🔄 DynamicTrendlineProBot – Новый список изменений
1. API и стабильность
- Обновлены все
ModifyPositionвызовы на новую перегрузку сProtectionType, устранены предупреждения об устаревших методах и улучшена совместимость с последним API cTrader. - Небольшие внутренние очистки и более читаемый лог, без изменений в основной торговой логике.
2. Улучшение Break-Even и Trailing Stop
- Старая версия: единая логика Break-Even и Trailing Stop для длинных и коротких позиций.
- Новая версия: отдельное управление для каждого направления:
-
- Break-Even Long / Break-Even Short (независимые триггеры и дополнительные пипсы)
- Trailing Stop Long / Trailing Stop Short (независимые триггеры и расстояния)
→ Более точный контроль и лучшая адаптация к различным рыночным условиям.
3. Новый модуль управления рисками Prop-Firm
- Добавлен отдельный раздел Prop Risk Limits:
-
Максимальное дневное просадка %Максимальное общее просадка %Максимальное просадка по капиталу %Максимальная дневная прибыль %- Опции для закрытия всех позиций и/или остановки торговли при достижении лимитов.
- Если лимит достигнут, бот защищает счет, закрывая открытые сделки и блокируя новые входы до перезапуска.
4. Основная стратегия
- Основная логика (автоматическое обнаружение трендовых линий, события пробоя/касания/подхода, фильтры MA/RSI/ADX/ATR) остается без изменений, поэтому существующие пользователи узнают поведение – с добавленным контролем рисков и гибкостью.
Существующие клиенты, которые приобрели предыдущую версию, могут запросить новую версию бесплатно, связавшись с нами через официальный Discord или Telegram канал.
DynamicTrendlineProBot V22 – Продвинутый трейдер трендовых линий, готовый для Prop-Firm
1. Обзор
DynamicTrendlineProBot V22 — cBot для cTrader, предназначенный для серьезных трейдеров – как розничных, так и профессиональных – которые хотят автоматизировать стратегию на основе динамических трендовых линий с полным контролем над входами, фильтрами и рисками.
Ключевые особенности:
- Автоматическое обнаружение трендовых линий поддержки и сопротивления
- Интеллектуальная обработка пробоев, касаний и подходов к линиям
- Продвинутые фильтры для тренда, волатильности и импульса (MA, RSI, ADX, ATR)
- Управление позицией с отдельным Stop Loss / Take Profit для длинных и коротких позиций
- Разделение Break-Even и Trailing Stop по направлениям (разные настройки для длинных и коротких)
- Отдельный модуль управления рисками Prop-Firm с:
-
- Максимальной дневной просадкой %
- Максимальной общей просадкой %
- Максимальной просадкой по капиталу %
- Максимальной дневной прибылью %
- Настраиваемым поведением при достижении максимальной дневной прибыли (закрыть все / остановить торговлю)
Бот идеально подходит для:
- Автоматизированной торговли индексами, Форекс и CFD
- Использования на счетах prop firm с жесткими правилами управления рисками
- Трейдеров, которые хотят высококонфигурируемую систему с сильным, основанным на правилах контролем рисков
👉 На нашем Discord-канале вы найдете множество дополнительных деталей по настройке, параметрам, примерам и лучшим практикам, связанным с этим ботом.
2. Торговая логика (высокий уровень)
- Бот смотрит назад на последние N свечей (
NumberOfCandles) и вычисляет: -
- Трендовую линию поддержки (от минимумов или закрытий)
- Трендовую линию сопротивления (от максимумов или закрытий)
- Оценивает валидность линий на основе:
-
- Наклона (угла)
- Опционального минимального количества касаний
- Допуска в пипсах вокруг линии
- На каждом новом баре бот:
-
- Обновляет обе трендовые линии
- Проверяет, если цена:
-
- Пробивает линию (пробой)
- Касается линии (касание)
- Подходит к линии на настраиваемом расстоянии (подход)
- Для каждого события (пробой/касание/подход) и типа линии (поддержка/сопротивление) применяется настроенное действие:
-
TradeTypeMode.ContinueTrend→ торговля в «естественном» направлении движенияTradeTypeModeInvert→ контртрендовое поведение (против движения)TradeTypeMode.NoAction→ игнорировать событие
- Перед входом в позицию бот применяет несколько фильтров:
-
- ADX фильтр для избегания рынков с низкой волатильностью и боковым движением
- Подтверждение RSI для валидации импульса
- Фильтр тренда MA для торговли только в направлении основного тренда
- Переопределение ATR для автоматического поведения «сильного тренда» / высокой волатильности
- После открытия позиции:
-
- Использует направленные SL/TP (длинные / короткие)
- Управляет Break-Even и Trailing Stop с отдельными настройками для длинных и коротких
- Применяет Prop Risk Limits: при срабатывании может закрыть все позиции и/или остановить открытие новых сделок
3. Модуль управления рисками Prop-Firm
Раздел «Prop Risk Limits» специально создан для торговли в стиле prop-firm, где критично строгое соблюдение правил.
Бот постоянно отслеживает:
- Дневной капитал (капитал на начало дня)
- Пиковый капитал (максимум за все время)
- Дневная прибыль / просадка
- Общая просадка от начального баланса
- Просадка капитала от максимума
На основе этого применяются следующие лимиты:
Основные параметры риска
Use Prop Risk Limits
Включить / отключить весь модуль управления рисками prop.Max Daily Drawdown (%)
Максимально допустимый дневной убыток в процентах относительно капитала на начало дня.Max Total Drawdown (%)
Максимальный общий убыток от начального баланса счета при запуске бота.Max Equity Drawdown (%)
Максимальная просадка от максимального пика капитала, достигнутого во время работы.Max Daily Profit (%)
Цель дневной прибыли. При достижении бот может:-
- Закрыть все открытые позиции
- Остановить открытие новых сделок
- Или оба варианта (в зависимости от настроек ниже)
On Max Daily Profit: Close All Positions
Если true, закрывает все позиции при достижении дневной цели прибыли.On Max Daily Profit: Stop Trading
Если true, прекращает открытие новых сделок до конца работы после достижения дневной цели прибыли.
Поведение при достижении лимитов
- Если любой лимит просадки (дневной, общий или по капиталу) достигнут:
-
- Бот закрывает все открытые позиции для этого бота и символа
- Устанавливает внутренний флаг для блокировки новых входов до перезапуска cBot
- Выводит подробное сообщение в лог (например,
DailyDD 5,20% >= 5,00%)
- Если Максимальная дневная прибыль достигнута:
-
- Если
ClosePositionsOnMaxDailyProfittrue → все позиции закрываются - Если
StopTradingOnMaxDailyProfittrue → новые сделки блокируются - Если оба true → бот фиксирует дневную прибыль и прекращает торговлю
- Если
Это делает бота очень подходящим для челленджей prop firm и финансируемых счетов, помогая соблюдать их правила и избегать случайных нарушений.
4. Управление позицией: SL/TP, Break-Even и Trailing Stop
Stop Loss и Take Profit (направленные)
Параметры:
Long Stop Loss (пипсы)/Long Take Profit (пипсы)Short Stop Loss (пипсы)/Short Take Profit (пипсы)
Это значения в пипсах, отдельные для длинных и коротких сделок, что позволяет:
- Использовать более широкие цели для длинных и более узкие для коротких (или наоборот)
- Адаптироваться к разным паттернам волатильности для каждого символа
Break-Even (отдельно для длинных и коротких)
Параметры:
Use Break-Even LongBE Trigger Long (пипсы в прибыли)BE Extra Long Pips (сверх входа)Use Break-Even ShortBE Trigger Short (пипсы в прибыли)BE Extra Short Pips (сверх входа)
Логика:
- Когда позиция достигает настроенной прибыли в пипсах:
-
- Длинная: SL перемещается на цену входа + ExtraLongPips
- Короткая: SL перемещается на цену входа – ExtraShortPips
- Break-even применяется только один раз на позицию, отслеживается через
_breakEvenAppliedPositionIds.
Trailing Stop (отдельно для длинных и коротких)
Параметры:
Use Trailing Stop LongTS Trigger Long (пипсы в прибыли)TS Distance Long (пипсы)Use Trailing Stop ShortTS Trigger Short (пипсы в прибыли)TS Distance Short (пипсы)
Логика:
- После достижения уровня триггера:
-
- Для длинных позиций → SL = Ask –
TS Distance Long(в пипсах) - Для коротких позиций → SL = Bid +
TS Distance Short(в пипсах)
- Для длинных позиций → SL = Ask –
- Trailing stop никогда не перемещает SL назад, только улучшает его.
Такое управление по направлениям позволяет:
- Использовать более агрессивный трейлинг для длинных позиций и более консервативный для коротких (или наоборот)
- Тонко настраивать поведение в зависимости от характеристик каждого символа (индексы, Форекс и т.д.)
5. Фильтры качества сигнала
Фильтр тренда MA
Параметры:
Use MA Trend FilterMA PeriodMA Type(Простой, Экспоненциальный и т.д.)
Логика:
- Для покупок → цена должна быть выше MA
- Для продаж → цена должна быть ниже MA
Если условие не выполнено, сделка блокируется и выводится сообщение:
MA Filter: Blocked Buy/Sell (Price: ... vs MA: ...)
Фильтр подтверждения RSI
Параметры:
Use RSI Confirmation FilterRSI Confirmation PeriodRSI Confirmation Level Buy (>=)RSI Confirmation Level Sell (<=)
Логика:
- Для покупок:
-
- Если RSI <
RsiConfirmLevelUp→ сделка блокируется
- Если RSI <
- Для продаж:
-
- Если RSI >
RsiConfirmLevelDown→ сделка блокируется
- Если RSI >
Это служит слоем подтверждения импульса, чтобы избежать входа против слабых или исчерпанных движений.
Фильтр бокового рынка ADX
Параметры:
Use ADX Sideways FilterADX PeriodADX Threshold Level (< Blocks)
Логика:
- Если ADX ниже порога:
-
- Рынок считается слишком боковым / без тренда
- Сделка блокируется с четким сообщением в логе:
ADX Filter: Blocked Buy/Sell (ADX ... < Threshold ...)
Переопределение ATR (волатильность / переопределение тренда)
Параметры:
Use Automatic ATR OverrideATR PeriodATR Average PeriodATR Multiplier Threshold
Логика:
- Вычисляет текущий ATR относительно среднего ATR
- Если текущий ATR > среднего ATR × множитель:
-
isAtrOverrideActiveстановится true- Бот принудительно торгует в направлении пробоя, игнорируя некоторые обычные «действия событий» в пользу сильного продолжения тренда
Очень полезно во время фаз высокой волатильности, когда пробои обычно более надежны.
6. Основные параметры трендовой линии
Вычисление трендовой линии
Number of Previous Candles
Количество свечей, используемых для определения уровней поддержки и сопротивления.Support Price Source/Resistance Price Source
Выберите, строятся ли трендовые линии по закрытию, максимуму или минимуму цен.
Валидация трендовой линии
Use Touch Validation
Включает валидацию на основе минимального количества касаний.Minimum Touches Required
Минимальное количество касаний, необходимое для признания линии «валидной».Touch Tolerance (Pips)
Максимально допустимое расстояние (в пипсах) между ценой и линией для учета касания.Use Slope FilterMinimum Angle (Absolute Degrees)Maximum Angle (Absolute Degrees)
Позволяет ограничить валидные трендовые линии определенным диапазоном углов, отфильтровывая слишком плоские или слишком крутые линии.
5 | 100 % | |
4 | 0 % | |
3 | 0 % | |
2 | 0 % | |
1 | 0 % |