Gold Alhamdulillah Hedging
- Эксперты
- Версия: 1.0
- Активации: 10
Alhamdulillah Hedging – это мультисимвольная торговая система, предназначенная для счетов Netting и Hedging в MetaTrader 5. Она сочетает динамические расчёты сетки, статистическое определение состояния рынка и системы защиты счета для управления позициями по нескольким символам с одного графика.
Преимущества системы
Мультисимвольное исполнение: одновременное управление входами и позициями по списку пользовательских символов с одного активного графика.
Статистическое определение рыночного режима: классификация состояний рынка (тренд, флэт, волатильность) с помощью автокорреляции и расчёта волатильности, адаптация торговой сетки.
Динамический интервал: уровни сетки строятся на основе Average True Range (ATR), автоматически расширяя сетку во время волатильности.
Умное восстановление просадки: активация логики восстановления на заданной глубине сетки для закрытия уровней корзины в зоне минимальной прибыли, помогая устранить открытую просадку.
Стелс-управление: опция внутреннего управления стоп-лосс и тейк-профит, скрывая эти уровни от брокера.
Интеграция с новостным фильтром: автоматическая пауза перед важными макроэкономическими событиями и после них, используя встроенный календарь или локальные файлы.
Абсолютный защитник счета: набор опций безопасности, включая дневные лимиты просадки, дневные цели по прибыли, триггеры уровня маржи и временные выходы.
Входные параметры
Общие настройки
EAName (по умолчанию: "Alhamdulillah Hedging"): пользовательское имя для идентификаторов сделок и комментариев ордеров.
InpTradeSymbols (по умолчанию: ""): список символов через запятую для торговли (например, EURUSD,GBPUSD). Если пусто, советник торгует только символ текущего графика.
InpLiveMode (по умолчанию: false): при включении принудительно проверяет уровни стопов и заморозки брокера во время тестирования.
InpUseDynamicGrid (по умолчанию: false): включает динамический интервал сетки на основе ATR вместо фиксированного расстояния.
InpAvoidHighImpactNews (по умолчанию: false): включает новостной фильтр, ограничивающий торговлю до и после важных событий.
InpNewsMinutesBefore (по умолчанию: 30): минут паузы перед важными новостями.
InpNewsMinutesAfter (по умолчанию: 30): минут паузы после важных новостей.
InpUseTrailingStop (по умолчанию: false): включает трейлинг-стоп для открытых позиций.
InpTrailingStopPips (по умолчанию: 20.0): расстояние трейлинг-стопа в пипсах.
InpTrailingActivationPips (по умолчанию: 10.0): минимальная прибыль в пипсах для активации трейлинга.
InpMaxTrailHoldHours (по умолчанию: 0.0): максимальное часов трейлинга до фиксации стоп-лосса (0 отключает).
InpStrategy (по умолчанию: Grid Martingale): основная логика стратегии (возможные значения: Grid Martingale, Drawdown Lock).
InpLotSizing (по умолчанию: Fixed): метод расчёта размера лота (возможные значения: Fixed Lot, Percent of Equity, ATR Volatility).
Настройки фильтра рыночного режима
InpUseRegimeFilter (по умолчанию: true): включает фильтрацию входов на основе рассчитанных состояний тренда и волатильности.
InpRegimeTimeframe (по умолчанию: Current): таймфрейм для основной классификации рыночного режима.
InpRegimeTimeframe2 (по умолчанию: Current): таймфрейм для вторичной проверки режима.
InpRegimeLookback (по умолчанию: 100): количество баров для расчёта волатильности и автокорреляции.
InpAutocorrThreshold (по умолчанию: 0.2): порог чувствительности для обнаружения тренда через автокорреляцию.
InpVolThresholdPercent (по умолчанию: 0.5): порог волатильности для разделения флэта и волатильного состояния.
Настройки сетки и восстановления
InpUseRecovery (по умолчанию: true): включает модуль восстановления просадки.
InpRecoveryStartLevel (по умолчанию: 6): глубина сетки, на которой начинается фаза восстановления.
InpRecoveryProfit (по умолчанию: 1.0): целевая прибыль для закрытия восстанавливающих сделок.
InpUseAdaptiveRisk (по умолчанию: true): автоматически уменьшает начальные лоты при росте просадки счета.
InpBaseLots (по умолчанию: 0.01): стартовый лот для фиксированного объёма.
InpRiskPercent (по умолчанию: 1.0): процент риска на сделку при использовании размера на основе капитала.
InpPips (по умолчанию: 100): фиксированное расстояние в пунктах между уровнями сетки (если динамическая сетка отключена).
InpFixedSpread (по умолчанию: 3): фиксированное значение спреда в пунктах для расчёта запаса безопасности.
InpNbLevels (по умолчанию: 10): максимальное количество уровней сетки на символ.
InpMaxDailyDrawdown (по умолчанию: 10.0): процент дневного лимита просадки, при превышении которого торговля приостанавливается.
InpDailyProfitTarget (по умолчанию: 5.0): процент дневной цели по прибыли для фиксации прибыли и остановки торговли.
InpStealthMode (по умолчанию: false): скрывает стоп-лосс и тейк-профит от сервера брокера.
InpContinueTrading (по умолчанию: true): возобновляет последовательности сетки после закрытия цикла.
MagicNumber (по умолчанию: 123321): уникальный числовой идентификатор ордеров, открытых этим советником.
Настройки абсолютного защитника счета
Prot_EquityGrowthPct (по умолчанию: 0.0): целевой процент роста эквити для закрытия всех сделок (0 отключает).
Prot_MinFreeMargin (по умолчанию: 0.0): минимальный порог свободной маржи. При нарушении советник отправляет предупреждение и останавливает новые входы.
Prot_MinMarginLevel (по умолчанию: 0.0): порог уровня маржи в процентах, ниже которого автоматическая торговля отключается.
Prot_SpreadCloseMax (по умолчанию: 0.0): закрывает открытые позиции, если спред превышает этот лимит в пунктах.
Prot_ExitTerminalTime (по умолчанию: ""): запланированное время (ЧЧ:ММ) для закрытия сделок и остановки торговли.
Prot_ExitTerminalDay (по умолчанию: Friday): запланированный день недели для выхода по времени.
InpUserGMT (по умолчанию: 0): локальное смещение GMT для согласования времени ввода.
Prot_EnableTradingTime (по умолчанию: ""): ограничивает торговлю определённым дневным окном (ЧЧ:ММ - ЧЧ:ММ).
Prot_PriceLevelClose (по умолчанию: 0.0): триггер ценового уровня. Закрывает все сделки, если цена проходит этот уровень в течение 10 секунд.
Prot_MaxOpenPositions (по умолчанию: 0): закрывает сделки на продажу, если общее количество открытых позиций превышает лимит.
Prot_MaxOrdersCompound (по умолчанию: 0): ограничивает общее количество отложенных и активных ордеров.
Prot_CompoundBalance (по умолчанию: 0.0): лимит баланса счета в паре с защитой составных ордеров.
Prot_LossReduction (по умолчанию: 0.0): закрывает убыточные сделки, если абсолютный плавающий убыток превышает указанную сумму в долларах.
Prot_PartialCloseLevels (по умолчанию: ""): список значений прибыли в пунктах через запятую для частичного закрытия (например, 30,50,70).
Prot_TrailCommentTrades (по умолчанию: false): активирует трейлинг-стоп только на сделках с определёнными комментариями.
Prot_MagicTerminalExit (по умолчанию: 0): Magic-номер, отслеживаемый для остановки терминала.
Prot_MagicProfitPts (по умолчанию: 0.0): целевая прибыль в пунктах для отслеживаемого Magic-номера, чтобы инициировать выход.
Prot_CrossSymTrigger (по умолчанию: ""): символ, отслеживаемый для запуска действий на других инструментах.
Prot_CrossSymCount (по умолчанию: 0): количество сделок по триггерному символу для выполнения кросс-символьных команд.
Prot_CrossSymTarget (по умолчанию: ""): целевой символ, отложенные ордера которого будут удалены по триггеру.
Prot_SymPendingTarget (по умолчанию: 0.0): денежная цель по прибыли для очистки отложенных ордеров по символу.
Prot_SymPendingSymbol (по умолчанию: ""): символ, отслеживаемый по цели прибыли для очистки отложенных ордеров.
Prot_DevEquitySnapshot (по умолчанию: 0.0): лимит отклонения эквити для закрытия связанных графиков (0 отключает).
Prot_IsMasterInstance (по умолчанию: false): определяет данный экземпляр графика как главный монитор для снимков эквити.
