DoubleDragon Gold
- Эксперты
- Версия: 3.78
- Активации: 5
> Language: Русский | Product: DoubleDragon Gold
DoubleDragon Gold — описание продукта для MQL5 MarketКраткое описание (для поля "brief description")
DoubleDragon Gold — это автоматический менеджер торговли для золота (XAUUSD) на M1. Он
строит хеджированные цепочки, отслеживает средневзвешенную цену каждой цепочки и
закрывает всю цепочку при достижении небольшой настраиваемой цели. Пять выбираемых
режимов и четыре стартовых размера лота определяют шаг, цель и кривую лотов.
Дополнительно доступна многоуровневая система предохранителей для плавающего убытка,
длительного нахождения в глубине, отдачи после отката, дневного убытка и закрытия на
выходные (все опциональны и отключены в конфигурации по умолчанию).
Полное описание
Обзор
DoubleDragon Gold — полностью автоматический советник (Expert Advisor), разработанный для
золота (XAUUSD) на таймфрейме M1. Советник не полагается на единственный сигнал входа.
Он управляет двусторонней (хеджированной) цепочкой позиций, удерживает среднюю цену
цепочки близко к последнему заполненному колену и закрывает всю цепочку, когда
средневзвешенная прибыль достигает заданной цели. Шаг между коленами, расстояние до цели
и кривая лотов определяются выбранным режимом и стартовым размером лота.
Требуется хеджинговый счёт. Советник независимо открывает длинные и короткие позиции и
управляет каждой стороной как отдельной цепочкой.
Как это работает
- Построение цепочки. Позиции добавляются с фиксированным или адаптивным шагом.
Каждое новое колено приближает среднюю цену цепочки к текущей рыночной цене.
- Закрытие цепочки. Вся цепочка закрывается, когда средневзвешенная прибыль этой
стороны достигает цели. Уровни тейк-профита управляются на стороне сервера, а после
заполнения запускается пополнение по тикам, чтобы цель оставалась согласованной.
- Двустороннее управление. Длинная и короткая цепочки отслеживаются отдельно,
поэтому советник может снижать экспозицию на одной стороне, пока другая продолжает
работу.
- Адаптивный шаг и цель. Оба параметра могут следовать выбранному режиму либо быть
отключены или переопределены вручную.
Выбираемые режимы и стартовые лоты
Доступно пять режимов. Они различаются тем, как рассчитывается расстояние между коленами,
как рассчитывается цель закрытия цепочки и как долго советник ждёт перед повторным входом:
| Режим | Расстояние между коленами | Цель закрытия цепочки | Задержка повторного входа |
|---|---|---|---|
| Conservative | Адаптируется к волатильности рынка (на основе ATR) | Фиксированная | 75 с |
| Classic | Фиксированное расстояние, без адаптации к волатильности | Фиксированная | 75 с |
| Smart (по умолчанию) | Стандартное фиксированное расстояние | Адаптируется к волатильности рынка | 30 с |
| Aggressive | Плотное расстояние (колена ближе друг к другу) | Более широкая цель на основе волатильности | 30 с |
| D recipe | Тот же движок, что и у Conservative, с заданными фиксированными значениями | Фиксированная | 75 с |
Как читать таблицу
- Расстояние между коленами — насколько должна пройти цена, прежде чем добавится
следующая позиция. "Адаптируется к волатильности" означает, что советник измеряет
недавний диапазон рынка (ATR, средний истинный диапазон) и автоматически расширяет или
сужает шаг.
- Цель закрытия цепочки — средневзвешенная прибыль, при которой закрывается вся
цепочка. Цель на основе волатильности следует за рынком; фиксированная цель — нет.
- Задержка повторного входа — сколько советник ждёт перед открытием новой цепочки в
том же направлении после закрытия предыдущей.
- D recipe — это вариант с низким риском: он использует движок Conservative с
заданными фиксированными значениями (настраивать нечего). Он предназначен для
пользователей, которым нужна самая простая настройка.
Четыре стартовых размера лота (0.01, 0.02, 0.03, 0.04) можно выбирать независимо от
режима. Советник никогда не масштабирует лоты по балансу счёта или размеру контракта
самостоятельно.
Защита: что активно, и что вы включаете сами
Движок режима, описанный выше (расстояние, цель, пауза), активен всегда. Дополнительные
защитные слои отключены в конфигурации по умолчанию — нужные вы включаете во входных
параметрах:
| Защита | По умолчанию | Что делает при включении |
|---|---|---|
| Дневной лимит убытка ( DailyLossGuard ) | Выключено | при дневном убытке 15% приостанавливает новые входы и пополнения; открытые позиции продолжают управляться, принудительного закрытия нет |
| Предохранитель стойкого плавающего убытка | Выключено | закрывает цепочку, когда плавающий убыток держится выше вашего уровня заданное вами число минут |
| Предохранитель глубокого зависания | Выключено | закрывает цепочку, которая слишком долго находится в глубине, пока плавающий убыток выше вашего уровня |
| Предохранитель "слишком далеко от цели" | Выключено | закрывает, когда цена слишком далеко от цели и плавающий убыток превышает ваш уровень |
| Предохранитель отдачи после отката | Выключено | после отката закрывает, если отдана заданная часть восстановленного убытка |
| Завершение на выходные | Выключено | пытается закрыться в пределах допустимого убытка до выходных |
| Избегание сессий и новостей | Выключено | приостанавливает новые входы на открытиях рынков и вокруг событий календаря |
| Проверка и восстановление | Выключено | проверяет и восстанавливает локальное состояние, если советник завис |
Каждый из этих слоёв необязателен; даже когда все они выключены, советник продолжает
управлять цепочками, целями и выходами, как описано выше.
Как включить защиту и рекомендуемые начальные значения
Три шага:
1. Прикрепите советник к графику XAUUSD M1 и нажмите F7 (или дважды щёлкните советник в
Навигаторе и откройте "Входные параметры").
2. Найдите нужную группу в списке: группы 03-06 для предохранителей, группа 07 для
сессий и избегания убытков, группа 10 для проверки и восстановления.
3. Введите значения и нажмите OK. Советник применит их на следующем тике, а уже открытые
цепочки будут пересчитаны с новыми порогами.
Два правила, действующих для любой суммы:
- Суммы вводятся как базовые значения в USD. На центовом счёте советник пересчитывает
их автоматически (коэффициент 100x), поэтому вы всегда вводите одни и те же числа в USD
независимо от валюты счёта.
- Пороги масштабируются вместе с множителем стартового лота цепочки: цепочка, начатая
с большего размера лота, получает пропорционально большие пороги. Отдельные настройки
для каждого стартового размера лота не нужны.
Значение 0 (или false ) выключает соответствующую защиту — и выключенное состояние
является значением по умолчанию для всех них.
| Защита | Входные параметры | Рекомендуемые начальные значения |
|---|---|---|
| Предохранитель стойкого плавающего убытка | InFloatEscUsd / InFloatEscMin / InFloatEscResetUsd / InFloatEscDeepUsd | 300 / 30 / 150 / 800 |
| Предохранитель глубокого зависания | InDeepDwellLayer / InDeepDwellMin / InDeepDwellUsd | 20 / 60 / 500 |
| Предохранитель "слишком далеко от цели" | InRetrEscUsd / InRetrEscFloatUsd | 30 / 400 |
| Предохранитель отдачи после отката | InRebEsc / InRebEscLayer / InRebEscArmUsd / InRebEscMinRebUsd / InRebEscRecPct / InRebEscGiveUsd / InRebEscGivePct | true / 25 / 250 / 60 / 0.5 / 150 / 0.5 |
| Дневной лимит убытка | DailyLossGuard | true (уровень фиксирован на 15%) |
| Завершение на выходные | WeekendFinish / InWeekendLossLimit | true / 0 (автоматически) |
| Избегание сессий и новостей | UseSessionOpenGate / NewsAutoManage | true / true |
| Проверка и восстановление | InAutoHeal | true |
Приведённые числа — это отправная точка, которую нужно подстроить под размер вашего счёта
и склонность к риску, а не утверждение о размере счёта или бюджете риска. Перед выходом
в реальную торговлю проверьте их на демо-счёте с условиями вашего брокера. Любой
предохранитель лишь завершает цепочку раньше: он никогда не открывает новые позиции и
никогда не увеличивает размер лота.
Панель ручного управления
Панель на графике предоставляет уровни паузы (остановка новых входов, затем и остановка
пополнений), закрытие одним щелчком, которое затрагивает только собственные позиции советника на текущем символе, а также индикаторы
состояния цепочек, целей и предохранителей. Кнопки не затрагивают позиции других советников и позиции, открытые вручную.
Входные параметры
Входные параметры сгруппированы по функциям: общие настройки, автоматическое управление,
пять групп предохранителей, избегание сессий и убытков, управление паузой, отображение и
исполнение, проверка и восстановление, а также служебные группы для устаревших
конфигураций. Каждый вход имеет английское описание в терминале.
Рекомендуемая настройка
- Символ: XAUUSD (или золотой символ вашего брокера), таймфрейм M1
- Счёт: хеджинговый счёт; счета в центах поддерживаются (единицы USD и центов
определяются автоматически)
- Начните с режима по умолчанию и минимального стартового лота и сначала проверьте
настройки на демо-счёте
Важные замечания
- Советник — это инструмент управления торговлей. Он не гарантирует никакого торгового
результата; плавающий убыток, спред, проскальзывание и своп могут повлиять на итог.
- Держите терминал запущенным и автоторговлю включённой, пока советник активен.
- Если на одном символе запущено несколько экземпляров, задайте каждому свой уникальный идентификатор ордеров (Magic), чтобы они не управляли позициями друг друга.
- Перед первым запуском на реальном счёте протестируйте советника на демо-счёте с
условиями вашего брокера.
Поддержка
Вопросы и сообщения об ошибках рассматриваются через страницу продукта в MQL5 Market и
встроенный чат MQL5.
Входные параметры
Input parameters
01 - General Settings
| Parameter | Type | Default | Description |
|---|---|---|---|
| Preset | ENUM_STRATEGY_MODE | MODE_SMART | Strategy mode: Conservative / Classic / Smart / Aggressive / D recipe |
| InStartLotSpec | ENUM_START_LOT_SPEC | START_LOT_001 | Initial lot size (lots) |
| EnableLong | bool | true | Allow long entries; open long positions keep being managed when off |
| EnableShort | bool | true | Allow short entries; open short positions keep being managed when off |
| Magic | long | 300003 | Order ID (magic): must be unique per symbol and instance |
02 - Automatic Management
| Parameter | Type | Default | Description |
|---|---|---|---|
| InUseAtrStep | ENUM_OPTION_SWITCH | OPTION_DEFAULT | Auto spacing: follow preset / off / on |
| InUseAtpTarget | ENUM_OPTION_SWITCH | OPTION_DEFAULT | Auto take-profit distance: follow preset / off / on |
| InRescue | bool | false | Rescue refill: open an extra position to pull the average price closer when conditions are met |
| InDirMemo | bool | false | Cooldown on same-direction entries after a loss |
| InEscDayStop | bool | true | After an emergency fuse exit, stop new same-direction entries for the rest of the day |
03 - Fuse: Persistent Floating Loss Exit
| Parameter | Type | Default | Description |
|---|---|---|---|
| InFloatEscUsd | double | 0 | Floating loss (USD) at which monitoring starts (0 = off) |
| InFloatEscMin | int | 5 | Minutes of sustained floating loss before exit |
| InFloatEscResetUsd | double | 250 | Floating loss (USD) retreat that cancels the timer |
| InFloatEscDeepUsd | double | 700 | Floating loss (USD) that triggers an immediate exit (0 = off) |
04 - Fuse: Deep Dwell Exit
| Parameter | Type | Default | Description |
|---|---|---|---|
| InDeepDwellLayer | int | 0 | Layer from which deep dwell monitoring starts (0 = off) |
| InDeepDwellMin | int | 45 | Minutes of deep dwell before the exit check |
| InDeepDwellUsd | double | 350 | Minimum floating loss (USD) at check time to exit |
05 - Fuse: Too Far From Take Profit
| Parameter | Type | Default | Description |
|---|---|---|---|
| InRetrEscUsd | double | 0 | Distance from take profit (quote spread) that triggers exit (0 = off) |
| InRetrEscFloatUsd | double | 0 | Additional minimum floating loss (USD; 0 = no extra condition) |
06 - Fuse: Give-Back After Rebound
| Parameter | Type | Default | Description |
|---|---|---|---|
| InRebEsc | bool | false | Enable give-back exit after a rebound |
| InRebEscLayer | int | 25 | Minimum layer to start monitoring |
| InRebEscArmUsd | double | 200 | Minimum floating loss (USD) to start monitoring |
| InRebEscMinRebUsd | double | 50 | Minimum rebound (USD) to count as valid |
| InRebEscRecPct | double | 0.5 | Minimum share of the loss recovered to count as valid (0-1; 0 = no limit) |
| InRebEscGiveUsd | double | 150 | Give-back (USD) after a valid rebound that triggers exit |
| InRebEscGivePct | double | 0.5 | Give-back as a share of the rebound (0-1; first threshold wins; 0 = USD only) |
07 - Sessions and Loss Avoidance
| Parameter | Type | Default | Description |
|---|---|---|---|
| NewsAutoManage | bool | false | News avoidance: pause new entries and refills around events, keep managing open positions |
| WeekendFinish | bool | false | Weekend finish: try to exit within the allowed loss before market close |
| InWeekendLossLimit | double | 0 | Allowed weekend loss: 0 = automatic; positive values in account display units (USD account = USD, cent account = cents) |
| UseSessionOpenGate | bool | false | Session open gate: pause new entries and tighten targets at major market opens |
| DailyLossGuard | bool | false | Daily loss guard: after triggering, pause new entries and refills, keep managing open positions |
08 - Pause Management
| Parameter | Type | Default | Description |
|---|---|---|---|
| InPauseTightenMinutes | int | 30 | Minutes after pausing during which take profit is tightened |
09 - Display and Execution
| Parameter | Type | Default | Description |
|---|---|---|---|
| ShowPanel | bool | true | Show trading panel |
| PanelCompact | bool | false | Panel collapsed by default |
| PanelX | int | 8 | Panel horizontal position (pixels) |
| PanelY | int | 24 | Panel vertical position (pixels) |
| ShowChartArt | bool | true | Show dark chart background |
| SlippageUsd | double | 0.30 | Allowed slippage (gold price distance, USD per ounce) |
10 - Check and Repair
| Parameter | Type | Default | Description |
|---|---|---|---|
| InAutoHeal | bool | false | Auto check and repair: verify and restore local state when the EA stalls |
