Logótipo de "CRT Indcator"
Indicador
234 transferências
Versão 1.0, Oct 2025
Windows, Mac
Imagem carregada de "CRT Indcator"
25.41M
Volume negociado
38.6K
Pips ganhos
57
Vendas
5.01K
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
+5
Ai_ScalperPro Max is a sophisticated automated trading robot designed specifically for gold (XAUUSD) trading
100%
ROI
2.44
Fator de lucro
cBot
AI
Prop
+5
Golden Trap Model - cTrader cBot
cBot
AI
ATR
+19
cBot with a fully functional ATR-based trailing stop system and an optional trailing step filter for smoother adjustment
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
Forex
NAS100
+5
Session-based trading bot with intelligent trailing stops. Captures Asia range, trades London/NY breakouts
8.86
Fator de lucro
cBot
MACD
Forex
+5
CRT Trading_bot
100%
ROI
2.13
Fator de lucro
cBot
ATR
XAUUSD
+1
XAUUSD Engulfing Master - Professional Trading Bot
41.3%
ROI
1.85
Fator de lucro

Também poderá gostar de

Indicador
Volume
Channel
+2
Identify key support and resistance levels through detailed volume distribution analysis.
Indicador
AI
SMC
+15
Multi-Timeframe Swing Points Indicator for cTrader that identifies swing highs and lows on both the current timeframe.
Indicador
ATR
Forex
+5
Most used candle patterns. (1 candle, 2 candles and 3 candles patterns) and Marubozu. Bonus Fibo Risk control.
Indicador
BOS
MSS
+5
WinSMC is an overlay SMC indicator for cTrader. It helps you visually identify!
Indicador
AI
Prop
+9
Phoenix Zones - Detector de Reversiones Críticas
Indicador
Market Structure
Support & Resistance
Auto-centers price when it moves beyond threshold. Adjustable zoom. Works on any chart type. Never lose price again.
Indicador
Imbalance
Supertrend
+5
Colorea las velas automáticamente según los niveles máximos, mínimos y de cierre previos para definir tendencias.
Indicador
Forex
BTCUSD
+10
MultiTimeframe MA
Indicador
Fibonacci
Key Levels
+5
Custom-anchored MTF candle blocks. Align broker sessions, multi-symbol SMT divergence, signals, FVG & alerts.
Indicador
Forex
Signal
+1
Single-line JPY Strength Indicator: Track yen momentum swiftly across key pairs—achieve clarity in your forex trades!
Indicador
AI
RSI
+7
Multi-asset screener with real-time RSI/volatility analysis, interactive dashboard, and color-coded trading signals.
Indicador
SMC
Forex
+15
Smart institutional order block & FVG scanner with alerts, zone merging, and HTF confluence.
Indicador
Forex
BTCUSD
+11
Visualize trends with Standard Deviation Channel! Display median, and add customizable upper/lower deviation channels.
Indicador
ATR
SMC
+19
Smart Liquidity Sweep detector with auto-drawing True Channels and real market structure mapping.
Indicador
Forex
BTCUSD
+5
This indicator displays the OrderBlocks of the current and higher timeframe, made by ICT's student.
Indicador
VWAP
Volume
+5
The MA Quant Volume Profile Custom Range is a trading indicator that analyzes volume distribution across the price.
Indicador
XAUUSD
buy and sell
Indicador
BOS
Fibonacci
+4
Automatically draws major trading sessions, killzones, and SMC daily liquidity targets directly on your cTrader charts.
25.41M
Volume negociado
38.6K
Pips ganhos
57
Vendas
5.01K
Instalações gratuitas