Ironframe SMC Gold MT5 EA
- Эксперты
- Версия: 1.23
- Обновлено: 23 сентября 2026
- Активации: 5
Ironframe SMC Gold MT5 EA: Ордер-блоки, ликвидность и автоматизированное исполнение
Версия Range-Bound · Руководство по EA · Архитектура v1.31
Торгуйте золотом на основе подтверждённой структуры — и автоматизируйте исполнение
Большинство розничных советников (EA) выполняют сделки на основе одного триггера: пересечения индикаторов, скользящей средней или простого паттерна. Ironframe SMC Gold MT5 EA преобразует многоуровневую SMC-систему в автоматизированный процесс исполнения, основанный на подтверждённой структуре движения цены, дополнительном подтверждении через order flow, конъюнктуре рынка опционов, макрорежиме и рыночных настроениях.
EA использует ту же базовую архитектуру, что и индикатор Ironframe SMC Gold MT5. Вместо того чтобы останавливаться на отображении сигналов на графике, советник оценивает соответствие торговой ситуации заданным условиям и может автоматически выполнять последовательность управления сделкой в соответствии с реализацией EA.
Предназначен для трейдеров, понимающих ордер-блоки, снятие ликвидности, зоны спроса/предложения и институциональную структуру рынка.
Важно: точная логика входа, Stop Loss, расчёта размера позиции, спреда, торговых часов и управления сделкой зависит от конкретной реализации EA. Разделы ниже описывают документированную архитектуру стратегии и уровень исполнения в соответствии с фактическими настройками EA.
Что отличает систему
-
Полноценный SMC-движок структуры — ордер-блоки, снятие ликвидности и зоны спроса/предложения на основе подтверждённого движения цены после закрытия свечи.
-
Многоуровневое подтверждение — структурные сетапы могут дополнительно проверяться через дивергенцию, истощение, абсорбцию и кластерную конъюнктуру.
-
Реальная конъюнктура рынка опционов — данные по опционам на фьючерсы золота COMEX, Open Interest, Max Pain и уровни ликвидности, если настроен поддерживаемый источник данных.
-
Учёт макроэкономики — данные по балансу ФРС, CPI/PPI, занятости и другим связанным макроэкономическим факторам.
-
Учёт настроений рынка — CFTC COT и Fear & Greed используются как контрарный фильтр.
-
Два режима сигналов — Conservative Mode на основе скоринга и Range-Bound Mode на основе структурных зон и подтверждений в условиях консолидации.
-
Автоматизированное исполнение — после выполнения активных условий EA может преобразовать сигнал в автоматическую сделку в соответствии с настройками исполнения и риска.
-
Настраиваемая архитектура — расширенные уровни анализа можно отключать, а базовая структура может работать с меньшим количеством внешних зависимостей.
Как EA принимает решения
Рыночная структура → Структурный сетап → Подтверждение → Конъюнктура → Проверка режима → Фильтр сделки → Исполнение → Управление сделкой
Каждый этап предназначен для снижения количества низкокачественных сетапов, которые доходят до этапа исполнения.
1. Быстрый старт-
Скопируйте файл .ex5 в папку терминала MQL5\Experts через File → Open Data Folder. Если у вас исходный код, скомпилируйте .mq5 в MetaEditor.
-
Перезапустите терминал или обновите окно Navigator, если EA не отображается.
-
Установите EA на график золота. Исходная архитектура рассчитана прежде всего на XAUUSD; базовая структура может работать и с другими символами в зависимости от реализации.
-
Перед включением автоматической торговли проверьте символ, таймфрейм, спецификацию контракта брокера и торговые условия.
-
Начните со стандартных настроек; документированный режим стратегии по умолчанию — Range-Bound Mode.
-
Включайте Algo Trading/AutoTrading только после проверки рыночных данных и необходимых источников данных.
-
При первом запуске контролируйте вкладки Experts и Journal; устраните ошибки внешних источников, исполнения, отклонённых ордеров, некорректных Stop Loss и ограничений брокера до запуска без присмотра.
-
Для конъюнктуры опционов при включённом модуле требуется один из поддерживаемых источников данных. EA может работать без опционных данных, если модуль отключён.
enum ENUM_SIGNAL_MODE { MODE_CONSERVATIVE, MODE_RANGEBOUND };
Conservative Mode
-
Использует систему балльной оценки.
-
Ордер-блок, снятие ликвидности, дивергенция, истощение, абсорбция, кластерная конъюнктура и опционная конъюнктура могут добавлять баллы.
-
Сделка рассматривается только после достижения MinSignalScore и при разрешении активных направленных/режимных фильтров.
Range-Bound Mode
-
Документированный режим по умолчанию.
-
Требует выполнения одного структурного условия: OB ИЛИ активная зона спроса/предложения.
-
Требует одного подтверждения: дивергенция, истощение ИЛИ абсорбция.
-
Минимальный балл — RangeBoundMinScore , по умолчанию 2.
-
Фильтр режима не блокирует направление; оба направления остаются доступными даже при наличии направленного фундаментального или сентиментного уклона.
| Параметр | Значение | Описание |
|---|---|---|
| SwingWing | 3 | Количество баров с каждой стороны, необходимое для подтверждения swing high/low. Меньшее значение даёт больше свингов, большее — меньше, но более значимых. |
| SwingLookback | 100 | Глубина поиска swing-точек для дивергенции и снятия ликвидности. |
| ATRPeriod | 14 | Период ATR для расчёта порогов расстояния, включая displacement, exhaustion, absorption и divergence. |
| OBDisplacementMult | 1.0 | Минимальное отношение размера тела к ATR для displacement-свечи, связанной с OB. |
| OBMaxWickRatio | 0.3 | Максимальная доля диапазона displacement-свечи, приходящаяся на тень. |
| SDMoveMultiple | 3.0 | Коэффициент базового диапазона свечи, необходимый для последующего импульсного движения, чтобы квалифицировать паттерн спроса/предложения. |
| EquilibriumBandPct | 0.05 | Ширина зоны равновесия вокруг уровня 50% обнаруженного диапазона. |
-
EnableExhaustion = true
-
ExhaustionWickMult = 0.6 — минимальная доля тени относительно диапазона для истощения.
-
ExhaustionBodyMult = 0.3 — максимальная доля тела относительно диапазона при наличии тени истощения.
-
EnableAbsorption = true
-
AbsorptionVolFactor = 1.5 — минимальное соотношение объёма к среднему объёму для абсорбции.
-
AbsorptionRangeFactor = 0.8 — максимальное соотношение диапазона к ATR для абсорбции с высоким объёмом и небольшим диапазоном.
-
AbsorptionRejectPct = 0.2 — минимальная доля отклоняющей тени.
-
EnableDivergence = true
-
DrawDivergenceMarks = false — визуальное отображение, если поддерживается; не определяет сам факт оценки дивергенции.
-
DivergenceMinSwingATR = 1.0 — минимальная разница цены между свингами в ATR перед оценкой дивергенции.
-
MaxTickBars = 50 — максимальное количество последних баров, использующих реальную дельту покупок/продаж по тикам, с переходом на обычный tick volume при отсутствии данных.
-
UseClusterScoring = true — несколько подтверждений на одной свече получают дополнительный бонус.
-
MinClusterSignals = 3 .
-
ClusterBonusScore = 2 .
-
DrawSupplyDemandZones = true .
-
SDLookback = 100 .
-
SDMaxBaseCandles = 4 .
-
SDDisplacementMult = 0.5 — минимальное отношение тела к ATR для импульсного выхода из базы; отличается от displacement-параметра OB.
-
SDMaxZonesShown = 3 .
-
SupplyZoneColor / DemandZoneColor = Red / Blue .
-
UseHTFFilter = true .
-
HTFTimeframe = H4 .
-
HTFLookbackBars = 20 .
-
HTFNeutralPct = 0.05 .
-
Требуется согласование с направлением HTF, если такая проверка реализована.
-
AllowedSession = SESSION_ALL
-
Доступные варианты: SESSION_ALL , SESSION_LONDON , SESSION_NEWYORK , SESSION_LONDON_NY .
-
UTCOffsetHours = 0 .
-
SignalCooldownBars = 5 — минимальное количество баров или необходимое ценовое расстояние между повторными сигналами в одной зоне.
-
MaxBarAgeForSignal = 25 — максимальный возраст OB, при котором он остаётся действительным для нового сигнала.
Точная реализация должна соответствовать входным параметрам скомпилированного EA.
Вход: только после прохождения активного режима сигнала, структурных правил, подтверждений, дополнительных конъюнктурных условий, фильтров таймфрейма и фильтров исполнения.
Stop Loss: основывается на структурной модели риска EA; если сохраняется исходная логика, OB или квалифицированная структурная зона является ключевой точкой недействительности сетапа.
Take Profit:
-
FibTP1 = 1.618
-
FibTP2 = 2.618
-
FibTP3 = 4.236
При включении модуля требуется только один источник.
Вариант A — FlashAlpha Live API
-
Получите API-ключ на lab.flashalpha.com .
-
Установите UseLiveAPI=true и укажите ключ в FlashAlpha_API_Key .
-
Укажите желаемую экспирацию в FlashAlpha_Expiration в формате yyyy-MM-dd .
-
FlashAlpha_Symbol по умолчанию — NEM , если нет причины изменить его.
Вариант B — Ежемесячный CSV с Barchart.com
Используется реальная статистика опционов на фьючерсы COMEX Gold (GC), а не прокси акций.
-
Скачайте цепочку опционов Gold futures для необходимого контрактного месяца с Barchart.
-
Сохраните CSV.
-
Парсер требует не менее 13 столбцов, разделённых запятыми, в каждой строке.
-
Столбец 1 = Strike; 9 = Volume; 10 = Open Interest; 13 = Option Type (C/P).
-
Поместите CSV в MQL5\Files терминала.
-
Укажите точное имя файла в CSV_File_Name .
-
Установите UseLiveAPI=false .
Отображение опционов и конъюнктура
-
Min_OI_Threshold = 100 .
-
Min_Volume_Threshold = 200 .
-
Max_Pain_Buffer = 5 страйков.
-
Max_Strikes_Processed = 100 , ближайших к текущей цене.
-
Max_Battle_Zones_Shown = 5 .
-
Горячая клавиша обновления: R .
-
Auto_Refresh_Seconds = 60 .
-
UseOptionsConfluence = true .
-
OptionsConfluenceATRMult = 0.5 .
-
OptionsConfluenceBonus = 1 .
Фундаментальный показатель: 0 = медвежий фактор для золота, 100 = бычий фактор для золота.
Показатель настроений: 0 = экстремальный страх, 100 = экстремальная жадность.
Нейтральное/стандартное значение — 50.
Ручные параметры
-
ManualFedStance : 0 = очень ястребиная позиция … 100 = очень голубиная позиция; ручная интерпретация.
-
ManualCmeCutProb : вероятность снижения ставки на следующем заседании, на основе CME FedWatch Tool.
-
ManualNFPActual / ManualNFPExpected : фактическое значение NFP против консенсус-прогноза; факт — BLS, консенсус — внешний источник.
-
ManualADPActual / ManualADPExpected : фактический показатель ADP против консенсус-прогноза; данные ADP/внешний консенсус.
-
ManualGeoScore : геополитическая напряжённость, ручная оценка.
-
BPR_USBanksLong / BPR_USBanksShort : позиционирование банков согласно CFTC Bank Participation Report.
Автоматически получаемые данные
-
Баланс ФРС из FRED.
-
CPI, PPI и безработица из BLS.
-
Цена нефти по соответствующему символу брокера.
-
Позиционирование CFTC COT.
-
Fear & Greed от JM Bullion.
Откройте: Tools → Options → Expert Advisors → Allow WebRequest for listed URL.
Добавляйте только необходимые домены.
Разрешённые URL:
https://publicreporting.cftc.gov

