Tuesday, May 17, 2011

Moving Candle EA versione 2: nuova gestione delle uscite e correzioni varie

type="html">


La seconda versione del Moving Candle EA corregge alcuni errori riscontrati da alberto nella prima release (articolo: Moving Candle EA) ed introduce delle modifiche alla strategia.

errori prima versione moving candle EA

Le novità sono:

  • L'apertura degli ordini viene eseguita solo vicino all'incrocio del prezzo con la media mobile, l'ordine viene aperto esclusivamente nella candela successiva all'incrocio.
  • Aggiunta una nuova modalità di uscita dalle posizioni, ora è possibile scegliere se chiudere l'ordine quando il prezzo torna a toccare la media mobile.
  • Apertura delle posizioni solo quando il prezzo si trova ad una minima distanza dalla media.
  • Aggiunta dell'ADX per impedire l'ingresso durante le fasi laterali del mercato

modifiche moving candle EA versione 2

Per realizzare le modifiche state introdotte delle nuove variabili esterne:

Gestione Ordini
extern   bool   e_StopLossEnable   =   false;
  • True: la chiusura delle posizioni avviene tramite stop loss, in caso la posizione vada in guadagno di un certo numero di pips lo stop viene portato al breakeven point.
  • False: la posizione viene chiusa quando il prezzo ritocca la media mobile.


Distanza dalla Media Mobile
extern   int   e_min_Price_Distance   =  10;

Se il valore del prezzo è lontanto più di 10 pips dalla media mobile verrà aperta una posizione. Ovviamente devono essere rispettate anche tutte le altre condizioni del trading system. Per disabilitare questo controllo è sufficiente impostare il min_Price_Distance uguale a 0.

Settaggi ADX
extern   int      e_period_ADX               = 5;
extern   int      e_applied_price_ADX        = PRICE_CLOSE;
extern   int      e_shift_ADX                = 0;
extern   int      e_ADX_min_Signal           = 35;

Per disattivare il filtro introdotto con l'ADX è sufficiente impostare la variabile ADX_min_Signal a 0.

Sorgente: Moving_Candle_EA_v2.mq4
Eseguibile: Moving_Candle_EA_v2.ex4

La seconda versione del Moving Candle EA va come sempre testata a fondo ed ottimizzata su di un conto demo in particolar modo questa volta che non ho eseguito backtest, se riscontrate dei problemi lasciate un commento in questo articolo.

P.S. L'eseguibile è stato compilato con la build 229 di Metatrader, se notate degli strani comportamenti (crash della piattaforma o altri eventi simili) assicuratevi di utilizzare la mia stessa versione!

No comments:

Post a Comment