Golden Commander EA — Полное руководство по работе, логике и настройке параметров
Мониторинг реального счета (Сигнал): Перейти к сигналу MQL5
Golden Commander — это профессиональный торговый робот для терминала MetaTrader 4, разработанный специально для работы с золотом (XAUUSD). Золото славится своей высокой волатильностью, ложными пробоями уровней и затяжными трендами. Именно под эти особенности спроектирована уникальная архитектура советника.
В версии 2.00 мы полностью сосредоточились на интеллектуальной сеточной системе восстановления (Smart Recovery), внедрили фильтрацию ордеров на ключевых уровнях поддержки/сопротивления и повысили стабильность работы робота при перезагрузках терминала.
1. Шпаргалка быстрого старта (Запуск в 3 шага)
- Шаг 1: Перетащите советник на график XAUUSD строго на таймфрейм M15.
- Шаг 2: В окне свойств советника на вкладке "Общие" поставьте галочку "Разрешить советнику торговать" (Allow Live Trading). (Импорт DLL разрешать не нужно — робот работает на 100% безопасном нативном коде).
- Шаг 3: Настройте параметр риска RiskPercent (значение по умолчанию 0.7 автоматически рассчитывает безопасный стартовый лот около 0.01 на каждые $1000 депозита, либо 10 000 центов на центовом счете).
2. Архитектура советника: Как это работает
Робот работает как автоматизированная система, сочетающая высокую точность первого входа с математически рассчитанным выходом из просадок:
- Первый вход (Точечный): Осуществляется по тренду старшего таймфрейма (H1) при подтверждении на рабочем таймфрейме M15 с использованием фильтров волатильности Bollinger Bands и осциллятора RSI. Робот открывает снайперскую сделку на разворот цены.
- Сопровождение по целям: Если цена сразу идет в нашу сторону, робот фиксирует прибыль по общему тейк-профиту или использует интеллектуальный скользящий трейлинг-стоп (GridTrailing) для максимизации прибыли.
- Сеточное восстановление (Grid Recovery): Если цена разворачивается против первого ордера, робот переходит в режим восстановления, выстраивая адаптивную сетку ордеров для вывода серии сделок в общий профит.
- Умный фильтр уровней S/R (Smart S/R Filter): Вместо «слепого» добавления ордеров через фиксированный шаг, робот отслеживает сильные исторические уровни поддержки и сопротивления (с таймфрейма H1). Если цена находится рядом с уровнем, робот задерживает открытие очередного ордера, чтобы дождаться отскока от уровня или его пробоя, тем самым защищая счет от входа перед сильным ценовым импульсом.
- Защита от пробоев уровней (Breakout Protection): Робот защищен от усреднения «под колеса» летящего новостного тренда. Вход разрешается только после закрытия свечи M15 внутри/перед зоной уровня (подтверждение удержания уровня) и при затухании импульса по осциллятору WPR.
3. Подробное руководство по интерактивной панели управления
Информационная панель на графике позволяет отслеживать параметры и контролировать торговлю в реальном времени:

