Ziggurat Pivot Engine
- Experts
-
Syarief Azman Bin Rosli
Ciao e benvenuto sul mio profilo ufficiale MQL5!
Sono Syarief Azman Bin Rosli, sviluppatore di sistemi di trading algoritmico e ingegnere software quantitativo con oltre dieci anni di esperienza nello sviluppo di soluzioni automatizzate per MetaTrader 5 e MetaTrader 4. - Versione: 1.0
- Attivazioni: 5
Ziggurat Pivot Engine è un Expert Advisor per MetaTrader 5 che opera i livelli Camarilla del giorno precedente. Opera contro i rifiuti del livello interno (H3/L3) verso la chiusura precedente e segue le chiusure confermate oltre il livello esterno (H4/L4). Una matrice di regime giornaliero decide ogni giorno quali setup possono operare in base all'ampiezza del giorno precedente. Una posizione alla volta per simbolo e numero magico, chiusa all'uscita giornaliera; niente griglia, martingala, mediazione o copertura.
Avvio rapido
- Applica l'EA a un grafico del simbolo (qualsiasi timeframe fino a H4; i segnali usano il Working Timeframe, M15 di default) e attiva Algo Trading.
- Parti dai valori di default: rischio 1 %, finestra 08:00-20:00, uscita 22:30 (ora del server). Sposta la finestra se l'ora del server è lontana da GMT+2.
- Il pannello mostra il regime del giorno, la scala dei livelli con il prezzo, i quattro setup e la posizione. ARMED = ingressi consentiti ora.
- Prova: un test visuale nello Strategy Tester su XAUUSD o EURUSD M15 per due settimane disegna ogni livello, segnale e operazione.
- Notifiche push: imposta il MetaQuotes ID (Strumenti > Opzioni > Notifiche) e Push Notifications to Mobile = true.
Come opera
Livelli: dalla barra giornaliera precedente (massimo H, minimo L, chiusura C) il passo è s = 0.275 x (H - L). H3 = C + s, H4 = C + 2s, L3 = C - s, L4 = C - 2s; C è il centro. TGT = H4 + Breakout Target Beyond H4/L4 x s (sotto: L4 meno lo stesso).
Regime del giorno: ampiezza precedente / ATR giornaliero (Daily ATR Period for the Day Regime). Sotto Compressed Day Below = COMPRESSED, sopra Expanded Day Above = EXPANDED, altrimenti NORMAL (NO DATA senza storico). Sei interruttori della matrice abilitano inversioni e rotture per regime. Default: inversioni nei giorni COMPRESSED ed EXPANDED, rotture nei giorni COMPRESSED, nulla nei giorni NORMAL.
I segnali usano barre chiuse del Working Timeframe e il suo ATR (ATR Period).
FADE H3 (vendita): una barra che raggiunge H3 avvia un sondaggio. La prima chiusura di nuovo sotto H3 è un segnale se il sondaggio ha superato H3 di almeno Minimum Probe Beyond H3/L3 x ATR, la chiusura è sopra C, nessuna barra di oggi ha chiuso sopra H4 e (con Skip a Fade When the Day Opens Beyond H4/L4) il giorno non ha aperto sopra H4. Altrimenti quella chiusura riarma il lato. Dopo Acceptance After chiusure sopra H3 il sondaggio viene scartato. FADE L3 (acquisto) è lo specchio sotto L3.
BREAK H4 (acquisto): una chiusura sopra H4 di almeno Minimum Close Beyond H4/L4 x ATR mentre la chiusura precedente (o l'apertura del giorno) non era sopra H4. BREAK L4 (vendita) è lo specchio.
Ingresso: ordine a mercato all'apertura della barra successiva, solo se la barra del segnale si è aperta tra Entry Window Start ed Entry Window End (chiudendo prima di Day Exit Time), il regime consente il setup, la direzione è consentita, quel setup non ha operato oggi, oggi sono state aperte meno di Max Trades per Day operazioni e non c'è una posizione aperta (netting: nessuna sul simbolo).
Uscite:
- Stop FADE: estremo del sondaggio più Stop Buffer Beyond the Probe x ATR; se è oltre Maximum Stop Beyond H3/L3 passi dal livello l'operazione è saltata (STOP TOO WIDE). Fade Take-Profit Model: Prior close (center), Opposite inner tier (L3 / H3) o Partial at center, rest at opposite inner tier. Con l'ultimo, Partial Close at Center percento chiude a C, lo stop va all'ingresso più Breakeven Buffer punti e il resto punta al livello interno opposto.
- Stop BREAK: Breakout Stop Back Inside H4/L4 passi dentro il livello rotto; obiettivo TGT; pareggio dopo un guadagno di Breakout Breakeven Trigger x rischio.
- Saltati: guadagno fino all'obiettivo finale sotto Minimum Reward-to-Risk to Enter (LOW RR), spread oltre Max Spread percento della distanza dello stop (SPREAD), stop od obiettivo dentro la distanza minima del broker (STOPS).
- Day Exit Time chiude tutte le posizioni dell'EA; una posizione di un giorno server precedente si chiude subito. Vuoto = disattivato.
- Daily Loss Limit: quando la perdita chiusa più fluttuante del giorno raggiunge questa percentuale del saldo iniziale, le posizioni si chiudono e gli ingressi si sospendono fino al giorno server successivo.
- Chiusure e modifiche dello stop solo fuori dalla zona di congelamento e dentro la sessione, altrimenti ritentate.
Position Sizing: Fixed lot usa Fixed Lot; Risk % of balance: lotti = saldo x Risk Percent per Trade / 100 / perdita per lotto allo stop; Fixed money risk per trade usa Risk Money per Trade. Lotti arrotondati al passo, limitati da Maximum Lot e dal limite di volume; sotto il minimo del broker si usa il lotto minimo (i conti piccoli possono rischiare di più). Il margine libero è controllato prima di ogni ordine.
Consigliato: M15 su XAUUSD e coppie principali. Da ottimizzare: le due soglie di regime, i sei interruttori, la finestra di ingresso e Minimum Probe Beyond H3/L3.
Comandi del pannello
- [-] / [+]: compattare in una pillola (ZIGGURAT, regime, stato) o espandere.
- <>: spostare il pannello nell'angolo successivo.
- MOVE TO BE: stop di tutte le posizioni dell'EA all'ingresso più Breakeven Buffer punti (se il prezzo è abbastanza lontano).
- CLOSE ALL: il primo clic mostra CONFIRM CLOSE?, un secondo clic entro 4 secondi chiude tutte le posizioni dell'EA sul simbolo.
- ENTRIES: ON / ENTRIES: OFF: consentire o sospendere nuovi ingressi; le posizioni aperte restano gestite.
- SIDES: BOTH / SIDES: LONG / SIDES: SHORT: direzioni consentite.
- TIERS: ON / TIERS: OFF: disegni sul grafico.
Gli interruttori sopravvivono al cambio di timeframe e tornano ai parametri quando l'EA viene riapplicato.
Letture del pannello
- Stato: ARMED, IN TRADE, ENTRIES PAUSED, STANDING ASIDE (nessun setup consentito oggi), DAY QUOTA USED, WINDOW OPENS hh:mm, WINDOW CLOSED, WAITING FOR LEVELS, DAILY LIMIT HIT, ALGO TRADING OFF. Il LED lampeggia verde con ARMED.
- DAY REGIME: badge COMPRESSED, NORMAL, EXPANDED o NO DATA; H, L, C precedenti; ampiezza come multiplo dell'ADR con le due soglie; FADE H3/L3: ON o OFF, BREAK H4/L4: ON o OFF.
- TIER LADDER: righe a gradini TGT, H4, H3, C, L3, L4, TGT con prezzo e distanza dal Bid; lapislazzuli = livello di inversione, oro = livello di rottura, terracotta = obiettivi, scuro = disattivato oggi. Il marcatore bianco mostra il prezzo; il titolo indica la zona: BEYOND TARGET, BREAKOUT ZONE, FADE ZONE, UPPER INNER o LOWER INNER.
- SETUPS (FADE H3, FADE L3, BREAK H4, BREAK L4): WATCHING H3 / WATCHING L3 con la distanza, PROBE +x.xx ATR n/8 (profondità, barre), NEEDS CLOSE > / NEEDS CLOSE < con il prezzo di attivazione, TRADED TODAY, OFF ON <regime> DAYS, OFF: DIRECTION, VOID: OPENED ABOVE H4, VOID: CLOSED ABOVE H4, VOID: OPENED BELOW L4, VOID: CLOSED BELOW L4, WAITING FOR DAILY LEVELS, oppure SKIPPED hh:mm: motivo. Motivi: 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, oppure lato, lotti, setup, ingresso, profitto fluttuante; SL, TP1 (parziale al centro), TP; R now, partial e BE (quadrato pieno = fatto).
- SESSION & DAY: finestra OPEN (closes in), opens in o CLOSED, ora di uscita; Day P/L con l'indicatore del limite giornaliero; operazioni di oggi / massimo.
- Piè di pagina: ultimo evento.
Disegni sul grafico
Oggi e Past Days Drawn on Chart giorni precedenti: linee lapislazzuli H3/L3 con zone di inversione ombreggiate fino alle linee dorate H4/L4, centro tratteggiato, linee TGT terracotta punteggiate nei giorni di rottura e un'etichetta di regime. Attenuato = setup disattivato quel giorno. Le frecce segnano i segnali validi; il primo di ogni setup è etichettato. Visibile fino a H4.
Avvisi
Terminal Pop-Up Alerts e Push Notifications to Mobile avvisano agli ingressi, ai segnali saltati (eccetto finestra, regime, direzione e setup già operato), al parziale al centro, all'uscita giornaliera e al limite giornaliero. Non nello Strategy Tester.
Effetti collaterali
Oggetti con prefisso ZPE_H_ (pannello) e ZPE_OV_ (disegni), rimossi con l'EA; timer di un secondo; nessun file, nessuna variabile globale, nessuna DLL. Commento dell'ordine = Trade Comment più il setup, es. Ziggurat FADE H3.
Parametri di input
- Camarilla Tiers & Day Regime: Working Timeframe (M15, fino a H4); ATR Period (14 barre); Daily ATR Period for the Day Regime (14 giorni); 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 barre); Stop Buffer Beyond the Probe (0.50 ATR); Maximum Stop Beyond H3/L3 (1.00 passi); 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 passi); Breakout Target Beyond H4/L4 (2.00 passi); Breakout Breakeven Trigger (1.0 R, 0 = disattivato).
- Schedule: Entry Window Start (08:00); Entry Window End (20:00, stesso giorno); Day Exit Time (22:30, vuoto = disattivato); 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 = massimo del broker); Minimum Reward-to-Risk to Enter (1.0); Max Trades per Day (2); Breakeven Buffer (10 punti); Daily Loss Limit (3.0 %, 0 = disattivato).
- Execution: Magic Number (20261102, uno per grafico sullo stesso simbolo); Trade Comment (Ziggurat); Max Slippage (20 punti); Max Spread (20 % della distanza dello stop, 0 = disattivato).
- 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) e Vertical Margin (28) pixel; Draw Camarilla Tiers & Signals (true); Past Days Drawn on Chart (5).
Configurazioni tipiche
- Bilanciata (oro, major, M15): valori di default.
- Solo inversioni: i tre interruttori Break su false, Fade H3/L3 on Normal Days su true, Entry Window End 16:00.
- Giorni di rottura: tutti i Fade su false, Breakout Target Beyond H4/L4 2.5, Breakout Breakeven Trigger 0.8.
- Prudente: Risk Percent per Trade 0.5, Max Trades per Day 1, Fade Take-Profit Model = Prior close (center).
Note
- Dopo un riavvio la giornata viene ricostruita dallo storico alla barra successiva; le posizioni aperte vengono adottate e gestite.
- Lo Strategy Tester usa le stesse regole; pannello e disegni solo in modalità visuale.
- Prova prima su un conto demo.
Avvertenza sul rischio
Il trading su forex e CFD a margine comporta un alto rischio di perdita. I risultati passati o simulati non garantiscono risultati futuri. Questo EA non promette profitti; usa solo capitale che puoi permetterti di perdere.
