Introduzione
Break Asian Range è un bot di trading che automatizza la famosa strategia dei “massimi e minimi asiatici”. È progettato per rilevare e operare le rotture della sessione asiatica su asset come EURUSD, GBPJPY e altre coppie volatili.
Combina conferme tecniche personalizzabili con una gestione del rischio avanzata (SL, TP, trailing stop, rischio variabile, rientri...) per adattarsi a stili di trading sia conservativi che aggressivi.
Funziona con più timeframe e riconosce i principali pattern delle candele, come doji, martello o engulfing, per confermare le entrate, se desiderato dal trader.
Caratteristiche principali
Strategia basata su un comportamento di mercato ben noto e ripetitivo.
Flessibile: consente di personalizzare conferme, orari, rischio e altro.
Compatibile con qualsiasi coppia o asset.
Può operare in modo conservativo o aggressivo a seconda del profilo dell’utente.
Include supporto per rientri, gestione dinamica del rischio e filtro delle operazioni.
Già testato con buoni risultati su più coppie durante aprile 2025 (vedi immagini sotto).
Commenti e supporto
Apprezzo molto i commenti positivi e costruttivi se trovate utile il bot. Questo mi aiuta a migliorare le versioni future e ad adattarle alle reali esigenze degli utenti.
Sono completamente disponibile per rispondere a qualsiasi domanda, spiegare ogni parametro o risolvere qualsiasi problema relativo al funzionamento del bot.
Di seguito troverete una descrizione dettagliata del funzionamento e dei parametri configurabili del sistema.
Strategia dei massimi e minimi asiatici
La strategia dei massimi e minimi asiatici si basa sull’idea che ogni sessione (Asia, Londra e New York) segue un ciclo AMD (Accumulo, Manipolazione, Distribuzione), con la sessione asiatica che rappresenta solitamente la fase di accumulo.
Durante la sessione di Londra è comune che avvenga la manipolazione: il prezzo rompe il massimo o minimo della sessione precedente, fa credere ai trader che continuerà, e poi inverte la direzione colpendo la maggior parte degli stop-loss.
Questo bot utilizza la strategia dei massimi e minimi asiatici e consente al trader di configurare varie opzioni per adattarsi al proprio stile operativo. Il bot seleziona il range in base agli orari definiti dal trader (può essere la sessione asiatica o un'altra) e verifica quando viene superato il massimo o il minimo per cercare un ingresso in vendita o acquisto. Inoltre, consente di verificare che il range selezionato possa essere considerato un’accumulazione, definendo il numero massimo di punti che il prezzo può muoversi durante la sessione. Se non si desidera questa conferma, si può disattivare impostando '0'. Una volta che il range viene rotto, l'ingresso può avvenire direttamente al superamento di un numero predefinito di punti, oppure attendere il raggiungimento dell’area desiderata e richiedere una conferma tramite candele doji, martello e/o engulfing. È possibile configurare due timeframe per rilevare queste candele, ad esempio 1min e 3min, oppure 1min e 5min, ecc. Il trader ha molte opzioni per trovare la configurazione migliore. Ovviamente, più conferme si richiedono, meno ingressi farà il bot, ma il tasso di successo aumenterà.
Oltre alla configurazione dell’ingresso basata sulla rottura del range e sulle conferme aggiuntive delle candele, questo bot dispone di un controllo del rischio variabile, che aiuta a migliorarne l’efficienza. Non va confuso con un sistema martingala che non chiude le operazioni. Questo bot apre e chiude le operazioni una alla volta. Tuttavia, consente di aumentare il rischio se le operazioni precedenti sono state in perdita, aiutando a compensare le perdite con operazioni vincenti.
Ha anche l’opzione di spostare lo Stop Loss al BreakEven quando il prezzo raggiunge un valore con un rapporto Rischio:Profitto definito dall’utente. È inoltre possibile configurare chiusure parziali al raggiungimento di un valore predefinito.
Configurazione dei Parametri del Bot
È sempre importante conoscere e comprendere bene tutti i parametri configurabili di un bot per utilizzarlo correttamente. In questo caso, il bot ha anche molti parametri per adattarsi meglio alle circostanze e al trader. Di seguito vengono definiti i vari parametri, in modo che possano essere compresi chiaramente e configurati secondo le preferenze del trader. Verrà mostrato il nome (in inglese) e la relativa spiegazione:
Input group "General Parameters"
MagicNumber -- ID del bot. Deve essere unico tra tutti i bot in esecuzione sullo stesso Metatrader.
Choose the language for messages -- Selezione della lingua in cui appariranno i messaggi nella scheda "esperti".
Fixed SL. If false, SL and TP are calculated based on high and low -- Definisce se SL e TP sono fissi (valore definito sotto) oppure dinamici, basati sull’ultimo massimo/minimo (SL) e sul 50% del range scelto (TP).
Stop Loss points -- Punti SL in caso di valore fisso (variabile precedente = "true").
TakeProfit / StopLoss ratio -- Rapporto TP basato su SL fisso.
Minimum points for variable SL -- Se lo SL è variabile, è possibile impostare un minimo in punti.
Condition to allow long entries -- Consente le entrate long (acquisto). Se impostato su false, non entra mai in acquisto.
Condition to allow short entries -- Consente le entrate short (vendita). Se impostato su false, non entra mai in vendita.
Condition to block new entry after a loss in the same Tx (excluding reentry) -- Se le condizioni di ingresso si ripetono nello stesso periodo, questa variabile impedisce un nuovo ingresso dopo una perdita SL per controllare i rischi.
Max number of trades in one day -- Limita il numero massimo di operazioni giornaliere. Le reentrate contano nel limite.
Allow reentry after SL during x hours -- Quando si entra, viene piazzato un ordine "limit" sul livello SL nel caso il prezzo giri a favore. USARE CON CAUTELA perché può aumentare le perdite. Si consiglia di dimezzare il rischio.
Hours allowed for reentry -- Tempo durante il quale l'ordine "limit" rimane attivo dopo l'invio.
Input group "SL/TP Management"
Enable BreakEven -- Se permettiamo di spostare lo SL al raggiungimento di un certo valore.
Ratio required to move the SL -- A quale rapporto SL/TP vogliamo spostare lo SL. Ad esempio, se puntiamo a un rapporto finale di 1:4, allo 1:3 spostiamo lo SL per proteggerci.
Points to add to entry price to secure small profit. If greater than current price, set to '0' -- Se vogliamo impostare lo SL leggermente sopra al prezzo di ingresso per coprire almeno le commissioni.
Enable partial close when TP % is reached -- Se permettiamo la chiusura parziale della posizione quando si raggiunge un determinato TP.
Ratio required to partially close the trade -- A quale rapporto SL/TP chiudiamo parzialmente. Ad esempio, se il target è 1:4, a 1:3 chiudiamo l'80% e lasciamo correre il resto.
If partial close, points to extend TP. Set to 0 to disable -- Se vogliamo spostare un po’ più in là il TP dopo una chiusura parziale, avendo già protetto parte della posizione.
% of position to close on partial take profit -- Quale % della posizione chiudere nel "Partial Close". I lotti iniziali devono essere maggiori di 0.01.
Input group "Variable Risk"
Initial budget -- Budget iniziale del conto per calcolare il rischio.
Initial risk -- Rischio iniziale da considerare nelle operazioni.
Risk multiplier -- Ogni volta che si verifica uno stop loss, il rischio dell'operazione successiva sarà moltiplicato per questo valore. Quando un'operazione è positiva, la successiva inizierà con il rischio iniziale.
Days of history used to calculate variable risk -- Numero di giorni da esaminare per contare le operazioni perse.
Maximum allowed risk -- Rischio massimo consentito. Se il rischio moltiplicato supera questo valore, sarà limitato a questo massimo.
Input group "Asian Range Break Confirmation"
Upper breakout buffer (in points) — quanti punti sopra il massimo consideriamo come rottura verso l'alto.
Lower breakout buffer (in points) — quanti punti sotto il minimo consideriamo come rottura verso il basso.
Points from Asia range to accept entry — se il prezzo è già tornato indietro, fino a quanti punti dal range asiatico accettiamo l’entrata. (misurato dal range asiatico, non dalla zona di rottura).
Timeframe for Confirmation Period 1 — primo timeframe per verificare le candele e confermare l'inversione di tendenza.
Timeframe for Confirmation Period 2 — secondo timeframe per verificare le candele e confermare l'inversione di tendenza.
Confirm with Hammer in Period 1 — se vogliamo confermare con candele "martello" nel primo timeframe.
Difference: downward trend = hammer, upward trend = shooting star — se le candele devono corrispondere alla direzione del trend (martello in discesa, stella cadente in salita).
Confirm with Doji in Period 1 — se vogliamo confermare con candele Doji nel primo timeframe.
Confirm with Engulfing candle in Period 1 — se vogliamo confermare con candele engulfing nel primo timeframe.
Confirm with Hammer in Period 2 — se vogliamo confermare con candele "martello" nel secondo timeframe.
Confirm with Doji in Period 2 — se vogliamo confermare con candele Doji nel secondo timeframe.
Confirm with Engulfing candle in Period 2 — se vogliamo confermare con candele engulfing nel secondo timeframe.
Number of confirmations needed in Time Frame 1 – Quante conferme sono necessarie nel timeframe 1 per considerare un'inversione di prezzo.
Number of confirmations needed in Time Frame 2 – Quante conferme sono necessarie nel timeframe 2 per considerare un'inversione di prezzo.
Total number of confirmations required – Numero totale di conferme (timeframe 1 e 2) necessarie per ritenere che il prezzo sia invertito.
% to define a Hammer candle – Come si definisce una candela martello. Il rapporto tra corpo e ombra. Il corpo deve essere questa % dell’ombra (corpo/ombra < parametro).
% to define a Doji candle -- Come viene definita una candela Doji. La percentuale indicata rappresenta la proporzione delle ombre rispetto alla lunghezza totale della candela.
% to define an Engulfing candle – Nella ricerca della candela engulfing, si può impostare il 100% (la candela contraria è almeno uguale alla precedente), oppure inferiore/superiore al 100%.
Input group "Asian Range Time"
Maximum points to allow "break range" – Se si vuole confermare che il range definito è una fase di accumulazione, è possibile indicare un numero massimo di punti. Si cercheranno entrate solo se il range è inferiore a questo valore. Se non si vuole applicare questo filtro, impostare '0' e la rottura del range verrà sempre considerata.
Start hour for Asian session – Ora di inizio della sessione asiatica.
Start minutes for Asian session – Minuti dell’ora di inizio.
End hour for Asian session – Ora di fine della sessione.
End minutes for Asian session – Minuti dell’ora di fine.
Latest hour to detect break range – Ora finale per rilevare rotture del range.
Latest minutes to detect break range – Minuti dell’ora finale per rilevare rotture del range.
input group "Graphic configuration"
Variable to enable or disable the drawing of objects on the chart -- Abilita o disabilita il disegno delle zone di accumulazione e delle entrate sul grafico
Color of the Acumulation rectangle when exist Acumulation -- Colore del rettangolo del range quando l’accumulazione è valida (verranno considerate le entrate)
Color of the Acumulation rectangle when there is NO Acumulation -- Colore del rettangolo del range quando l’accumulazione non è valida (non verranno considerate le entrate)
Color of the SL range -- Colore del riquadro che segna lo Stop Loss dell’operazione eseguita
Color of the TP range -- Colore del riquadro che segna il Take Profit dell’operazione eseguita
È importante notare che se impostiamo '0' nelle conferme per i timeframe 1 e 2, ma mettiamo '1' nelle conferme totali, sarà necessaria almeno una conferma in qualsiasi TF per entrare. Se vogliamo avere due conferme nello stesso timeframe (ad esempio in TF1 con doji e hammer, o doji e engulfing, o hammer e engulfing), dobbiamo impostare '2' nelle conferme del timeframe 1 e lasciare le altre a '0'.
Raccomandazioni
Per tutti i bot è consigliato testarli prima nel simulatore di strategie, per cercare di ottimizzare i parametri (automaticamente o manualmente) e comprendere al meglio il loro funzionamento. Successivamente è meglio provarli su un conto demo e infine su un conto reale o finanziato a scelta.
Sono fornite alcune immagini esplicative e configurazioni di prova, ma è sempre meglio adattarle ai propri interessi.
Questo bot può essere utilizzato su qualsiasi strumento, ma è consigliabile simularlo prima per verificarne l’efficacia. La strategia principale è pensata per EURUSD e coppie simili, anche se, come per ogni strategia, ci sono momenti di mercato più favorevoli e altri meno.
Il rischio variabile aiuta a rendere la strategia più redditizia, poiché anche se si verificano più SL consecutivi, un solo TP può recuperare le perdite e portare profitto (dipende anche dal rapporto SL:TP e dal tasso di vittoria).
Le immagini allegate mostrano una spiegazione del funzionamento del bot e alcuni risultati ottenuti nel mese di aprile 2025.
Immagine 1, 2 e 3 – Risultati su EURUSD durante aprile 2025, chiusura in positivo. Inclusi i parametri utilizzati.
Immagine 4 e 5 – Risultati su GBPJPY durante aprile 2025, chiusura in positivo. Inclusi i parametri utilizzati (la seconda parte dei parametri è uguale all’immagine 3).
Immagine 6 e 7 – Risultati su AUDCAD durante aprile 2025, chiusura in positivo. Inclusi i parametri utilizzati (la seconda parte dei parametri è uguale all’immagine 3).
Immagine 8 e 9 – Risultati su USDJPY durante aprile 2025, chiusura in positivo. Inclusi i parametri utilizzati (la seconda parte dei parametri è uguale all’immagine 3).
Immagine 10 e 11 – Esempio grafico con trade su M5 e M3 confermato da candela engulfing.
Immagine 12 – Esempio di un trade con rientro favorevole. Attenzione alla configurazione del rientro, che può raddoppiare il rischio per sessione.
Queste immagini mostrano esempi reali in un periodo specifico, ma non garantiscono gli stessi risultati in altri periodi.
L'utente non ha lasciato alcun commento sulla valutazione.