Idea di: Aleksandr.
Codice MQL5 di: Vladimir Karputov.
Questo EA si basa su MQL5\Experts\Examples\Moving Average\Moving Average.mq5 fornito nella consegna standard. Ecco le novità e le modifiche:
- Per ciascuno dei quattro segnali (Apertura Buy, Chiusura Buy, Apertura Sell, e Chiusura Sell), è presente un indicatore Moving Average dedicato, con parametri configurabili come: periodo (periodo di media), shift (spostamento orizzontale dell'indicatore), metodo (metodo di media), e prezzo (tipo di prezzi su cui si calcola l'indicatore);
- Flag Utilizza posizioni Buy e Utilizza posizioni Sell - attivano rispettivamente l'apertura di posizioni BUY e SELL;
- Flag Considera Prezzo Ultima Chiusura - considera il prezzo dell'ultima operazione chiusa. Se il valore è "vero", una nuova posizione BUY sarà aperta a un prezzo uguale o inferiore a quello dell'ultima transazione, mentre una nuova posizione SELL sarà aperta a un prezzo uguale o superiore a quello dell'ultima operazione chiusa.
Il prezzo dell'ultima posizione chiusa viene monitorato in OnTradeTransaction. L'EA mantiene al massimo una posizione sul mercato, quindi può essere utilizzato su conti di netting e hedging.
Parametri di Input
- Rischio Massimo in percentuale - rischio massimo, in percentuale;
- Fattore di Riduzione - fattore di riduzione in caso di operazioni perdenti nella cronologia trading;
- xxx: periodo - periodo di media (individuale per ogni indicatore);
- xxx: shift - spostamento orizzontale (individuale per ogni indicatore);
- xxx: metodo - metodo di media (individuale per ogni indicatore);
- xxx: prezzo - prezzo su cui si calcola l'indicatore (individuale per ogni indicatore);
- Utilizza posizioni Buy - flag per abilitare l'apertura di posizioni BUY;
- Utilizza posizioni Sell - flag per abilitare l'apertura di posizioni SELL;
- Considera Prezzo Ultima Chiusura - flag per considerare il prezzo dell'ultima operazione chiusa;
- numero magico - identificatore unico per l'EA.
Parametri di default, EURUSD M15, periodo dal 01.01.2018 al 03.05.2018.

Consigli per l'Ottimizzazione su M15
L'ottimizzazione (Genetica) può essere effettuata in modalità di generazione tick "OHLC 1 minuto". Per iniziare, segna i parametri di periodo (Inizio 12, Passo 1, Fine 30) e shift (Inizio 0, Passo 1, Fine 6).
Dopo l'ottimizzazione genetica, passa alla modalità "Ogni tick" o "Ogni tick basato su real ticks" e esegui un test singolo per il pass selezionato.
Commento 0