Golden Commander EA — Полное руководство по работе, логике и настройке параметров (Standard / Grid)

Golden Commander EA — Полное руководство по работе, логике и настройке параметров (Standard / Grid)

25 мая 2026, 18:16
Evgenii Kapustin
0
1

Golden Commander EA — Полное руководство по работе, логике и настройке параметров (Standard / Grid)

Golden Commander— это профессиональный торговый робот для терминала MetaTrader 4, разработанный специально для работы с золотом (XAUUSD). Золото славится своей высокой волатильностью, ложными пробоями уровней и затяжными трендами. Именно под эти особенности была спроектирована уникальная гибридная архитектура советника.

В этом руководстве мы подробно разберем, как устроена математика робота, как работают его ключевые функции и дадим детальное описание каждого параметра.

1. Шпаргалка быстрого старта (Запуск в 3 шага)

Если вы хотите быстро запустить советник с оптимальными настройками по умолчанию:

  • Шаг 1: Перетащите советник на график XAUUSD строго на таймфрейм M15.
  • Шаг 2: В окне свойств советника на вкладке "Общие" поставьте галочку "Разрешить советнику торговать" (Allow Live Trading). (Импорт DLL разрешать не нужно — робот работает на 100% безопасном нативном коде).
  • Шаг 3: Выберите режим работы в параметре WorkMode:
    • Установите WorkMode_Standard для консервативной торговли (1 ордер в рынке с частичными тейк-профитами и тралом).
    • Установите WorkMode_Grid для сеточного восстановления (советник будет усреднять позицию при просадках).
  • Шаг 4: Задайте стартовый лот:
    • Для стандартного режима можно включить AutoLot = true с риском RiskPercent = 0.5.
    • Для сетки установите фиксированный лот FixedLot вручную (рекомендуется 0.01 лота на каждые $1000 баланса).

2. Гибридная архитектура: Два режима работы

Режим STANDARD (Трендовый)

В этом режиме советник работает по классической консервативной схеме: одна сделка в рынке с жестким контролем рисков.

  • Вход: Осуществляется по тренду старшего таймфрейма (H1) после подтверждения на рабочем таймфрейме M15.
  • Сопровождение (Умные выходы): Фиксация прибыли происходит в три этапа:
    1. TP1 (Закрытие 50% объема): Робот закрывает половину сделки, фиксируя первую прибыль, и автоматически переносит стоп-лосс оставшейся части в безубыток (+ сейф-зона в пунктах).
    2. TP2 (Закрытие 30% объема): При продолжении движения фиксируется еще часть прибыли, и активируется динамический трейлинг-стоп.
    3. TP3 (Закрытие остатка): Полный выход по финальной цели.

Режим GRID (Сеточное восстановление)

Если цена разворачивается против первого ордера, советник переключается в режим сетки ордеров для вывода позиции в общую прибыль.

  • Вместо хаотичного усреднения: Робот рассчитывает шаг сетки динамически на основе волатильности (индикатор ATR) и умножает расстояние каждого нового колена на коэффициент расширения (GridDistanceMult). Это не дает сетке набрать опасный объем на резких безоткатных трендах.
  • Выход: Робот вычисляет средневзвешенную точку безубытка всей корзины ордеров и закрывает все сделки одновременно при достижении заданного профита в пунктах.

3. Подробное руководство по интерактивной панели управления (Dashboard)

Информационная панель на графике разделена на 5 функциональных зон. Ниже представлены схемы панели для каждого из режимов работы с цветовой разметкой зон:

Разметка в режиме GRID (Сеточный)

Разметка в режиме STANDARD (Трендовый)

С помощью панели можно быстро менять настройки и контролировать торговлю прямо с графика.

Зона 1: Шапка

Здесь настраивается общий режим работы робота:

  • Перемещение панели: Зажмите мышку на шапке и перетащите панель в любое место. Координаты сохранятся при перезапуске терминала или смене периода графика.
  • Режим торговли: В левом углу показан текущий режим: GRID MODE (сетка) или STANDARD (один ордер). Кликните по этой кнопке для переключения режимов (переключать можно только когда на графике нет открытых сделок).
  • Кнопка статуса: Показывает и переключает режим работы робота при клике на нее:
    • AUTO ON: робот сам ищет входы и торгует.
    • MANUAL: авто-входы выключены, но робот подхватит и будет сопровождать ваши ручные сделки.
    • PAUSED: работа полностью остановлена.

Зона 2: Статистика

Текущие показатели вашего счета:

  • Balance: Чистый баланс счета.
  • Equity: Баланс с учетом плавающей прибыли или убытка.
  • Profit: Текущий плавающий результат по открытым ордерам.
  • Day P/L: Зафиксированная прибыль или убыток за текущие сутки.
  • Margin %: Уровень маржи. Если сделок нет, пишется INF.

Зона 3: Рыночные данные

