经纪商和自营
面向企业
00
Days
:
00
Hours
:
00
Minutes
:
00
Seconds
指标
NAS100
NZDUSD
Martingale
Forex
Fibonacci
EURUSD
MACD
BTCUSD
SMC
Indices
ATR
Stocks
Grid
RSI
Breakout
XAUUSD
FVG
Commodities
Signal
Bollinger
GBPUSD
AI
VWAP
ZigZag
Prop
Supertrend
Crypto
USDJPY
Scalping
CRT Indcator
16/10/2025
131
Desktop
注册日期 21/07/2025
交易量
5.62M
盈利点数
18.18K
销售
24
免费安装
603
"CRT Indcator" 已上传图片

Created a cBot that uses the CRTIndicator to set stop loss and take profit levels.
The idea is to use the CRT levels (high, mid, low) of a previous candle (specified by CandleIndex) to set the stop loss and take profit for a new trade.

Steps:

  1. We will create a cBot that opens a trade (either buy or sell) based on some condition (which we will define as a parameter for testing).
  2. We will use the CRTIndicator to get the levels from a previous candle (the candle index is set by the user).
  3. For a buy trade, we will set the stop loss at the CRT low and take profit at the CRT high of the reference candle.
  4. For a sell trade, we will set the stop loss at the CRT high and take profit at the CRT low of the reference candle.

However, note that the CRTIndicator we have only calculates the levels for each candle and plots them.
We need to access the indicator from the cBot and get the values for the specific candle we are interested in.

Let's design the cBot:

Parameters:

  • CandleIndex: which previous candle to use (0 = current, 1 = previous, etc.)
  • TradeType: we can set a parameter to choose between Buy and Sell for testing, or we can use a signal (like a moving average crossover) to decide.
    For simplicity, let's make a parameter to choose the trade type.

But note: In live trading, we would use some conditions to enter. We'll make a simple cBot that opens a trade on the current candle if there is no existing position.

We'll assume we are trading on the time frame of the chart.

Steps in the cBot:

  1. Check if we have a position open. If not, then consider opening.
  2. Get the CRTIndicator values for the specified CandleIndex (which is a past candle relative to current).
  3. For a Buy trade:
    Stop Loss = CRT Low of the reference candle
    Take Profit = CRT High of the reference candle
  4. For a Sell trade:
    Stop Loss = CRT High of the reference candle
    Take Profit = CRT Low of the reference candle

However, note that the indicator calculates for each index. We are plotting the same values for every index (because we are using a fixed CandleIndex offset).
But in the cBot, we want to get the levels from the indicator at the current time (the most recent completed candle) for the specified CandleIndex.

Important: The indicator's Calculate method is called for each index, and it stores the values for the reference candle (index - CandleIndex) at the current index.
So if we want to get the CRT levels for a specific historical candle, we can simply read the indicator's output series at the index of that candle?
But note: the indicator outputs are aligned with the current index. Actually, the indicator is plotting the same value for every bar because we are setting:
CRTHigh[index] = crtHigh; // where crtHigh is the high of (index - CandleIndex) candle

So if we are at index 100 and CandleIndex=1, then we are getting the high of index 99 and plotting it at index 100.

This means that if we want the CRT levels for the candle that is CandleIndex bars ago, we can get the indicator output at the current bar (index) and that will give us the levels from CandleIndex bars ago.

But wait, in the cBot, we are going to run OnBar or OnTick. We are interested in the most recent completed bar (index = MarketSeries.Close.Count - 2) and the candle we want is (current index - CandleIndex).

Alternatively, we can change the indicator to output the levels at the same index as the reference candle, but then we would have to shift the plot by CandleIndex.

However, the current indicator is designed to plot the levels at the current bar from a previous bar. So if we set CandleIndex=1, then at each bar we are plotting the levels from the previous bar.

How we can use it in the cBot:

We will add the indicator to the cBot and then get the values for the most recent bar (index = MarketSeries.Close.Count - 1) and that will give us the levels from CandleIndex bars ago.

Example:
Current bar index = last bar (index = MarketSeries.Close.Count - 1)
Then the indicator output at this index (CRTHigh[MarketSeries.Close.Count-1]) is the high of (current index - CandleIndex) bar.

But note: the indicator's Calculate method is called for each historical bar and then for each new bar. So the output series for the last bar will have the value we want.

Let's code the cBot:

We'll have parameters:
[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; }

We'll also create an instance of the CRTIndicator.

Steps in OnBar:
if there is no position, then open a new position with the stop loss and take profit set from the indicator's output for the current bar (which corresponds to the levels from CandleIndex bars ago).

However, note: the indicator's output for the current bar (last bar) is set to the levels of (current bar index - CandleIndex). But when we are at the very beginning, we must ensure we have enough bars.

