lunedì 29 novembre 2010

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

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!
 

4 commenti:

carlo10 ha detto...

Segnalo che, grazie al contributo di nazarius666, è possibile trovare i risultati in real time (aggiornati ogni 10 minuti) dell'expert advisor su di un conto demo:

http://www.mt4i.com/users/candle666

Come potete già osservare i settaggi sono da sistemare.

carlo10 ha detto...

I test di questo ea per ora sono "positivi" potete consultare l' equity-line al seguente link:

http://metatrader-forex-trading.blogspot.com/p/diario-di-trading.html#Moving_Candle_EA

carlo10 ha detto...

Volevo segnalare a tutti gli interessati che la discussione relativa a questo expert advisor è ripresa sul nuovo forum. Ho rilasciato una nuova versione con delle modifiche richieste da paolosurf72:

http://forum.forexup.biz/moving-candle-ea-t524.html

Unknown ha detto...

Ti ringrazio era proprio ciò che stavo cercando da tempo.

Posta un commento