Ziggurat Pivot Engine
- Эксперты
-
Syarief Azman Bin Rosli
Здравствуйте и добро пожаловать в мой официальный профиль MQL5!
Меня зовут Шариф Азман Бин Росли (Syarief Azman Bin Rosli). Я разработчик алгоритмических торговых систем и количественный инженер с более чем десятилетним опытом создания надежных решений для MetaTrader 5 и MetaTrader 4. - Версия: 1.0
- Активации: 5
Ziggurat Pivot Engine - советник для MetaTrader 5, торгующий уровни Камарилья предыдущего дня. Он торгует отбой от внутреннего уровня (H3/L3) обратно к закрытию прошлого дня и следует за подтверждённым пробоем внешнего уровня (H4/L4). Матрица режимов дня решает, какие сетапы разрешены сегодня, по ширине вчерашнего диапазона. Одна позиция на символ и magic, закрытие в конце дня; без сетки, мартингейла, усреднения и хеджа.
Быстрый старт
- Прикрепите советник к одному графику символа (любой таймфрейм до H4; сигналы считаются на Working Timeframe, по умолчанию M15) и включите Algo Trading.
- Начните с настроек по умолчанию: риск 1 %, окно входа 08:00-20:00, выход 22:30 (время сервера). Сдвиньте окно, если время сервера сильно отличается от GMT+2.
- Панель показывает режим дня, лестницу уровней с ценой, четыре сетапа и позицию. ARMED = входы сейчас разрешены.
- Проверка: визуальный прогон в тестере на XAUUSD или EURUSD M15 за две недели рисует все уровни, сигналы и сделки.
- Push-уведомления: укажите MetaQuotes ID (Сервис > Настройки > Уведомления) и Push Notifications to Mobile = true.
Как торгует
Уровни: по дневному бару вчера (high H, low L, close C) шаг s = 0.275 x (H - L). H3 = C + s, H4 = C + 2s, L3 = C - s, L4 = C - 2s; C - центр. TGT = H4 + Breakout Target Beyond H4/L4 x s (ниже: L4 минус то же).
Режим дня: вчерашний диапазон / дневной ATR (Daily ATR Period for the Day Regime). Ниже Compressed Day Below = COMPRESSED, выше Expanded Day Above = EXPANDED, иначе NORMAL (NO DATA без истории). Шесть переключателей матрицы включают отбои и пробои по режимам. По умолчанию: отбои в дни COMPRESSED и EXPANDED, пробои в дни COMPRESSED, в дни NORMAL ничего.
Сигналы считаются по закрытым барам Working Timeframe и его ATR (ATR Period).
FADE H3 (продажа): бар, достигший H3, начинает пробу. Первое закрытие обратно ниже H3 - сигнал, если проба ушла выше H3 минимум на Minimum Probe Beyond H3/L3 x ATR, закрытие выше C, сегодня ни один бар не закрылся выше H4 и (при Skip a Fade When the Day Opens Beyond H4/L4) день не открылся выше H4. Иначе это закрытие перезаряжает сторону. После Acceptance After закрытий выше H3 проба снимается. FADE L3 (покупка) - зеркально ниже L3.
BREAK H4 (покупка): закрытие выше H4 минимум на Minimum Close Beyond H4/L4 x ATR, когда предыдущее закрытие (или открытие дня) было не выше H4. BREAK L4 (продажа) - зеркально.
Вход: рыночный ордер на открытии следующего бара, только если сигнальный бар открылся в окне Entry Window Start - Entry Window End (и закрылся до Day Exit Time), режим разрешает сетап, направление разрешено, этот сетап сегодня ещё не торговался, открыто меньше Max Trades per Day сделок за день и нет открытой позиции (неттинг: никакой на символе).
Выходы:
- Стоп FADE: экстремум пробы плюс Stop Buffer Beyond the Probe x ATR; если он дальше Maximum Stop Beyond H3/L3 шагов за уровнем, сделка пропускается (STOP TOO WIDE). Fade Take-Profit Model: Prior close (center), Opposite inner tier (L3 / H3) или Partial at center, rest at opposite inner tier. В последнем случае Partial Close at Center процентов закрывается на C, стоп переносится на вход плюс Breakeven Buffer пунктов, остаток идёт к противоположному внутреннему уровню.
- Стоп BREAK: Breakout Stop Back Inside H4/L4 шагов внутрь пробитого уровня; цель TGT; безубыток после прибыли Breakout Breakeven Trigger x риск.
- Пропуски: награда до цели меньше Minimum Reward-to-Risk to Enter (LOW RR), спред больше Max Spread процентов дистанции стопа (SPREAD), стоп или цель внутри стоп-уровня брокера (STOPS).
- Day Exit Time закрывает все позиции советника; позиция с прошлого серверного дня закрывается сразу. Пусто = выкл.
- Daily Loss Limit: когда закрытый плюс плавающий убыток дня достигает этого процента стартового баланса, позиции закрываются и входы паузятся до следующего серверного дня.
- Закрытия и изменения стопов отправляются только вне зоны заморозки и в торговую сессию, иначе повторяются.
Position Sizing: Fixed lot использует Fixed Lot; Risk % of balance: лоты = баланс x Risk Percent per Trade / 100 / убыток на лот до стопа; Fixed money risk per trade использует Risk Money per Trade. Лоты округляются до шага, ограничены Maximum Lot и лимитом объёма; ниже минимума брокера берётся минимальный лот (малый счёт может рисковать больше). Свободная маржа проверяется перед каждым ордером.
Рекомендуется: M15 на XAUUSD и основных валютных парах. Стоит оптимизировать: оба порога режима, шесть переключателей матрицы, окно входа и Minimum Probe Beyond H3/L3.
Кнопки панели
- [-] / [+]: свернуть в плашку (ZIGGURAT, режим, статус) или развернуть.
- <>: переместить панель в следующий угол графика.
- MOVE TO BE: стоп всех позиций советника на вход плюс Breakeven Buffer пунктов (если цена достаточно далеко).
- CLOSE ALL: первый клик показывает CONFIRM CLOSE?, второй в течение 4 секунд закрывает все позиции советника на символе.
- ENTRIES: ON / ENTRIES: OFF: разрешить или приостановить новые входы; открытые позиции сопровождаются.
- SIDES: BOTH / SIDES: LONG / SIDES: SHORT: разрешённые направления.
- TIERS: ON / TIERS: OFF: объекты на графике.
Переключатели сохраняются при смене таймфрейма и сбрасываются к входным параметрам при повторном прикреплении.
Показания панели
- Статус: ARMED, IN TRADE, ENTRIES PAUSED, STANDING ASIDE (сегодня сетапы запрещены), DAY QUOTA USED, WINDOW OPENS hh:mm, WINDOW CLOSED, WAITING FOR LEVELS, DAILY LIMIT HIT, ALGO TRADING OFF. Индикатор мигает зелёным при ARMED.
- DAY REGIME: значок COMPRESSED, NORMAL, EXPANDED или NO DATA; вчерашние H, L, C; диапазон как кратное ADR с обоими порогами; FADE H3/L3: ON или OFF, BREAK H4/L4: ON или OFF.
- TIER LADDER: ступенчатые строки TGT, H4, H3, C, L3, L4, TGT с ценой и расстоянием от Bid; лазурь = уровень отбоя, золото = уровень пробоя, терракота = цели, тёмные = выкл. сегодня. Белый маркер показывает цену; подпись называет зону: BEYOND TARGET, BREAKOUT ZONE, FADE ZONE, UPPER INNER или LOWER INNER.
- SETUPS (FADE H3, FADE L3, BREAK H4, BREAK L4): WATCHING H3 / WATCHING L3 с расстоянием, PROBE +x.xx ATR n/8 (глубина, бары), NEEDS CLOSE > / NEEDS CLOSE < с триггером, TRADED TODAY, OFF ON <режим> DAYS, OFF: DIRECTION, VOID: OPENED ABOVE H4, VOID: CLOSED ABOVE H4, VOID: OPENED BELOW L4, VOID: CLOSED BELOW L4, WAITING FOR DAILY LEVELS или SKIPPED hh:mm: причина. Причины: OUT OF WINDOW, REGIME OFF, SIDE OFF, DONE TODAY, ENTRIES OFF, DAILY LIMIT, MAX TRADES, POSITION OPEN, SYMBOL BUSY, ALGO OFF, TRADE DISABLED, MARKET CLOSED, STOP TOO WIDE, STOPS, LOW RR, SPREAD, NO MARGIN, VOLUME LIMIT, NO DATA, SEND FAILED.
- POSITION: FLAT или сторона, лоты, сетап, вход, плавающая прибыль; SL, TP1 (частичное на центре), TP; R now, partial и BE (заполненный квадрат = выполнено).
- SESSION & DAY: окно OPEN (closes in), opens in или CLOSED, время выхода; Day P/L со шкалой дневного лимита; сделки за день / максимум.
- Нижняя строка: последнее событие.
Объекты на графике
Сегодня и Past Days Drawn on Chart прошлых дней: лазурные линии H3/L3 с затенёнными зонами отбоя до золотых H4/L4, пунктирный центр, точечные терракотовые линии TGT в дни пробоя и метка режима. Приглушённые = сетап выключен в этот день. Стрелки отмечают валидные сигналы; первый сигнал каждого сетапа подписан. Показ на таймфреймах до H4.
Оповещения
Terminal Pop-Up Alerts и Push Notifications to Mobile срабатывают при входе, пропуске сигнала (кроме пропусков по окну, режиму, направлению и уже торговавшемуся сетапу), частичном закрытии на центре, выходе в конце дня и дневном лимите. Не в тестере стратегий.
Побочные эффекты
Объекты графика с префиксами ZPE_H_ (панель) и ZPE_OV_ (разметка) удаляются вместе с советником; таймер раз в секунду; без файлов, глобальных переменных и DLL. Комментарий ордера = Trade Comment плюс сетап, например Ziggurat FADE H3.
Входные параметры
- Camarilla Tiers & Day Regime: Working Timeframe (M15, до H4); ATR Period (14 баров); Daily ATR Period for the Day Regime (14 дней); Compressed Day Below (0.70); Expanded Day Above (1.30).
- Regime Matrix: Fade H3/L3 on Compressed Days (true), Fade H3/L3 on Normal Days (false), Fade H3/L3 on Expanded Days (true), Break H4/L4 on Compressed Days (true), Break H4/L4 on Normal Days (false), Break H4/L4 on Expanded Days (false).
- Fade Setup: Minimum Probe Beyond H3/L3 (0.10 ATR); Acceptance After (8 баров); Stop Buffer Beyond the Probe (0.50 ATR); Maximum Stop Beyond H3/L3 (1.00 шага); Fade Take-Profit Model (Partial at center, rest at opposite inner tier); Partial Close at Center (50 %); Skip a Fade When the Day Opens Beyond H4/L4 (true).
- Breakout Setup: Minimum Close Beyond H4/L4 (0.15 ATR); Breakout Stop Back Inside H4/L4 (0.50 шага); Breakout Target Beyond H4/L4 (2.00 шага); Breakout Breakeven Trigger (1.0 R, 0 = выкл.).
- Schedule: Entry Window Start (08:00); Entry Window End (20:00, тот же день); Day Exit Time (22:30, пусто = выкл.); Allowed Directions (Long and short, Long only, Short only).
- Money Management: Position Sizing (Risk % of balance, Fixed lot, Fixed money risk per trade); Fixed Lot (0.10); Risk Percent per Trade (1.0); Risk Money per Trade (100); Maximum Lot (5.0, 0 = максимум брокера); Minimum Reward-to-Risk to Enter (1.0); Max Trades per Day (2); Breakeven Buffer (10 пунктов); Daily Loss Limit (3.0 %, 0 = выкл.).
- Execution: Magic Number (20261102, свой на каждый график одного символа); Trade Comment (Ziggurat); Max Slippage (20 пунктов); Max Spread (20 % дистанции стопа, 0 = выкл.).
- Alerts: Terminal Pop-Up Alerts (true); Push Notifications to Mobile (false).
- Cockpit & Chart: Cockpit Dock Position (Top left, Top right, Bottom right, Bottom left); Horizontal Margin (16) и Vertical Margin (28) пикселей; Draw Camarilla Tiers & Signals (true); Past Days Drawn on Chart (5).
Типовые настройки
- Сбалансированная (золото, мажоры, M15): по умолчанию.
- Только отбои: три переключателя Break = false, Fade H3/L3 on Normal Days = true, Entry Window End 16:00.
- Дни пробоя: все переключатели Fade = false, Breakout Target Beyond H4/L4 2.5, Breakout Breakeven Trigger 0.8.
- Консервативная: Risk Percent per Trade 0.5, Max Trades per Day 1, Fade Take-Profit Model = Prior close (center).
Примечания
- После перезапуска день восстанавливается из истории на следующем баре; открытые позиции подхватываются и сопровождаются.
- Тестер стратегий использует те же правила; панель и разметка видны только в визуальном режиме.
- Сначала тестируйте на демо-счёте.
Предупреждение о рисках
Торговля на форекс и CFD с плечом несёт высокий риск потерь. Прошлые или смоделированные результаты не гарантируют будущих. Советник не обещает прибыль; используйте только средства, которые можете позволить себе потерять.
