Ultimate Bollinger Bands D
- Experts
- Versione: 1.0
- Attivazioni: 10
Se non vuoi fare trading manualmente con le Bollinger Bands, passando ore a fissare i grafici per paura di perdere l’ingresso perfetto, Ultimate Bollinger Bands D è qui per operare al posto tuo. Basato su un backtest attentamente analizzato di oltre 2 anni su Gold (XAUUSD), questo EA ha mostrato una sovraperformance notevole, che ha sorpreso persino me.
Risultati del backtest:
Oltre il 325% di profitto, operando con 1 lot per trade su un saldo iniziale di $100,000.
808 trade su più di 2 anni di dati storici.
Maximum drawdown del 43% rispetto al saldo iniziale. Si tratta di un valore rilevante, ma necessario per ottenere una performance di questo livello. Avevo alcuni modi per ridurlo, ma avrebbero compromesso l’adattabilità alle condizioni di mercato mutevoli e la performance complessiva. Ho scelto di mantenerlo così per rendere l’EA più robusto.
Tutti i dati mostrati nelle immagini qui sotto provengono da IC Markets e utilizzano il broker time GMT+2. Esegui sempre un tuo backtest per verificare che queste impostazioni funzionino altrettanto bene sui dati storici del tuo broker e, se necessario, esegui un fine-tuning. Ho inoltre effettuato il backtest dell’EA con dati Dukascopy utilizzando le stesse impostazioni, ottenendo comunque risultati solidi.
Versatilità
L’EA può essere adattato a qualsiasi mercato finanziario, inclusi commodities, forex e altri. Le impostazioni di default sono calibrate specificamente per Gold (XAUUSD). Se lo testi su uno strumento diverso, modifica i parametri di conseguenza. In base alla mia esperienza, funziona meglio su Gold.
Consiglio per il backtesting
Poiché l’EA effettua le proprie valutazioni esclusivamente all’apertura delle candele, nei backtest puoi utilizzare il modello “1 Minute OHLC” al posto dei tick data. In questo modo il test viene eseguito molto più velocemente, producendo risultati quasi identici. Vale comunque la pena verificarlo personalmente. Utilizza un chart timeframe di 30 minutes per ottenere i risultati più simili.
Lot sizing
Il lot size è fisso e non basato su una percentuale. Puoi modificare manualmente il lot size in qualsiasi momento.
Input Parameters
SIZE — default: 0.01. Parametro del lot size. Fai molta attenzione quando lo modifichi. Non utilizzare numeri negativi.
GMT — default: 2. Parametro del fuso orario. Modificalo in base al timezone del tuo broker. Non utilizzare numeri negativi o decimali.
Magic Number — default: 1. Questo valore DEVE essere diverso dal magic number di qualsiasi altro EA su ogni singolo chart, per evitare conflitti, soprattutto se utilizzi questo EA con impostazioni differenti sullo stesso instrument, come consigliato. Non utilizzare numeri negativi o decimali.
EuroDST — default: false. Gestisce il cambio dell’ora legale per i broker europei. Testalo sia su “true” sia su “false” per verificare quale soluzione funziona meglio per te.
length — default: 20. Parametro del periodo delle Bollinger Bands. ‘20’ è il valore più comunemente utilizzato.
numdevs — default: 2. Parametro della standard deviation delle Bollinger Bands. ‘2’ è il valore più comunemente utilizzato.
starttime — Ora di inizio del trading. Puoi impostare valori da 0 a 2400 utilizzando multipli di 100, ad esempio 100, 200, 300, ..., 1000, 1100, .... Per i broker europei, assicurati che questo valore sia inferiore a “endtime”. Non utilizzare numeri negativi o decimali.
endtime — Ora di fine del trading. Puoi impostare valori da 0 a 2400 utilizzando multipli di 100, ad esempio 100, 200, 300, ..., 1000, 1100, .... IMPORTANTE: se imposti 2400, il parametro “CloseAtEnd” non funzionerà correttamente quando è impostato su “true”. Non utilizzare numeri negativi o decimali.
CloseAtEnd — default: true. Questo parametro chiude il trade attualmente aperto quando l’orario dell’ultima barra chiusa è uguale o superiore a “endtime”. Impostalo su “false” se vuoi mantenere i trade aperti durante la notte. La performance dell’EA cambierà completamente, quindi testalo se vuoi creare qualcosa di nuovo.
Version — default: 1. Valori consentiti: 1 o 2. Se impostato su 1, utilizzerà la breakout logic, cercando di seguire il trend. Se impostato su 2, utilizzerà la false breakout logic, cercando di sfruttare i reversal. Non utilizzare numeri negativi o decimali. Non utilizzare valori diversi da 1 o 2, altrimenti non verrà aperto alcun trade.
stopPercent — default: true. Questo parametro consente di impostare stop loss e take profit come percentuale (%) del closing price dell’ultima barra chiusa. L’ho creato specificamente per Gold, dato che il suo valore è cambiato moltissimo nel tempo. Può essere utilizzato anche su qualsiasi altro instrument, ma la differenza rispetto a un normale stop loss e take profit basati sul prezzo sarà minore, poiché il mercato forex si muove più lentamente. Se impostato su “false”, stop loss e take profit verranno impostati in valore assoluto di prezzo, ad esempio 0.005$.
mystop — default: 5(%). Parametro dello stop loss. Non utilizzare numeri negativi. È possibile utilizzare numeri decimali. Disattivato se impostato a zero. Può sembrare uno stop loss ampio, ma è pensato esclusivamente per situazioni di emergenza. L’EA lo utilizza raramente durante gli oltre 2 anni di backtest.
myprofit — default: 0(%). Parametro del take profit. Non utilizzare numeri negativi. È possibile utilizzare numeri decimali. Disattivato se impostato a zero.
Exit logic:
L’EA chiude una position esclusivamente nei seguenti casi: quando viene attivato lo stop loss o il take profit; quando l’orario dell’ultima barra è uguale o superiore a “endtime”, con CloseAtEnd impostato su true; oppure quando vengono soddisfatte le condizioni per invertire la position. In quest’ultimo caso, l’EA chiude la position attualmente aperta e ne apre immediatamente un’altra nella direzione opposta.
Fai attenzione quando modifichi “myprofit” e “mystop”: stop loss e take profit sono i due parametri di questo EA maggiormente soggetti a overfitting.
Lascia un commento sulla pagina dell’EA se hai bisogno di aiuto per configurare qualsiasi parametro o per qualsiasi altra domanda. Risponderò il prima possibile.
Chart TimeFrame: 30 minutes. Puoi modificarlo, ma saranno necessari ulteriori backtest e un fine-tuning dei parametri.
Tipo di account richiesto: qualsiasi, purché tu utilizzi esclusivamente questo EA per fare trading. In caso contrario, utilizza un hedging account.
Se non hai esperienza con il lot sizing, modifica SIZE nel backtest e controlla, al termine, i profitti e le perdite massimi e medi. In questo modo capirai quanto rischio stai assumendo prima di iniziare realmente a operare con il nuovo lot size scelto.
Le immagini mostrano i risultati del backtesting ottenuti con le mie impostazioni di default. Per ottenere risultati di backtesting simili, modifica esclusivamente il parametro GMT in base al timezone del tuo broker.
Nessun martingale, nessun grid trading e nessun sistema simile. L’EA apre una sola position alla volta.
Tieni presente che i drawdown possono verificarsi e fanno parte del processo. Questo non è un sistema per arricchirsi rapidamente, anche se i risultati del backtesting sono realmente molto buoni. Testa sempre prima l’algoritmo su un demo account.
Le performance passate non sono indicative dei risultati futuri. Il trading comporta rischi e dovresti operare esclusivamente con capitale che puoi permetterti di perdere.
A differenza di Trend Master D, il mio EA precedente, Ultimate Bollinger Bands D ha una logica più diretta ed è pensato per sfruttare gli anni recenti caratterizzati da un’elevata volatilità di Gold. Naturalmente, puoi utilizzare entrambi gli EA insieme per diversificare il tuo portfolio.
