Описание
🎯 Обзор стратегии
Стоп-заявка TP + SL — это автоматическая стратегия, которая размещает стоп-заявки на основе краткосрочного направления цены, используя заранее определённые уровни Take Profit (TP) и Stop Loss (SL) для каждой сделки.
Система включает настраиваемую модель размера позиции, которая увеличивает объём сделки после серии убытков (известный как подход восстановления с увеличением шага), с возвратом объёма к начальному размеру после прибыльной сделки.
🔧 Как это работает
Сигнал Price Action
- Сравнивает цену закрытия текущего бара с предыдущим баром.
- Если текущее закрытие выше → размещается ордер Buy Stop.
- Если текущее закрытие ниже → размещается ордер Sell Stop.
Исполнение стоп-лимитных ордеров
- Ордеры устанавливаются на расстоянии от рыночной цены, определяемом параметром
StopOffsetPips. - Каждая сделка включает собственные значения TP и SL в пунктах.
- Система открывает одну позицию за раз и ждёт её закрытия перед открытием следующей.
Регулировка размера позиции
- Если сделка закрывается с убытком, система отслеживает последовательные убытки.
- После достижения заданного порога (
StartMartingaleAfterLosses) размер лота увеличивается на множитель (MartingaleMultiplier). - Для безопасности применяется максимальный размер лота (
MaxLot). - Когда сделка закрывается с прибылью, размер лота возвращается к начальному значению.
Фильтр спреда
- Новые сделки не открываются, если текущий рыночный спред превышает значение
MaxSpread.
Описание параметров
Размер лота: начальный размер лота для первой сделки
Максимальный размер лота: максимальный разрешённый объём для безопасности
Множитель Мартингейла: множитель размера лота после убытков
Начало Мартингейла после убытков: запуск Мартингейла после указанного количества убытков
Take Profit / Stop Loss: фиксированные TP и SL для каждой сделки (в пунктах)
Максимальный спред: максимальный допустимый спред перед пропуском сделки
Стоп-заявка (пункты): расстояние от рыночной цены для размещения стоп-заявки
✅ Ключевые особенности
- Использует стоп-лимитные ордера (не рыночные ордера) для минимизации проскальзывания.
- Применяет TP и SL для каждой сделки — полностью защищённые входы.
- Контролируемая логика Мартингейла с ограничением максимального размера лота.
- Подходит для волатильных инструментов, таких как XAUUSD, NAS100, BTCUSD и др.
Сводка
The bot features an adjustable position sizing model with controlled Martingale logic: after a configurable number of consecutive losses (StartMartingaleAfterLosses), the lot size increases by a multiplier (MartingaleMultiplier), up to a maximum lot size (MaxLot) for risk control. Upon a winning trade, the lot size resets to the initial value. A spread filter prevents new trades if the market spread exceeds a set maximum (MaxSpread).
This strategy uses stop limit orders to minimize slippage and applies TP and SL on every trade for risk management. It is suitable for volatile instruments such as XAUUSD (gold), NAS100, and BTCUSD. Key configurable parameters include initial lot size, max lot size, Martingale settings, TP/SL values, max spread, and stop order distance.