Il System Trading SerialMA_EA si basa sull'indicatore SerialMA.
Il periodo di calcolo dell'indicatore aumenta costantemente a partire dall'intersezione della sua linea con il prezzo, fino alla successiva intersezione. Ogni volta che avviene un'intersezione, il calcolo riparte dal valore minimo.
Questo Expert Advisor sfrutta una caratteristica fondamentale dell'indicatore:
- Se il prezzo di chiusura della candela sulla barra del segnale è superiore alla linea dell'indicatore e il punto dell'indicatore sulla barra precedente si trovava sulla linea, si genera un segnale per aprire una posizione long.
- Se il prezzo di chiusura della candela sulla barra del segnale è inferiore alla linea dell'indicatore e il punto dell'indicatore sulla barra precedente si trovava sulla linea, si genera un segnale per aprire una posizione short.
Puoi scegliere tra due modalità di apertura delle posizioni:
- Una posizione appropriata viene aperta ad ogni segnale, chiudendo la posizione opposta.
- È possibile aprire solo una posizione in una direzione. Questa posizione viene aperta al primo segnale. Se esiste una posizione opposta, deve essere chiusa al momento di questo segnale. Tutti i segnali successivi nella stessa direzione verranno ignorati fino a quando non si presenta un segnale opposto, in tal caso la posizione verrà invertita (swing).
Per un corretto funzionamento dell'Expert Advisor, è necessario salvare il file dell'indicatore compilato SerialMA.ex5 nella cartella standard degli indicatori nella directory del tuo terminale (Tua directory del terminale\MQL5\Indicators).
Questo Expert Advisor permette di abilitare/disabilitare le posizioni long/short, oltre a invertire i segnali dell'indicatore per aprire vendite invece di acquisti e viceversa. Puoi anche impostare stop loss e take profit in punti. Se vengono specificati valori non validi per Stop Loss e Take Profit, l'EA regolerà i valori al minimo StopLevel consentito per il simbolo.
Inoltre, l'Expert Advisor regolerà il lotto nel caso venga specificato un valore errato. Se il lotto è troppo grande, l'EA lo adatterà per consentire l'apertura di una posizione. Se non ci sono fondi sufficienti per aprire anche il lotto minimo, il segnale verrà saltato.
L'EA dispone di 12 parametri di input:
- Magic number degli esperti - l'identificativo unico delle posizioni dell'EA;
- Modalità di apertura delle posizioni - modalità di apertura delle posizioni (ad ogni segnale o consentire solo una posizione);
- Long positions is enabled - abilita l'apertura di posizioni long;
- Short positions is enabled - abilita l'apertura di posizioni short;
- Reverse trade - scelta della modalità inversa (Sì, No): se Sì, una posizione short si aprirà su un segnale long e viceversa;
- Lots - il volume delle posizioni da aprire;
- Stop loss in punti - lo Stop Loss di una posizione in punti;
- Take profit in punti - il Take Profit di una posizione in punti;
- Slippage di prezzo - slippage massimo consentito quando si apre una posizione;
- Moltiplicatore spread per gli stop - moltiplicatore dello spread applicato nel calcolo di una distanza appropriata per gli ordini di stop (*).
- Attesa per l'aggiornamento dell'ambiente (in secondi) - tempo in secondi da attendere per l'aggiornamento dell'ambiente di trading (**);
- Numero di tentativi per ottenere lo stato dell'ambiente - numero di tentativi per ottenere un ambiente di trading accurato (***).
La strategia è stata testata con impostazioni predefinite utilizzando dati nell'intervallo dal 04.01.2017 al 09.02.2018. Purtroppo, l'EA non ha mostrato buoni risultati con le impostazioni predefinite. Pertanto, è stato testato in modalità inversa. I risultati in modalità inversa sono stati migliori. L'Expert Advisor riceve segnali da una media mobile calcolata dinamicamente, quindi non ci sono parametri da ottimizzare. Tuttavia, puoi riflettere su cosa aggiungere all'EA. Ad esempio, potrebbero essere applicati trailing stop alle posizioni aperte.


Fig.1,2 Risultati dei test.
Commento 0