Логотип продукта "CRT Indcator"
Индикатор
234 скачивания
Версия 1.0, Oct 2025
Windows, Mac
Загруженное изображение продукта "CRT Indcator"
25.41M
Торгуемый объем
38.6K
Выигранные пипы
57
Продажи
5.02K
Бесплатные установки

Создан cBot, который использует CRTIndicator для установки уровней стоп-лосса и тейк-профита.
Идея заключается в использовании уровней CRT (high, mid, low) предыдущей свечи (указанной параметром CandleIndex) для установки стоп-лосса и тейк-профита для новой сделки.

Шаги:

  1. Мы создадим cBot, который открывает сделку (покупку или продажу) на основе некоторого условия (которое мы определим как параметр для тестирования).
  2. Мы используем CRTIndicator, чтобы получить уровни с предыдущей свечи (индекс свечи задаётся пользователем).
  3. Для сделки на покупку мы установим стоп-лосс на CRT low и тейк-профит на CRT high эталонной свечи.
  4. Для сделки на продажу мы установим стоп-лосс на CRT high и тейк-профит на CRT low эталонной свечи.

Однако обратите внимание, что CRTIndicator, который у нас есть, только вычисляет уровни для каждой свечи и отображает их.
Нам нужно получить доступ к индикатору из cBot и получить значения для конкретной свечи, которая нас интересует.

Давайте спроектируем cBot:

Параметры:

  • CandleIndex: какую предыдущую свечу использовать (0 = текущая, 1 = предыдущая и т.д.)
  • TradeType: мы можем задать параметр для выбора между покупкой и продажей для тестирования, или использовать сигнал (например, пересечение скользящих средних) для принятия решения.
    Для простоты сделаем параметр для выбора типа сделки.

Но учтите: в реальной торговле мы бы использовали условия для входа. Мы сделаем простой cBot, который открывает сделку на текущей свече, если нет открытой позиции.

Предположим, что мы торгуем на таймфрейме графика.

Шаги в cBot:

  1. Проверить, есть ли открытая позиция. Если нет, рассмотреть возможность открытия.
  2. Получить значения CRTIndicator для указанного CandleIndex (который является прошлой свечой относительно текущей).
  3. Для сделки на покупку:
    Стоп-лосс = CRT Low эталонной свечи
    Тейк-профит = CRT High эталонной свечи
  4. Для сделки на продажу:
    Стоп-лосс = CRT High эталонной свечи
    Тейк-профит = CRT Low эталонной свечи

Однако обратите внимание, что индикатор вычисляет для каждого индекса. Мы отображаем одни и те же значения для каждого индекса (потому что используем фиксированный сдвиг CandleIndex).
Но в cBot мы хотим получить уровни из индикатора в текущий момент (самая последняя завершённая свеча) для указанного CandleIndex.

Важно: метод Calculate индикатора вызывается для каждого индекса, и он сохраняет значения для эталонной свечи (индекс - CandleIndex) на текущем индексе.
Так что если мы хотим получить уровни CRT для конкретной исторической свечи, мы можем просто прочитать выходные серии индикатора на индексе этой свечи?
Но обратите внимание: выходы индикатора выровнены по текущему индексу. Фактически индикатор отображает одно и то же значение для каждой свечи, потому что мы устанавливаем:
CRTHigh[index] = crtHigh; // где crtHigh — это максимум свечи (index - CandleIndex)

Так что если мы находимся на индексе 100 и CandleIndex=1, то мы получаем максимум индекса 99 и отображаем его на индексе 100.

Это означает, что если нам нужны уровни CRT для свечи, которая была CandleIndex свечей назад, мы можем получить выход индикатора на текущей свече (индексе) и это даст нам уровни с задержкой в CandleIndex свечей.

Но подождите, в cBot мы будем запускать OnBar или OnTick. Нас интересует самая последняя завершённая свеча (индекс = MarketSeries.Close.Count - 2), а свеча, которая нам нужна — это (текущий индекс - CandleIndex).

Альтернативно, мы можем изменить индикатор, чтобы он выводил уровни на том же индексе, что и эталонная свеча, но тогда нам пришлось бы сдвигать график на CandleIndex.

Однако текущий индикатор спроектирован так, чтобы отображать уровни на текущей свече, взятые с предыдущей. Так что если мы установим CandleIndex=1, то на каждой свече мы отображаем уровни с предыдущей свечи.

Как мы можем использовать это в cBot:

Мы добавим индикатор в cBot и затем получим значения для самой последней свечи (индекс = MarketSeries.Close.Count - 1), и это даст нам уровни с задержкой в CandleIndex свечей.

Пример:
Индекс текущей свечи = последняя свеча (индекс = MarketSeries.Close.Count - 1)
Тогда выход индикатора на этом индексе (CRTHigh[MarketSeries.Close.Count-1]) — это максимум свечи (текущий индекс - CandleIndex).

Но обратите внимание: метод Calculate индикатора вызывается для каждой исторической свечи, а затем для каждой новой. Так что выходная серия для последней свечи будет содержать нужное нам значение.

Давайте напишем код cBot:

У нас будут параметры:
[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; }

Также создадим экземпляр CRTIndicator.

Шаги в OnBar:
если нет открытой позиции, то открыть новую с установленными стоп-лоссом и тейк-профитом, взятыми из выхода индикатора для текущей свечи (что соответствует уровням с задержкой в CandleIndex свечей).