Информация о текущем состоянии рынка:

  • Spread: Текущий спред по золоту. Если он превышает лимит из настроек MaxSpread, цифра станет красной и робот временно не будет открывать новые сделки.
  • ATR: Волатильность на таймфрейме M15 в пипсах.
  • Trend: Направление тренда со старшего таймфрейма. Показывает BULLISH (покупки), BEARISH (продажи) или FLAT (флэт).
  • BUY / SELL: Общий объем и текущий профит отдельно по покупкам и продажам.

Зона 4: Параметры лота и сетки

Здесь настраиваются объемы и отслеживается состояние ордеров:

  • Lot: Поле для ввода лота. Дважды кликните по значению и введите объем для ручных сделок.
  • Mode: Режим расчета лота: FIX (фиксированный лот) или AUTO (динамический от процента риска).
  • GRID B / GRID S (для режима Grid): Статус сеток на покупку и продажу:
    • INACTIVE: сетка не активна, ордеров нет.
    • ACTIVE (X): сетка работает, открыто X ордеров.
    • PAUSED: сетка приостановлена кнопкой паузы.
  • STRATEGY (для режима Standard): Показывает текущую активную стратегию сопровождения.

Зона 5: Кнопки управления

Кнопки для быстрой торговли и контроля:

  • BUY: ON/OFF и SELL: ON/OFF: Разрешение на открытие новых сделок в конкретную сторону. Если выключить (OFF), новые циклы открываться не будут, но открытые сделки робот закроет сам.
  • PAUSE BUY и PAUSE SELL (для режима Grid): Позволяют поставить сетку на паузу. Новые колена открываться не будут. Это помогает переждать сильные новости и ограничить просадку.
  • MANUAL BUY / MANUAL SELL: Кнопки для открытия ручной сделки лотом из поля Lot. Робот сразу возьмет эту сделку на сопровождение (выставит стопы или сетку восстановления).
  • 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).
    • Пример: Если указано GridTargetProfit = 150.0 пунктов, цель составляет 150 пунктов ($1.50 движения цены золота).

5. Детальный разбор всех настроек советника

5.1. GENERAL SETTINGS (Общие настройки)

  • CustomComment (по умолчанию "Golden Commander"): комментарий к ордерам. Помогает отслеживать сделки советника в истории счета.
  • AutoStart (true / false): автозапуск. При значении true советник начинает искать входы сразу после перетаскивания на график.
  • MagicNumber (по умолчанию 202644): уникальный идентификатор сделок советника. Позволяет запускать робота на нескольких графиках.
  • Slippage (по умолчанию 30 пунктов): максимальное проскальзывание цены при открытии ордеров.
  • MaxSpread (по умолчанию 40.0 пунктов): фильтр спреда. Предотвращает открытие сделок во время сильного расширения спреда.
  • TradeFriday (true / false): разрешить торговлю в пятницу. При значении false новые торговые циклы в пятницу открываться не будут.

5.2. SESSION TIME SETTINGS (Фильтр торгового времени)

  • UseSessionFilter (true / false): включает ограничение торговли по часам.
  • SessionStartHour (по умолчанию 8): час начала торговли (от 0 до 23 по времени торгового сервера).
  • SessionEndHour (по умолчанию 20): час завершения торговли. Вне этого диапазона новые сделки открываться не будут.

5.3. TRADING MODE (Выбор режима)

  • WorkMode (WorkMode_Grid / WorkMode_Standard): выбор стартового режима работы советника.

5.4. MONEY MANAGEMENT (Управление капиталом)

  • AutoLot (true / false): динамический лот. При значении true советник рассчитывает лот на основе процента риска (RiskPercent) и размера стоп-лосса. При значении false используется фиксированный лот FixedLot.
  • FixedLot (по умолчанию 0.11): объем первого ордера при отключенном автолоте.
  • RiskPercent (по умолчанию 0.5): процент риска на одну сделку от баланса счета.
  • MaxLot (по умолчанию 200.0): максимальный объем одного ордера.

5.5. GRID RECOVERY SYSTEM (Параметры сетки ордеров) [Grid]

  • UseDynamicGridStep (true / false): включает динамический шаг сетки. В этом случае расстояние между ордерами рассчитывается на основе волатильности ATR.
  • GridStepPips (по умолчанию 200.0 пунктов): базовый шаг между ордерами сетки. Если динамический шаг отключен, все ордера будут открываться строго через это расстояние.
  • GridMultiplier (по умолчанию 1.5): множитель лота (Мартингейл). Объем каждого следующего колена сетки будет умножаться на это значение.
  • MaxGridOrders (по умолчанию 10): максимальное количество колен сетки ордеров.
  • GridTargetProfit (по умолчанию 150.0 пунктов): целевой профит всей сетки ордеров.
  • GridDistanceMult (по умолчанию 1.15): множитель расширения шага. С каждым новым ордером шаг сетки увеличивается на этот коэффициент.
  • GridATR_Multiplier (по умолчанию 0.35): коэффициент влияния волатильности на шаг сетки при включенном UseDynamicGridStep.

