Guarda come scaricare robot di trading gratuitamente
Ci trovi su Facebook!
Unisciti alla nostra fan page
Script interessante?
Pubblica il link!
lasciare che altri lo valutino
Ti è piaciuto lo script? Provalo nel Terminale MetaTrader 5
Sistemi Esperti

GoldLondonBreakout - sistema esperto per MetaTrader 5

Adeolu Kayode Gbadebo
Adeolu Kayode Gbadebo
  • Software Engineer & Algorithmic Trader ​,Quantitative Developer & Instructor al  NIGERIA
  • Nigeria
  • 2734
Automated Trading: Designing and optimizing high-performance Expert Advisors (EAs) for financial markets.

Gmail: Adeolugbadebo500@gmail.com
| Italian English Русский 中文 Español Deutsch 日本語 Português 한국어 Français Türkçe
Visualizzazioni:
27
Valutazioni:
(3)
Pubblicato:
Aggiornato:
Freelance MQL5 Hai bisogno di un robot o indicatore basato su questo codice? Ordinalo su Freelance Vai a Freelance

EA Gold London Breakout

L'idea alla base

L'oro presenta un andamento ben consolidato: tende a comprimersi durante la sessione asiatica per poi espandersi con forza non appena i desk di Londra entrano in attività. Questo EA non prevede tale espansione: misura l’intervallo di oscillazione asiatico della giornata, quindi imposta un ordine BuyStop in sospeso appena al di sopra di esso e un ordine SellStop in sospeso appena al di sotto, in modo che venga eseguita l’operazione nella direzione in cui il mercato effettivamente rompe il range. I due ordini sono OCO (one-cancels-other): nel momento in cui uno dei due viene eseguito, l’EA cancella l’altro, in modo da non avere mai entrambe le posizioni aperte contemporaneamente.

Il simbolo e il timeframe sono più importanti qui che nella maggior parte degli EA, poiché l’intera strategia si basa sul fatto che lo strumento presenti effettivamente questo comportamento di compressione della sessione: è stato scritto e progettato per XAUUSD (oro), su un grafico M15. Si raccomanda specificatamente il M15 perché i controlli sui confini orari che definiscono il range e aprono la finestra di trading richiedono una risoluzione sufficiente per cogliere la transizione in modo netto senza elaborare ogni singolo tick.

Come interpretarlo

  • La finestra dell’intervallo asiatico — da InpAsianStartHour a InpAsianEndHour, ora del server. L’EA monitora ogni barra in quella finestra e registra il massimo e il minimo della sessione nel momento in cui la finestra si chiude.
  • Il filtro di intervallo: l’intervallo asiatico viene confrontato con l’ATR giornaliero del simbolo stesso anziché con un numero fisso di punti; in questo modo il filtro si autocalibra in base al livello di prezzo e al regime di volatilità in cui si trova attualmente lo strumento, senza richiedere una ricalibrazione manuale ogni volta che l’oro (o qualsiasi altro simbolo) si sposta in un nuovo intervallo di prezzo. Se l’intervallo di sessione risulta inferiore a InpMinRangeATRFrac o superiore a InpMaxRangeATRFrac dell’ATR giornaliero, l’EA rimane inattivo per tutta la giornata. Un intervallo così ristretto di solito indica una sessione stagnante senza veri breakout su cui operare; un intervallo così ampio di solito significa che la compressione su cui si basa la strategia non si è mai verificata.
  • Gli ordini di breakout — inseriti una volta che l’orologio raggiunge InpLondonStartHour — si posizionano con un piccolo margine scalato in base all’ATR al di fuori dell’intervallo bloccato. Gli stop e i target sono impostati in base all’ATR al momento dell’inserimento, non in base all’ampiezza dell’intervallo, quindi il rischio di trading rimane costante indipendentemente da quanto ampio o ristretto fosse l’intervallo di quel giorno.
  • Scadenza: se nessuno dei due ordini in sospeso è stato attivato entro InpLondonEndHour, entrambi vengono annullati. La strategia punta esclusivamente al breakout mentre Londra è effettivamente aperta; un movimento che inizia ore dopo rappresenta una configurazione completamente diversa.

Variabili esterne (input)