Однако обратите внимание: выход индикатора для текущей свечи (последней) установлен на уровни свечи (индекс текущей свечи - CandleIndex). Но когда мы в самом начале, нужно убедиться, что у нас достаточно свечей.

Профиль индикатора
0.0
Отзывы: 0
Отзывы покупателей
У этого продукта еще нет отзывов. Уже попробовали его? Поделитесь впечатлениями!
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
Продукты, доступные в cTrader Store, включая торговых ботов, индикаторы и плагины, предоставляются сторонними разработчиками и доступны исключительно в информационных и технических целях. cTrader Store не является брокером и не предоставляет инвестиционные консультации, персональные рекомендации или какие-либо гарантии будущей доходности.

Больше от этого автора

сиБот
ATR
RSI
+3
GoldScalperPro is a high-speed automated trading bot designed for precision scalping on gold (XAUUSD).
Логотип продукта "ORB Bot"
Популярный
4.3
(3)
$39
/
$50
сиБот
AI
RSI
+8
ORB cBot: Comprehensive Opening Range Breakout Strategy for XAU/USD
Индикатор
SMC
Forex
+9
Automatically identify and visualize Fair Value Gaps (FVGs) with entry zones, fill tracking, and customizable alerts.
Логотип продукта "Ai_Scalper Pro_Max"
Популярный
5.0
(3)
$39
сиБот
AI
ATR
+5
Ai_ScalperPro Max is a sophisticated automated trading robot designed specifically for gold (XAUUSD) trading
100%
ROI
2.44
Фактор прибыли
сиБот
AI
Prop
+5
Golden Trap Model - cTrader cBot
Логотип продукта "Ai_Scalping Pro"
Популярный
5.0
(3)
$39
/
$50
сиБот
AI
ATR
+19
cBot with a fully functional ATR-based trailing stop system and an optional trailing step filter for smoother adjustment
Индикатор
AI
ATR
+15
Engulfing Candle Indicator Pro
сиБот
AI
ATR
+8
ORB Smart Money Bot for XAUUSD is a sophisticated algorithmic trading system specifically optimized for Gold (XAUUSD).
Логотип продукта "HTF Power 3"
Популярный
4.5
(2)
$19
/
$20
Индикатор
ATR
SMC
+2
HTF POWER 3 ICT Power of 3 · M1 Precision · H4 Intelligence Auto-detect Accumulation → Manipulation → Distribution
Логотип продукта "GoldTrapModel v2.0"
Популярный
4.5
(2)
$39
сиБот
Forex
NAS100
+5
Session-based trading bot with intelligent trailing stops. Captures Asia range, trades London/NY breakouts
8.86
Фактор прибыли
сиБот
MACD
Forex
+5
CRT Trading_bot
100%
ROI
2.13
Фактор прибыли
сиБот
ATR
XAUUSD
+1
XAUUSD Engulfing Master - Professional Trading Bot
41.3%
ROI
1.85
Фактор прибыли

Вам также может понравиться

Индикатор
Forex
BTCUSD
+10
Belkhayate PRC (Polynomial Regression Channel)
Индикатор
EMA
SMA
+3
MACD indicator modeled after TradingView, featuring a 4-color momentum histogram, sound/pop-up crossover alerts.
Индикатор
BOS
Key Levels
+4
Automatically plots the Opening Range Breakout (ORB) box for all 3 major session: Asia, London and New York
Индикатор
SMC
Forex
+7
The Fair Value Gap (FVG) Indicator identifies inefficiencies in price action where an imbalance occurs due to aggressive
Индикатор
Supply & Demand
Support & Resistance
RAF Supply Demand Lite v1.0 automatically detects clean Supply and Demand zones using confirmed swing highs and lows. Zo
Индикатор
Prop
Forex
+13
VIX Pro: Volatility Index Tool with ATR-Based Breakout Alerts
Индикатор
Forex
Customizable Dynamic Fibonacci Channels and Smart Alerts
Индикатор
AI
ATR
+26
SR Commander — Multi Timeframe Edition. See where the big money draws the line. Trade on your timeframe. Think on theirs
Индикатор
Forex
BTCUSD
+5
Daily/Weekly/Monthly - Highs & Lows Indicator (Customizable Settings)
Индикатор
BOS
Fibonacci
+4
Automatically draws major trading sessions, killzones, and SMC daily liquidity targets directly on your cTrader charts.
Индикатор
AI
ATR
+27
Deep Mood Distribution (DMD) is a segmented volume-profile and sentiment tool that analyzes price action in fixed bar bl
Индикатор
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.
Индикатор
Forex
BTCUSD
+6
All-In-One solution for ICT's FVG IFVG ORDERBLOCK in advanced mode.
Логотип продукта "LT_Ind_SRZones"
Популярный
4.6
(3)
$19
/
$25
Индикатор
Prop
Forex
+4
Automatic Support/Resistance zones from swing points.
Индикатор
MSS
Market Structure
NY HTF Candles is a precision panel designed specifically for institutional traders
Логотип продукта "Market Cipher A"
Популярный
4.6
(3)
$30
/
$50
Индикатор
AI
ATR
+19
Market Cipher A
Индикатор
Prop
Forex
+12
Daily High & Low with live Percentage change.
Индикатор
Prop
Forex
+13
Supertrend - Multi-Timeframe Indicator
25.41M
Торгуемый объем
38.6K
Выигранные пипы
57
Продажи
5.02K
Бесплатные установки