Logótipo de "CRT Indcator"
Indicador
226 transferências
Versão 1.0, Oct 2025
Windows, Mac
Imagem carregada de "CRT Indcator"
24.86M
Volume negociado
38.51K
Pips ganhos
51
Vendas
3.15K
Instalações gratuitas

Criei um cBot que usa o CRTIndicator para definir níveis de stop loss e take profit.
A ideia é usar os níveis CRT (alto, médio, baixo) de uma vela anterior (especificada por CandleIndex) para definir o stop loss e o take profit para uma nova negociação.

Passos:

  1. Vamos criar um cBot que abre uma negociação (compra ou venda) com base em alguma condição (que definiremos como um parâmetro para teste).
  2. Usaremos o CRTIndicator para obter os níveis de uma vela anterior (o índice da vela é definido pelo usuário).
  3. Para uma negociação de compra, definiremos o stop loss no CRT baixo e o take profit no CRT alto da vela de referência.
  4. Para uma negociação de venda, definiremos o stop loss no CRT alto e o take profit no CRT baixo da vela de referência.

No entanto, note que o CRTIndicator que temos apenas calcula os níveis para cada vela e os plota.
Precisamos acessar o indicador a partir do cBot e obter os valores para a vela específica que nos interessa.

Vamos projetar o cBot:

Parâmetros:

  • CandleIndex: qual vela anterior usar (0 = atual, 1 = anterior, etc.)
  • TradeType: podemos definir um parâmetro para escolher entre Compra e Venda para teste, ou podemos usar um sinal (como um cruzamento de média móvel) para decidir.
    Para simplificar, vamos criar um parâmetro para escolher o tipo de negociação.

Mas note: em negociações ao vivo, usaríamos algumas condições para entrar. Faremos um cBot simples que abre uma negociação na vela atual se não houver posição existente.

Assumiremos que estamos negociando no período de tempo do gráfico.

Passos no cBot:

  1. Verifique se temos uma posição aberta. Se não, considere abrir.
  2. Obtenha os valores do CRTIndicator para o CandleIndex especificado (que é uma vela passada em relação à atual).
  3. Para uma negociação de Compra:
    Stop Loss = CRT Baixo da vela de referência
    Take Profit = CRT Alto da vela de referência
  4. Para uma negociação de Venda:
    Stop Loss = CRT Alto da vela de referência
    Take Profit = CRT Baixo da vela de referência

No entanto, note que o indicador calcula para cada índice. Estamos plotando os mesmos valores para cada índice (porque estamos usando um deslocamento fixo de CandleIndex).
Mas no cBot, queremos obter os níveis do indicador no tempo atual (a vela concluída mais recente) para o CandleIndex especificado.

Importante: o método Calculate do indicador é chamado para cada índice, e ele armazena os valores para a vela de referência (índice - CandleIndex) no índice atual.
Então, se quisermos obter os níveis CRT para uma vela histórica específica, podemos simplesmente ler a série de saída do indicador no índice dessa vela?
Mas note: as saídas do indicador estão alinhadas com o índice atual. Na verdade, o indicador está plotando o mesmo valor para cada barra porque estamos definindo:
CRTHigh[index] = crtHigh; // onde crtHigh é o alto da vela (index - CandleIndex)

Então, se estivermos no índice 100 e CandleIndex=1, estamos obtendo o alto do índice 99 e plotando no índice 100.

Isso significa que, se quisermos os níveis CRT para a vela que está CandleIndex barras atrás, podemos obter a saída do indicador na barra atual (índice) e isso nos dará os níveis de CandleIndex barras atrás.

Mas espere, no cBot, vamos executar OnBar ou OnTick. Estamos interessados na barra concluída mais recente (índice = MarketSeries.Close.Count - 2) e a vela que queremos é (índice atual - CandleIndex).

Alternativamente, podemos alterar o indicador para emitir os níveis no mesmo índice da vela de referência, mas então teríamos que deslocar o gráfico por CandleIndex.

No entanto, o indicador atual foi projetado para plotar os níveis na barra atual a partir de uma barra anterior. Então, se definirmos CandleIndex=1, em cada barra estamos plotando os níveis da barra anterior.

Como podemos usá-lo no cBot:

Vamos adicionar o indicador ao cBot e então obter os valores para a barra mais recente (índice = MarketSeries.Close.Count - 1) e isso nos dará os níveis de CandleIndex barras atrás.

Exemplo:
Índice da barra atual = última barra (índice = MarketSeries.Close.Count - 1)
Então, a saída do indicador neste índice (CRTHigh[MarketSeries.Close.Count-1]) é o alto da barra (índice atual - CandleIndex).

Mas note: o método Calculate do indicador é chamado para cada barra histórica e depois para cada nova barra. Então, a série de saída para a última barra terá o valor que queremos.

Vamos codificar o cBot:

Teremos parâmetros:
[Parameter("Candle Index", DefaultValue = 1, MinValue = 0)]
public int CandleIndex { get; set; }

[Parameter("Trade Type", DefaultValue = TradeType.Buy)]
public TradeType SelectedTradeType { get; set; }

[Parameter("Volume (Lots)", DefaultValue = 1, MinValue = 0.01, Step = 0.01)]
public double Volume { get; set; }

Também criaremos uma instância do CRTIndicator.

Passos no OnBar:
se não houver posição, então abra uma nova posição com o stop loss e take profit definidos a partir da saída do indicador para a barra atual (que corresponde aos níveis de CandleIndex barras atrás).