Input Predefinito Scopo
InpAsianStartHour / InpAsianEndHour 0 / 7 Intervallo di tempo in cui viene misurato il range asiatico, ora del broker/server.
InpDailyAtrPeriod 14 Periodo dell'ATR del timeframe giornaliero utilizzato esclusivamente per scalare il filtro di intervallo — indipendente dall'ATR utilizzato per gli stop riportati di seguito.
InpMinRangeATRFrac / InpMaxRangeATRFrac 0,15 / 0,70 Esclude i giorni in cui l’intervallo asiatico rappresenta una frazione troppo piccola dell’ATR giornaliero (nessuna compressione reale) o troppo grande (la compressione si è già interrotta), espresso in relazione alla volatilità attuale dello strumento piuttosto che a un numero fisso di punti.
InpLondonStartHour / InpLondonEndHour 7 / 11 Finestra durante la quale gli ordini di breakout sono attivi; se non vengono eseguiti, vengono annullati all’ora di chiusura.
InpAtrPeriod 14 Periodo ATR utilizzato per il buffer di ingresso e la distanza dello stop.
InpBreakoutBufferATR 0,15 Di quanto, in ATR, gli ordini in sospeso si trovano al di fuori dell’intervallo — quanto basta per evitare che vengano attivati a causa del rumore proprio al limite dell’intervallo.
InpStopATRMult 1,2 Distanza dello stop-loss dall’entrata, in ATR. Indipendente dall’ampiezza dell’intervallo, in modo che il rischio rimanga costante di giorno in giorno.
InpRewardMultiple 1,8 Take-profit come multiplo della distanza dello stop (R).
InpRiskPercent 1,0 Rischio per operazione espresso in percentuale del capitale del conto; la dimensione della posizione viene calcolata in base a questo valore e alla distanza effettiva dello stop.
InpMaxSpreadPoints 350 Non effettua ordini per la giornata se lo spread è superiore a questo valore al momento dell’immissione dell’ordine — gli spread sull’oro possono essere ampi all’apertura del mercato.
InpMagicNumber / InpDeviationPoints 20260801 / 50 Impostazioni standard per l'identificazione delle operazioni e la tolleranza allo slippage.

Uso consigliato

Progettato per XAUUSD su M15. È possibile compilarlo ed eseguirlo su altri simboli e timeframe, ma l’intera premessa — compressione asiatica, espansione londinese — è un modello specifico per l’oro, quindi non ci si deve aspettare che i risultati altrove seguano la stessa logica. Verificate l’ora del server del vostro broker rispetto all’ora effettiva di apertura di Londra prima di fidarvi degli input predefiniti relativi alla sessione; gli scostamenti dell’ora del server variano a seconda del broker e delle variazioni dell’ora legale in ciascuna zona.

Una nota sul tipo di conto che vale la pena segnalare in tutta onestà: questo codice è stato scritto ipotizzando un conto con funzione di hedging abilitata, in cui la posizione dell’EA è univoca. Su un conto a compensazione, se esiste già un’altra posizione sullo stesso simbolo quando viene eseguito un ordine di breakout, MetaTrader la compensa con la posizione esistente anziché aprirne una separata, il che può influire sulla precisione con cui il tracciamento del “magic number” dell’EA riflette ciò che è effettivamente aperto. Se gestite un conto con compensazione automatica, utilizzate questo EA su un simbolo su cui non vengono effettuate altre operazioni.


Anteprima del breakout dell'oro a Londra

Fig. 1. Il range asiatico bloccato, seguito dalla coppia OCO BuyStop/SellStop che lo circonda all’apertura di Londra. Rappresentato in bianco e nero secondo le linee guida per le immagini del Code Base.

Tradotto dall’inglese da MetaQuotes Ltd.
Codice originale https://www.mql5.com/en/code/75586

Fair Value Gap Scanner MT5 Fair Value Gap Scanner MT5

An MT5 fair value gap scanner that marks bullish and bearish imbalances and tracks when each zone is filled.

Session Liquidity Map MT5 Session Liquidity Map MT5

A broker time session map for MT5 that displays Asia, London and New York ranges with their confirmed highs and lows.

Sessionvolatilityheatmap Sessionvolatilityheatmap

Mostra l'intervallo di prezzo medio per ora della giornata di negoziazione sotto forma di mappa termica integrata nel grafico, con l'aggiunta di sfumature relative alle sessioni asiatica, londinese e newyorkese sullo sfondo delle candele — in modo da poter vedere quando un titolo si muove effettivamente, senza dover fare supposizioni.

IronHawk SMC Trade Zones M5 IronHawk SMC Trade Zones M5

A closed-bar M5 indicator combining market structure, liquidity sweeps, BOS/CHoCH and momentum to display Entry, SL, TP1 and TP2, with retail-frequency signals and clickable setup history.