E' stata introdotta una sola modifica al trading system, l'expert advisor non apre e chiude se si verifica una condizione minima ma solo quando si verifica la condizione esatta.
La versione precedente, con e_min_Boxsize_signal uguale a 4, avrebbe aperto una posizione long anche nel caso in cui ci fossero stati 5 grafici renko ad indicare un segnale long, ora invece apre l'ordine esclusivamente se ci sono 4 grafici verdi. Lo stesso discorso vale per la chiusura delle posizioni.
L'altra modifica riguarda, come dicevo, la fase di debug dell'expert. Sono stati introdotti ulteriori messaggi di stampa per aiutare a comprendere il comportamento in demo. In fase di backtest infatti non sono riuscito a riprodurre il problema che mi era stato segnalato.
La mia ipotesi è che in un contesto di trading in demo/live arrivino più velocemente le quotazioni di quanto in realtà succede con il backtest di metatrader e che il nostro ea non riesca a "stare dietro" a tutti i tick in ingresso.
Se notate un comportamento anomalo negli ingressi e nelle uscite dovete segnalarmelo effettuando un copia/incolla dei messaggi che trovate nella casella consiglieri (tasto destro -> apri -> aprite il file più recente con un editor di testo) subito prima e dopo della chiusura della posizione, vi riporto un esempio di ciò che mi serve:
CHIUSURA ORDINI:
12:29:47 2010.12.06 05:24 RENKO_MultyBox_EA_v2 EURUSD,H1: v_Renko_Signal_Sum: 3 e_Boxsize_Close_signal: 3 OrderType 1
12:29:47 2010.12.06 05:24 RENKO_MultyBox_EA_v2 EURUSD,H1: close #129 sell 0.10 EURUSD at 1.33463 sl: 1.36463 tp: 1.28463 at price 1.33479
12:29:47 2010.12.06 05:24 RENKO_MultyBox_EA_v2 EURUSD,H1: close #129 sell 0.10 EURUSD at 1.33463 sl: 1.36463 tp: 1.28463 at price 1.33479
La variabile v_Renko_Signal_Sum è una variabile in cui vengono sommati i segnali dati dai 5 grafici Renko dell'indicatore con il seguente criterio:
- 1 segnale LONG
- 0 segnale SHORT
Nel caso sopra indicato quindi è stata chiusa correttamente una posizione short perchè la v_Renko_Signal_Sum è uguale alla variabile esterna e_Boxsize_Close_signal. Per lo short si ragiona ovviamente in maniera opposta, in caso di posizione long, per e_Boxsize_Close_signal uguale a 3 chiudiamo la posizione quando la v_Renko_Signal_Sum è uguale a 2 dato che in questo caso abbiamo 3 grafici Renko su 5 che indicano un segnale short.
APERTURA ORDINI:
12:29:47 2010.12.06 05:24 RENKO_MultyBox_EA_v2 EURUSD,H1: open #130 buy 0.10 EURUSD at 1.33481 sl: 1.30481 tp: 1.38481 ok
12:29:47 2010.12.06 05:24 RENKO_MultyBox_EA_v2 EURUSD,H1: BUY order opened : 1.3348
12:29:47 2010.12.06 05:24 RENKO_MultyBox_EA_v2 EURUSD,H1: Renko1: 0 Renko2: 1 Renko3: 1 Renko4: 1 Renko5: 0
12:29:47 2010.12.06 05:24 RENKO_MultyBox_EA_v2 EURUSD,H1: BUY order opened : 1.3348
12:29:47 2010.12.06 05:24 RENKO_MultyBox_EA_v2 EURUSD,H1: Renko1: 0 Renko2: 1 Renko3: 1 Renko4: 1 Renko5: 0
Nel caso in cui questa versione dell'expert si riveli quella definitiva potete tranquillamente disabilitare i messaggi di stampa impostando la variabile e_debug uguale a false.
- sorgente: RENKO_MultyBox_EA_v3.mq4
- eseguibile: RENKO_MultyBox_EA_v3.ex4
0 commenti:
Posta un commento