Описание
Gold Scalper Pro XAU M15 – Примечания к выпуску
Версия 1.0 / 2.0 – Скальпинговый робот на основе ATR для XAU/USD
1. Введение
Gold Scalper Pro XAU M15 — полностью автоматизированный скальпинговый cBot с управлением рисками, специально разработанный для золота (XAU/USD) на таймфрейме M15. Версия 2.0 представляет собой значительное развитие по сравнению с предыдущими внутренними прототипами, включая обширные оптимизации на основе тщательного бэктестинга, новые продвинутые фильтры ордер-флоу и детальные механизмы контроля рисков.
Стратегия сочетает в себе подтверждение тренда на нескольких таймфреймах, осцилляторы дивергенции импульса, определение размера позиции на основе волатильности, и динамические трейлинг-стопы. Каждый аспект — от триггеров входа до дневных лимитов убытков — параметризован, чтобы дать трейдеру полный контроль.
2. Что нового в версии 2.0
Область | Улучшение
Риск / Вознаграждение : множитель TP увеличен до 4.0× ATR (было 3.0). Точка безубыточности смещена до 1.5R (было 1.0), что снижает преждевременные остановки.
Трейлинг : расстояние трейлинга увеличено до 2.0× ATR (было 1.5). Трейлинг теперь активируется только после достижения безубыточности и регулируется (зона мёртвых 10 пунктов), чтобы избежать ложных срабатываний.
Защита от просадки : Дневной лимит просадки ужесточён до 3% (было 5%). Максимальное количество сделок в день снижено до 3 (было 5). После убыточной сделки вводится 4-блочный перерыв (было 3), который приостанавливает новые входы, предотвращая торговлю на эмоциях.
Минимальная волатильность : минимальное значение ATR снижено до 150 пунктов (было 300) для захвата большего количества торговых сессий при фильтрации рынков с крайне низкой волатильностью.
Фильтр спреда : лимит спреда расширен до 60 пунктов (было 40) для учёта типичных спредов XAU во время новостей/роллов, оставаясь реалистичным.
Ограничение объёма : новый параметр Максимальный объём (по умолчанию 100 000 единиц) предотвращает чрезмерно большие позиции на небольших счетах, когда риск в % приводит к чрезмерному объёму лотов.
Масштабирование : расстояние для добавления позиций сокращено до 1.5× ATR (было 1.0), обеспечивая значимую коррекцию перед добавлением. Максимальное количество позиций при масштабировании фиксировано на уровне 2.
Новые фильтры
– Диапазон открытия (например, 09:00‑10:00 UTC) блокирует входы, если цена не выходит за пределы диапазона.
– Прорыв структуры (BOS): требует, чтобы цена пробила последний максимум/минимум колебания.
– Ликвидити-скип: требует ложного пробоя уровня колебания с последующим возвратом, подтверждающим стоп-ран.
– Режим поглощения: опциональное строгое требование к свечам-поглощениям; иначе принимается свеча с сильным закрытием в направлении.
– Минимальное тело свечи относительно ATR гарантирует решительность триггерной свечи.
Надёжность на старших таймфреймах
Если запрашиваемый старший таймфрейм недоступен, бот теперь плавно переключается на использование EMA200 M15 в качестве фильтра тренда вместо остановки.
3. Обзор логики стратегии
3.1 Выравнивание тренда на нескольких таймфреймах
- Старший таймфрейм (по умолчанию H1) : цена должна быть выше быстрой EMA (50), а быстрая EMA выше медленной EMA (200) для бычьего тренда, или наоборот для медвежьего.
- M15 (таймфрейм для торговли) : то же выравнивание EMA плюс фильтр наклона (быстрая EMA должна расти/падать за последние *n* свечей).
3.2 Триггеры входа
Все нижеуказанные условия должны выполняться одновременно:
- Стохастик (14,3,3) бычий крест ниже зоны покупки (K<40) или медвежий крест выше зоны продажи (K>60).
- RSI (14) поднимается выше 45 (покупка) или опускается ниже 55 (продажа).
- ADX(14) ≥ 20 → трендовая среда.
- ATR в допустимом диапазоне: >150 пунктов (минимум) и <2.5× среднего за 20 периодов (максимум).
- Подтверждение свечой: либо свеча-поглощение (если включено), либо свеча с сильным закрытием, тело которой ≥20% ATR и закрытие в верхних/нижних 55% диапазона.
- Все включённые структурные фильтры (Диапазон открытия / BOS / Ликвидити-скип) пройдены.
3.3 Исполнение ордеров и управление позицией
- Риск: фиксированная доля (% от баланса) с использованием
VolumeForFixedRiskи начального стопа на основе ATR. - Двухэтапное открытие: рыночный ордер выставляется без защиты, затем SL и TP сразу применяются, чтобы избежать отклонений из-за жёстких лимитов.
- Безубыточность: SL перемещается на вход + буфер (2 пункта) только после движения цены на 1.5× начального риска.
- Частичный TP: 50% позиции закрывается на уровне 2.0× начального риска, фиксируя прибыль заранее.
- Трейлинг: после достижения безубыточности стоп следует за ценой на расстоянии 2.0× текущего ATR, но только при улучшении на 10 пунктов, чтобы уменьшить количество изменений.
- Масштабирование: если начальный вход движется против трейдера на 1.5× ATR, добавляется вторая (и последняя) позиция, усредняя вход.
3.4 Меры предосторожности
- Ежедневный сброс в полночь по UTC.
- Максимум сделок в день, лимит дневной просадки по капиталу.
- Период охлаждения после убыточной сделки.
- Фильтры экстремальных значений спреда и ATR блокируют торговлю в неблагоприятных условиях.
- Минимальное расстояние стопа принудительно установлено (2 пункта).
4. Полный список параметров
Индикаторы
ПараметрПо умолчаниюОписание
Быстрая EMA 50
Период быстрой экспоненциальной скользящей средней
Медленная EMA 200
Период медленной EMA (фильтр тренда)
Период RSI 14
Период расчёта RSI
Стохастик K 14
Период %K стохастика
Стохастик D 3
Период %D
Замедление стохастика 3
Коэффициент сглаживания
Период ATR 14
Период ATR (используется для SL/TP/трейлинга)
Период ADX 14
Период расчёта ADX
Мин. ADX 20.0
Минимальное значение ADX для тренда
Количество баров для наклона EMA 3
Количество баров для проверки направления наклона EMA
Управление риском и капиталом
ПараметрПо умолчаниюОписание
Риск % 1.0
% баланса, рискуемый на сделку
Множитель SL ATR 2.0
Расстояние стоп-лосса = ATR × этот множитель
Множитель TP ATR 4.0
Расстояние тейк-профита = ATR × этот множитель
Трейлинг ATR 2.0
Расстояние трейлинга в кратных ATR
BreakEven R 1.5
Кратность R, при которой SL перемещается на вход + буфер
Буфер безубыточности (пункты) 2.0
Пункты, добавляемые к входу при переходе в BE
Частичный TP R 2.0
Кратность R для первого частичного закрытия
Процент частичного закрытия 50
Процент объёма, закрываемого на частичном TP
Максимальный объём 100,000
Жёсткое ограничение размера позиции (в единицах)
Фильтры сигналов
ПараметрПо умолчаниюОписание
Зона покупки стохастика 40.0
%K должен быть ниже этого значения для покупки
Зона продажи стохастика 60.0
%K должен быть выше этого значения для продажи
Минимум RSI для покупки 45.0
Минимальное значение RSI для покупки
Максимум RSI для продажи 55.0
Максимальное значение RSI для продажи
Требовать поглощение false
Принудительное строгое требование к паттерну свечи-поглощения
Мин. тело свечи (доля ATR)
Минимальный размер тела относительно ATR
Максимум волатильности ATR 2.5
Максимальное значение ATR (× 20-периодной SMA)
Мин. ATR (пункты) 150.0
Жёсткий минимум для текущего ATR
Фильтры сессий и времени
ПараметрПо умолчаниюОписание
Старший таймфрейм Hour1/4
Таймфрейм для определения тренда
Час начала торговли (UTC) 7
Ранний час для принятия сигналов
Час окончания торговли (UTC) 20
Поздний час (исключительно)
Требовать данные HTF false
Остановить, если HTF недоступен (если true)
Продвинутые фильтры
ПараметрПо умолчаниюОписание
Использовать фильтр диапазона открытия false
Включить логику прорыва диапазона открытия
Час начала диапазона открытия (UTC) 9
Начало периода диапазона открытия
Час окончания диапазона открытия (UTC) 10
Конец периода диапазона открытия
Использовать прорыв структуры false
Требовать прорыв последнего максимума/минимума колебания
Период подтверждения колебания BOS 5
Количество баров для подтверждения точки колебания
Использовать ликвидити-скип false
Требовать ликвидити-скип перед входом
Период поиска ликвидити-скипа 10
Количество баров для поиска ликвидити-скипа
Масштабирование
ПараметрПо умолчаниюОписание
Использовать масштабирование входов false
Включить добавление к убыточным позициям
Множитель ATR для добавления 1.5
Расстояние от начального входа для добавления
Максимум позиций при масштабировании 2
Максимальное количество позиций после масштабирования
Диагностика
ПараметрПо умолчаниюОписание
Включить отладочный лог false
Вывод подробной диагностической информации
5. Установка и настройка
- Скопируйте файл
.csв папку cTraderAutomate(или импортируйте через cTrader Automate Manager). - Скомпилируйте cBot (без внешних зависимостей).
- Присоедините к графику XAU/USD M15 и убедитесь, что история достаточна (≥300 баров).
- Настройте параметры в соответствии с вашим счётом и уровнем риска.
- Тщательно протестируйте с помощью встроенной оптимизации cTrader перед торговлей в реальном времени.
6. Важные заметки по использованию
- Особенности брокера: у золота переменный спред и проскальзывание. Фильтр спреда (60 пунктов) служит защитой; рассмотрите возможность увеличения во время новостей.
- Ограничение объёма: параметр
MaxVolumeпредотвращает чрезмерно большие позиции при использовании малого стопа ATR. Установите его в соответствии с требованиями маржи вашего брокера и вашим комфортом. - Резервный вариант HTF: если данные выбранного старшего таймфрейма отсутствуют (например, недостаточно баров), бот будет использовать EMA200 M15 в качестве направленного фильтра. Переключатель
Require HTF Dataможет заставить бота остановиться вместо этого. - Период охлаждения и дневные лимиты: бот строго сбрасывает счётчик ежедневно (полночь UTC). Если время сервера вашего брокера отличается, убедитесь, что сдвиг UTC в атрибуте
TimeZoneустановлен правильно. - Совет по бэктестингу: отключите все необязательные фильтры (Диапазон открытия, BOS, Скип, Масштабирование) при первоначальных тестах, чтобы изолировать основную стратегию; включайте их по одному, чтобы увидеть их индивидуальное влияние.
7. Известные ограничения и планы на будущее
- Чувствительность к тиковым данным: изменения трейлинга и безубыточности регулируются, но на быстрых рынках они могут немного отставать. В будущем может быть реализована защита на основе отложенных ордеров.
- Отсутствие новостного фильтра: бот не читает экономические календари; он опирается на пороги спреда и волатильности. Рекомендуется ручное вмешательство во время важных событий.
- Поддержка одного инструмента: поддерживается только XAU/USD. Адаптация к другим металлам или форексу потребует переоптимизации всех параметров.
- Логика масштабирования: текущее масштабирование добавляет только к убыточным позициям; масштабирование выхода ограничено одним частичным закрытием. Полностью динамическое масштабирование рассматривается для версии 2.0.
8. Поддержка и обратная связь
Для сообщений об ошибках, предложений по параметрам или запросов на кастомизацию, пожалуйста, свяжитесь с разработчиком через сообщество cTrader или по электронной почте поддержки, указанной вместе с cBot. Удачного скальпинга!
Сводка
Entry signals require simultaneous confirmation from stochastic crossovers, RSI thresholds, ADX trend strength, ATR volatility range, candle pattern validation, and optional structural filters such as Opening Range breaks, Break of Structure, and Liquidity Sweeps. Position management includes fixed fractional risk per trade, two-step order execution with immediate stop loss and take profit placement, break-even adjustments, partial profit-taking at 2× initial risk, trailing stops activated after break-even, and optional scaling-in on adverse moves.
Risk controls feature daily trade limits, drawdown caps, cooldown periods after losses, spread and volatility filters, and a maximum volume cap to prevent oversized positions. The bot supports fallback to M15 EMA200 trend filtering if higher timeframe data is unavailable. It is intended for use with brokers offering XAU/USD trading and requires backtesting and parameter adjustment to match account size and risk preferences. The bot enforces a daily reset at midnight UTC and includes configurable parameters for indicators, risk management, filters, and trading sessions.
Отзывы покупателей
5 | 100 % | |
4 | 0 % | |
3 | 0 % | |
2 | 0 % | |
1 | 0 % |