- Перемещение панели: Зажмите левую кнопку мыши на шапке панели (с надписью GOLDEN COMMANDER) и перетащите в любое место на графике. Координаты автоматически сохраняются. При входе с телефона через удаленный рабочий стол (RDP) панель автоматически прижмется к границе экрана (Auto-Clamping), чтобы элементы управления не потерялись.
- Кнопка статуса (в шапке панели):
- AUTO: Робот самостоятельно ищет входы по сигналам и сопровождает сделки.
- MANUAL: Автоматические первые входы отключены. Вы можете открыть сделку вручную (в том числе кнопками на панели), и робот возьмет её на сопровождение.
- PAUSED: Аварийная авто-пауза (желтый цвет). Включается роботом автоматически при достижении лимитов просадки (дневной/общей) или дневной прибыли для защиты счета. Чтобы выйти из паузы, просто кликните по этой кнопке на панели — робот перейдет в режим AUTO.
- Раздел «Статистика» (Balance, Equity, Profit, Day P/L, Margin %): Текущее состояние торгового счета.
- Раздел «Рыночные данные» (Spread, ATR, Trend, BUY/SELL): Отображает текущий спред (становится красным, если превышен лимит MaxSpread), ATR волатильность, направление H1-тренда (BULLISH / BEARISH / FLAT) и текущие объемы по направлениям.
- Раздел «Параметры лота и восстановления»:
- Lot: Поле для ввода лота. Дважды кликните по значению, чтобы задать объем для ручных сделок.
- Mode: Режим расчета лота: FIX (фиксированный лот из настроек) или AUTO (динамический лот, рассчитанный от процента риска RiskPercent).
- REC. B / REC. S (Recovery Buy / Sell): Отображает статус сетки восстановления для покупок и продаж (INACTIVE, ACTIVE с указанием количества ордеров, или PAUSED).
- Раздел «Кнопки управления»:
- BUY: ON/OFF и SELL: ON/OFF: Разрешение на открытие новых сделок в конкретную сторону. Если отключить (OFF), новые циклы открываться не будут, но открытые сделки робот безопасно доведет до закрытия.
- PAUSE BUY и PAUSE SELL: Позволяют поставить сетку восстановления на паузу. Новые колена сетки открываться не будут (помогает переждать сильные новости).
- MANUAL BUY / MANUAL SELL: Открыть ручную сделку заданным лотом. Робот сразу возьмет её под контроль.
- CLOSE BUY / CLOSE SELL: Закрыть все покупки или все продажи по текущей рыночной цене.
- CLOSE ALL (PANIC): Экстренное закрытие абсолютно всех ордеров по золоту на счете.
4. Справка: Разница между Pips и Points на золоте
Для правильной настройки важно понимать, как ваш брокер котирует золото:
- Point (Пункт): Минимальный шаг изменения цены. На 2-значном брокере золота (например, 2350.15) 1 Point = 0.01. На 3-значном брокере (например, 2350.155) 1 Point = 0.001.
- Pip (Пипс): Стандартизированный шаг. В данном советнике 1 Pip = 10 Points.
Пример: Если параметр GridStepPips равен 200.0, это означает шаг в 2000 пунктов (движение цены золота на $20.00).
5. Детальный разбор всех настроек советника
5.1. GENERAL SETTINGS (Общие настройки)
- CustomComment: Комментарий к ордерам советника.
- AutoStart: Автозапуск. При значении true робот начинает искать входы сразу после установки на график.
- MagicNumber: Уникальный идентификатор сделок советника.
- Slippage: Максимально допустимое проскальзывание цены при открытии ордеров.
- MaxSpread: Фильтр спреда. Предотвращает открытие новых сделок в моменты расширения спреда.
- TradeFriday: Разрешить торговлю в пятницу. При значении false новые циклы сделок перед выходными открываться не будут.
- EntryTF: Рабочий таймфрейм для поиска сигналов первого входа (рекомендуется M15).
- UseSessionFilter: Включает ограничение торговли по часам.
- SessionStartHour / SessionEndHour: Время начала и завершения поиска сигналов.
5.2. RECOVERY PARAMETERS (Параметры восстановления)
- UseDynamicGridStep: Включает динамический расчет расстояния между ордерами на основе волатильности ATR.
- GridStepPips: Базовый шаг между ордерами в пипсах.
- GridMultiplier: Коэффициент умножения лота для каждого следующего ордера сетки.
- MaxGridOrders: Максимальное количество ордеров в одной сетке.
- GridTargetProfit: Целевой профит сетки ордеров в пипсах от точки общего безубытка.
- GridDistanceMult: Множитель расширения шага. С каждым новым ордером шаг сетки увеличивается на этот коэффициент.
- GridATR_Multiplier: Коэффициент влияния ATR волатильности на шаг при включенном UseDynamicGridStep.
- UseGridNewBar: Открывать новые колена сетки только при появлении нового бара M15.
- UseGridCandleConfirm: Дополнительный фильтр свечи перед открытием восстанавливающего колена.
5.3. FILTERS & SAFETY PARAMETERS (Фильтры входа и сетки)
- UseTrendFilter: Фильтровать первый вход по направлению H1-тренда.
- UseBB_GridEntry: Использовать фильтр Bollinger Bands и RSI для первого входа.
- BB_Period / BB_Deviation: Настройки периода и отклонения Bollinger Bands.
- BB_RSI_BuyTrigger / BB_RSI_SellTrigger: Уровни RSI для первого входа на покупку/продажу.
- UseWPR_GridAveraging: Использовать фильтр Williams' Percent Range для подтверждения открытия восстанавливающих ордеров.
- WPR_Period / WPR_BuyTrigger / WPR_SellTrigger: Настройки индикатора WPR.
- UseMACDForGrid: Фильтрация усредняющих ордеров по трендовому индикатору MACD.
- UseGridTrailing: Включает трейлинг-стоп для фиксации прибыли всей корзины ордеров.
- GridTrailStartPips: Дистанция прибыли в пипсах для активации трейлинга.
- GridTrailDistPips: Дистанция отставания трейлинг-стопа.
- GridTrailStepPips: Шаг изменения трейлинг-стопа.
5.4. SUPPORT/RESISTANCE ENGINE (Уровни S/R)
- SR_TF: Таймфрейм для расчета уровней S/R (рекомендуется H1).
- SR_ScanBars: Количество баров истории для анализа уровней.
- SR_LeftRightBars: Количество соседних баров для определения локальных пиков/впадин.
- SR_ZoneHeightPips: Высота зоны уровня поддержки/сопротивления в пипсах.
- ShowSRLines: Отображать уровни S/R на графике.
- SupportColor / ResistanceColor: Цвета зон поддержки и сопротивления.
- UseSR_GridFilter: Использовать фильтр уровней S/R для восстанавливающих ордеров (задерживать вход до касания уровня).
- SR_GridTolerancePips: Допустимый выход цены за уровень для активации ордера.
- SR_WaitRangePips: Диапазон поиска уровня вблизи расчетного шага сетки.
- SR_MaxWaitBars: Максимальное время ожидания отскока у уровня в барах M15.
5.5. RISK PROTECTION & SAFETY (Защита и ограничения)
- DailyStopPct: Лимит максимального дневного убытка в % от баланса (0 = отключен).
- DailyProfitPct: Дневной таргет по прибыли в % от баланса (при достижении торговля останавливается).
- MaxFloatingLossPct: Максимально допустимая плавающая просадка в % от баланса.
- MinMarginLevel: Минимальный уровень маржи в %, ниже которого новые ордера не открываются.
- MaxGridDrawdownUSD: Максимальный убыток по сетке в валюте депозита для экстренного закрытия.
- UseCooldown: Включает паузу в торговле после фиксации убытков.
- MaxConsecLosses: Максимальное количество убыточных закрытий подряд для активации остывания.
- CooldownBars: Длительность паузы в барах M15.
- UseHolidayFilter: Избегать торговли в опасные новогодние праздники.
- HolidayStartDay/Month, HolidayEndDay/Month: Даты начала и окончания праздничного фильтра.
5.6. UI & DISPLAY SETTINGS (Настройки интерфейса)
- ShowPanel: Отображать панель управления на графике.
- PanelScale: Масштаб панели управления (для UltraHD мониторов).
- ShowHistoryLines: Отрисовывать линии и метки прибыли закрытых сделок на графике.
- UseVirtualLevels: Использовать виртуальные уровни (скрывать TP/SL корзины от брокера).
- ShowVirtualLines: Рисовать линии виртуальных TP/SL на графике.
6. Рекомендации по использованию
- Тип счета: Рекомендуются ECN, Pro или Raw Spread счета с плавающим спредом и рыночным исполнением (Market Execution). Спред по XAUUSD должен быть в пределах 15–30 пунктов.
- VPS: Для бесперебойной работы виртуального контроля сделок робот должен работать круглосуточно. Используйте VPS-сервер с минимальной задержкой (ping < 20 мс).
7. Предупреждение о рисках
Торговля золотом и финансовыми инструментами сопряжена с высокими рисками. Прошлые результаты тестирования не гарантируют будущую доходность. Перед запуском на реальном счете обязательно проведите тестирование в тестере стратегий.
Связь с автором: Если у вас возникли вопросы по установке или оптимизации, пишите мне в личные сообщения на MQL5.
Мой профиль разработчика: https://www.mql5.com/ru/users/daft765