5.6. EXITS - STANDARD MODE (Параметры закрытия сделок) [Std]

  • UsePartialClose (true / false): включает поэтапное частичное закрытие ордера.
  • UseATR_TP (true / false): включает динамический Take Profit на основе волатильности ATR.
  • TP1_ATR_Mult (по умолчанию 0.8): множитель волатильности для расчета первого тейк-профита (TP1).
  • TP2_ATR_Mult (по умолчанию 1.5): множитель для расчета второго тейк-профита (TP2).
  • TP3_ATR_Mult (по умолчанию 2.5): множитель для расчета главного тейк-профита (TP3).
  • TP1_Pips (по умолчанию 120 пунктов): фиксированный TP1 в пунктах (используется, если UseATR_TP = false).
  • TP2_Pips (по умолчанию 240 пунктов): фиксированный TP2 в пунктах.
  • TP3_Pips (по умолчанию 400 пунктов): фиксированный TP3 в пунктах.
  • TP1_ClosePercent (по умолчанию 0.50): доля объема ордера (в процентах), которая будет закрыта при достижении TP1. 0.50 означает закрытие 50% объема.
  • TP2_ClosePercent (по умолчанию 0.30): доля объема (в процентах) от первоначального лота, которая закроется на уровне TP2.

BREAKEVEN & TRAILING (Параметры безубытка и трейлинга)

  • UseBreakeven (true / false): включает функцию безубытка.
  • UseATR_BE (true / false): динамический триггер безубытка на основе ATR.
  • BE_ATR_Mult (по умолчанию 0.8): множитель ATR для определения дистанции активации безубытка.
  • BE_TriggerPips (по умолчанию 80 пунктов): фиксированная дистанция прибыли для перевода в безубыток (если UseATR_BE = false).
  • BE_LockPips (по умолчанию 15 пунктов): гарантированная прибыль (сейф-зона), которая фиксируется при переводе стоп-лосса в безубыток.
  • UseTrailing (true / false): включает трейлинг-стоп.
  • UseATR_Trail (true / false): динамический трейлинг-стоп на основе ATR.
  • Trail_ATR_Start (по умолчанию 1.0): множитель ATR для старта трала.
  • Trail_ATR_Dist (по умолчанию 0.6): множитель ATR для определения дистанции следования трала за ценой.
  • TrailStartPips (по умолчанию 120 пунктов): фиксированный старт трала в пунктах (если UseATR_Trail = false).
  • TrailDistPips (по умолчанию 50 пунктов): фиксированная дистанция трала в пунктах.
  • TrailStepPips (по умолчанию 10 пунктов): шаг трейлинг-стопа в пунктах.

STOP LOSS (Параметры ограничения убытков)

  • UseInitialSL (true / false): включает начальный стоп-лосс для сделки.
  • UseATR_SL (true / false): динамический стоп-лосс на основе ATR.
  • SL_ATR_Mult (по умолчанию 1.3): множитель ATR для расчета дистанции стоп-лосса.
  • SL_Pips (по умолчанию 250 пунктов): фиксированный стоп-лосс в пунктах.

5.7. VIRTUAL LEVELS & SAFETY (Виртуальные уровни и безопасность)

  • UseVirtualLevels (true / false): маскировка уровней. При значении true советник не отправляет уровни SL и TP брокеру (они равны 0 на сервере), а закрывает сделки самостоятельно на стороне терминала.
  • ShowVirtualLines (true / false): отображает скрытые виртуальные линии уровней выхода на графике.
  • UseCooldown (true / false): остывание. При значении true советник берет тайм-аут после серии убытков.
  • MaxConsecLosses (по умолчанию 3): максимальное количество убыточных сделок для паузы.
  • CooldownBars (по умолчанию 8): длительность паузы в барах таймфрейма M15.
  • PanelScale (по умолчанию 1.0): масштаб графической панели. Позволяет адаптировать интерфейс под любое разрешение экрана.

6. Рекомендации по использованию

  1. Импорт DLL НЕ требуется: Советник написан полностью на нативном MQL4. Ему не нужно разрешать импорт внешних DLL. Это гарантирует безопасность вашего счета.
  2. Тип счета: Настоятельно рекомендуются ECN, Raw Spread или Pro счета с плавающим спредом (в идеале средний спред по XAUUSD должен быть в пределах 15–30 пунктов) и рыночным исполнением (Market Execution).
  3. VPS: Для бесперебойной работы функции виртуального контроля сделок робот должен работать 24/7. Рекомендуется использовать VPS-сервер с минимальным пингом до вашего брокера (до 20 мс).

7. Предупреждение о рисках

Торговля золотом и финансовыми инструментами сопряжена с высокими рисками. Прошлые результаты тестирования не гарантируют будущую доходность. Перед запуском советника на реальном торговом счете обязательно проведите тестирование на демо-счете или в тестере стратегий терминала.

Связь с автором: Если у вас возникли вопросы по установке или оптимизации сетов под вашего брокера, пишите мне в личные сообщения на MQL5. Я с удовольствием помогу вам настроить систему!
Мой профиль разработчика: https://www.mql5.com/ru/users/daft765