0.0
评价:0
客户评价
该产品尚无评价。已经试过了?抢先告诉其他人!
该作者的其他作品
cBot
RSI
XAUUSD
Commodities
+2
Ai_Scalping
GoldScalperPro is a high-speed automated trading bot designed for precision scalping on gold (XAUUSD).
cBot
RSI
XAUUSD
Breakout
+7
ORB Bot
ORB cBot: Comprehensive Opening Range Breakout Strategy for XAU/USD
指标
NAS100
Indices
XAUUSD
+8
Fair Value Gap FVG indicator
Automatically identify and visualize Fair Value Gaps (FVGs) with entry zones, fill tracking, and customizable alerts.
cBot
RSI
XAUUSD
Commodities
+4
Ai_Scalper Pro_Max
Ai_ScalperPro Max is a sophisticated automated trading robot designed specifically for gold (XAUUSD) trading
cBot
XAUUSD
Prop
Breakout
+4
GoldTrapModel v1.0
Golden Trap Model - cTrader cBot
cBot
NAS100
NZDUSD
RSI
+18
Ai_Scalping Pro
cBot with a fully functional ATR-based trailing stop system and an optional trailing step filter for smoother adjustment
cBot
NAS100
RSI
XAUUSD
+7
ORB Smart Money Bot_Fixed
ORB Smart Money Bot for XAUUSD is a sophisticated algorithmic trading system specifically optimized for Gold (XAUUSD).
cBot
NAS100
NZDUSD
Forex
+22
CRT_Level
CRT Trading_bot
cBot
Breakout
XAUUSD
FVG
+3
FCR Bot v1.2
First Candle Rule (FCR) Trading Bot for cTrader implementing your exact strategy, optimized for XAUUSD with 1:500
cBot
RSI
Breakout
XAUUSD
+7
FVG_Bot
A sophisticated cBot that implements a Fair Value Gap (FVG) trading strategy with comprehensive risk management
cBot
NAS100
Indices
NZDUSD
+6
GoldTrapModel v2.0
Session-based trading bot with intelligent trailing stops. Captures Asia range, trades London/NY breakouts
指标
NAS100
NZDUSD
Breakout
+14
Swing Points
Multi-Timeframe Swing Points Indicator for cTrader that identifies swing highs and lows on both the current timeframe.
cBot
XAUUSD
Commodities
ATR
XAUUSD_EngulfingStrategy v1.0
XAUUSD Engulfing Master - Professional Trading Bot
cBot
RSI
NZDUSD
XAUUSD
+16
Fpmarket ORB 1-5min
ORB fully automated trading strategies #candle confirmation
猜您喜欢
E7 cTrader User ID
cTrader ID
MTF Candles
Multi Timeframe Candle drawing. Draw Any candles from any timeframe on your chart :-)
指标
Forex
Crypto
VegaXLR - Bar Close Alert Manager
Bar Close Alert Manager provides real-time alerts for bar closures with customizable notifications and automation.
指标
Indices
Prop
Stocks
+3
LT_Ind_SRZones
Automatic Support/Resistance zones from swing points.
指标
Prop
ATR
ADT_bigCandles
Outside Candle Detector: Highlights major candles/zones with ATR filter & pattern labels. By Avydel Talbo, prop trader.
指标
Signal
[Stellar Strategies] Wave Trend Pro
Momentum oscillator identifying reversals using dual WaveTrend lines, histogram, and OB/OS levels with optional signals.
Reversal Probability Engine
Detecting reversal zones + multidimensional mapping of support and resistance "Golden Levels.
指标
Grid
XAUUSD
Breakout
+12
heatmap kopie
Dynamic Liquidity Depth exposes hidden volume
Indicatore livelli numeri tondi_fabio23.traders
Indicatore dei livelli numeri tondi sul grafico , regolabile.Indicator of levels round numbers on the graph, adjustable
Goldenhours
The Session Golden Hours indicator is designed for serious traders looking to visualize high-probability
指标
NAS100
NZDUSD
XAUUSD
+11
SwingHighLowDetector
Introducing High Accuracy multi timeframe Swing high and low detector.
指标
NAS100
XAUUSD
Breakout
+12
SigmaTrend Oscillator
SigmaTrend Oscillator is an advanced momentum-based trend identification tool that combines dynamic price
Trend Direction Force Index - TDFI (Alerts)
Spot Strong Trends Early & Filter Market Noise
Open Trade PipsV1
This indicator tracks the unrealised amount of pips in your open positions.
Simple MACD Histogram
Simple MACD Histogram with color-coded rising (green) and falling (red) momentum bars.
指标
Breakout
Fibonacci
Linear Regression Channel
Statistically-grounded trend channels via linear regression — clear trend & reversal zones.
指标
NAS100
NZDUSD
RSI
+19
Bounty stop
the indicator that hunts stop-loss liquidity before the big players do.
指标
VWAP
Anchored VWAP Buttons
Anchored VWAP Buttons