Il nostro Expert Advisor Brandy utilizza due medie mobili: la media mobile lenta (MA) per ricevere il segnale d'ingresso e la media mobile veloce per il segnale d'uscita.
- Apre una posizione Buy quando la MA lenta si sposta verso l'alto e chiude quando la MA veloce scende.
- Apre una posizione Sell quando la MA lenta si muove verso il basso e chiude quando la MA veloce sale.
È tutto qui! Niente complicazioni, niente incroci di medie mobili, ecc. :)
Ecco il risultato dell'ottimizzazione per un anno, da luglio 2007 a luglio 2008:


Qualsiasi ottimizzazione mostra immagini redditizie. Ma come si comporta l'EA dopo l'ottimizzazione, su un intervallo che non conosce?
Proviamo a eseguire un test di forward di tre mesi - testiamolo sull'intervallo da luglio 2008 a oggi (seconda metà di ottobre). Questo ci darà un intervallo di test di tre mesi e mezzo dopo l'ottimizzazione.


Come puoi vedere, l'EA continua a essere redditizio anche dopo l'ottimizzazione per più di tre mesi.
Parametri da ottimizzare:
p1, p2 - il periodo di media per calcolare la Media Mobile. Ottimizzati con valori da 2 a 100 con passo di 1.
s1, s2 - spostamento rispetto alla barra corrente di un numero specificato di periodi indietro. Valori da 2 a 20 con passo di 1.
sl - stop loss delle posizioni aperte. Ottimizzati con valori da 10 a 100 con passo di 5.
ts - mantenere le posizioni aperte con uno trailing stop. Ottimizzati con valori da 100 a 200 con passo di 5.
Se ts è inferiore a 100, il trailing è disabilitato. Questo per evitare che il trailing interferisca con il funzionamento dell'EA, ma serve come misura di sicurezza. Ad esempio, se la connessione viene persa e l'EA non può chiudere la posizione da solo.
Per disabilitare il trailing, si imposta il valore della variabile ts a meno di 100. Ad esempio, ts = 0 - il trailing è disabilitato.
L'EA funziona quando appare una nuova barra. Pertanto, l'ottimizzazione dovrebbe essere eseguita secondo il modello: "Solo prezzi di apertura (metodo più veloce per analizzare la barra appena completata, solo per EAs che controllano esplicitamente l'apertura della barra)."
P.S. L'EA nel codice sorgente non è ottimizzato.
Post correlati
- MQL5 Wizard: Creare Trading Signals con Morning/Evening Stars e MFI per MetaTrader 5
- MQL5 Wizard: Crea Trading Signals con 3 Corvi Neri/3 Soldati Bianchi e RSI
- Guida all'Utilizzo del MQL5 Wizard: Trading con Pattern di Candele e Indice CCI
- Utilizzare MQL5 Wizard per generare segnali di trading: Hammer e Hanging Man con CCI
- MQL5 Wizard: Strategia di Trading con Dark Cloud Cover/Piercing Line e RSI