Ideato da: josef strauss.
Codice MQL5 di: Vladimir Karputov.
Questo EA utilizza l'indicatore Heiken Ashi Smoothed Oscillator:

Di seguito sono esempi di segnali "Apri Acquisto" e "Apri Vendita":


I segnali per aprire posizioni vengono ricevuti solo quando appare una nuova candela, mentre il trailing delle posizioni viene controllato ad ogni tick.
In questo EA, il codice per definire i parametri di input per la Media Mobile, per creare un indicatore e per ricevere i valori dell'indicatore è fornito con commenti - ho deciso di non rimuovere completamente questo codice, perché potrebbe essere utile a qualcuno.
Invece, sono stati aggiunti i seguenti parametri: Trailing, inversione del segnale e chiusura della posizione opposta quando appare un segnale.
Trailing
Il trailing delle posizioni. Quando il Trailing Stop è impostato su zero, il trailing sarà disabilitato.
Inversione
Il flag Inversione segnale inverte completamente il valore del segnale per l'apertura di una posizione.
Chiusura della posizione opposta quando appare un segnale
Il flag Chiudi posizione opposta su segnale impostato su true:
- Permette di aprire DIVERSI posizioni;
- Quando si riceve il segnale "Apri Acquisto", verranno chiuse le posizioni di Vendita; quando si riceve il segnale "Apri Vendita", verranno chiuse le posizioni di Acquisto.
Se impostato su false, l'EA avrà SOLO UNA posizione nel mercato e, pertanto, non chiuderà la posizione opposta.
Raccomandazioni per l'Ottimizzazione
Parametri esemplari, come valore iniziale, step e valore finale, per simboli su H1:

Commento 0