No entanto, note: a saída do indicador para a barra atual (última barra) é definida para os níveis da barra (índice da barra atual - CandleIndex). Mas quando estamos no início, devemos garantir que temos barras suficientes.

Perfil do indicador
0.0
Avaliações: 0
Avaliações de clientes
Ainda não há avaliações para este produto. Já o experimentou? Seja o primeiro a contar a outras pessoas!
Signal
Indices
Commodities
GBPUSD
RSI
Bollinger
Fibonacci
Scalping
AI
XAUUSD
NAS100
MACD
BTCUSD
Forex
Breakout
EURUSD
NZDUSD
Martingale
Prop
ZigZag
Supertrend
Fair Value Gap
SMC
Crypto
Grid
Stocks
ATR
USDJPY
VWAP
Os produtos disponíveis através da cTrader Store, incluindo bots de negociação, indicadores e plugins, são fornecidos por programadores terceiros e são disponibilizados apenas para fins informativos e de acesso técnico. A cTrader Store não é um corretor e não fornece aconselhamento em matéria de investimento, recomendações pessoais ou qualquer garantia de desempenho no futuro.

Mais deste autor

cBot
ATR
RSI
+3
GoldScalperPro is a high-speed automated trading bot designed for precision scalping on gold (XAUUSD).
cBot
AI
RSI
+8
ORB cBot: Comprehensive Opening Range Breakout Strategy for XAU/USD
Indicador
SMC
Forex
+9
Automatically identify and visualize Fair Value Gaps (FVGs) with entry zones, fill tracking, and customizable alerts.
cBot
AI
ATR
+19
cBot with a fully functional ATR-based trailing stop system and an optional trailing step filter for smoother adjustment
cBot
AI
Prop
+5
Golden Trap Model - cTrader cBot
cBot
AI
ATR
+5
Ai_ScalperPro Max is a sophisticated automated trading robot designed specifically for gold (XAUUSD) trading
100%
ROI
2.44
Fator de lucro
25.93%
Decréscimo máx.
Indicador
AI
ATR
+15
Engulfing Candle Indicator Pro
cBot
AI
ATR
+8
ORB Smart Money Bot for XAUUSD is a sophisticated algorithmic trading system specifically optimized for Gold (XAUUSD).
Indicador
ATR
SMC
+2
HTF POWER 3 ICT Power of 3 · M1 Precision · H4 Intelligence Auto-detect Accumulation → Manipulation → Distribution
cBot
MACD
Forex
+5
CRT Trading_bot
100%
ROI
2.13
Fator de lucro
23.59%
Decréscimo máx.
cBot
ATR
XAUUSD
+1
XAUUSD Engulfing Master - Professional Trading Bot
41.3%
ROI
1.85
Fator de lucro
41.98%
Decréscimo máx.
cBot
Forex
NAS100
+5
Session-based trading bot with intelligent trailing stops. Captures Asia range, trades London/NY breakouts
8.86
Fator de lucro
5.21%
Decréscimo máx.

Também poderá gostar de

Indicador
Forex
NAS100
+3
volumen perfile
Indicador
[Hamster-Coder] Pivot Points (Demo)
Indicador
Forex
EURUSD
+7
Visual warning zones for high-impact news so you can manage risk before volatility hits.
Indicador
ATR
Prop
+14
Optimize exits with Chandelier Exit! Visualize stop-loss points dynamically for improved trading precision and safety.
Indicador
Prop
Forex
+10
Heatmap Pro analiza la volatilidad, el volumen y la acción del precio para "pintar" tu gráfico con zonas de color.
Indicador
SMC
Forex
+5
Pure Price Action ICT Tools
Indicador
ATR
MACD
+15
BrickAlgo TrendPulse is an advanced technical analysis tool that combines multiple indicators with filterin mechanisms.
Indicador
The Multi-Timeframe Candle Indicator displays candles from multiple timeframes in one window, enhancing market analysis!
Indicador
Forex
Crypto
+5
Automatically calculates the previous day’s high and low, determines the range, and then projects Fibonacci levels.
Indicador
Moving Average
An Indicator made for scalping. Shows you the Sniper movement on Chart with the colour signals.
Indicador
A compact, visual multi-timeframe trend indicator for cTrader. Easily spot bullish or bearish trends across 4 customizab
Indicador
ADX
ATR
+5
Lass System: Non-repainting M5 cTrader indicator with winrate dashboard & multi-asset alerts (Gold, BTC, EURUSD).
Indicador
Indices
Breakout
+1
You can use the cTrader Pivot Points Pro indicator to find a good pullback entry in a trend
Indicador
Liquidity Grab
Liquidity Sweep
+1
CRT Sweep Tracker is an advanced panel for Candle Range Theory (CRT) traders to track HTF sweeps and manage live trades.
Indicador
ADX
ATR
+5
Signal Quality Score - 0-100 filter combining RSI, Volume, ATR, Trend Strength & Alignment. Works on ANY chart type.
Indicador
AI
ATR
+20
Algorithmic trend precision for cTrader.
Indicador
ATR
Volume
+2
Heatmap Liquidity Zones Visualize volume-at-price, uncover hidden support/resistance, and track market liquidity in real
Indicador
ATR
RSI
+11
This indicator puts three helpful trading tools on your chart at once. Think of it like having three expert traders
24.86M
Volume negociado
38.51K
Pips ganhos
51
Vendas
3.15K
Instalações gratuitas