Autore dell'idea: Vitaly, autore del codice MQL5: barabashkakvn.
Questo Expert Advisor gestisce tutte le posizioni aperte nel terminale (su tutti i simboli e con tutti i numeri magici). Se il profitto totale non ha raggiunto il valore di minimum_profit, l'EA attende.
Una volta che il profitto totale ha raggiunto minimum_profit, l'EA imposta una percentuale di drawdown sul profitto e attiva il monitoraggio.
Il parametro percent_of_profit è specificato in percentuale. Ad esempio, se minimum_profit= 1000 e percent_of_profit è 20, il profitto totale di tutte le posizioni aperte ha raggiunto 1000. Se il profitto scende a 800 (1000 - 20%), le posizioni verranno chiuse. Se il profitto continua a crescere, ad esempio fino a 2000, il drawdown consentito sarà di 400 (2000 - 20%). In questo caso, tutte le posizioni verranno chiuse con un profitto totale di 1600. Non c'è un limite fisso al drawdown, poiché non trovo utile utilizzare valori assoluti.
In teoria, è possibile impostare la percentuale a 0. In questo caso, funzionerà come un Take Profit totale. Se si imposta la percentuale a 100, funzionerà come un breakeven (non dimenticare che, mentre alcune operazioni vengono chiuse, altre possono diventare in perdita).
Attenzione! L'Expert Advisor lavora con un intervallo di 3 secondi:
void OnTick() { //--- permetti di lavorare ogni tre secondi static datetime prev_time=0; datetime time_current=TimeCurrent(); if(time_current-prev_time<3) return; prev_time=time_current; //--- }
Post correlati
- MQL5 Wizard: Creare Trading Signals con Morning/Evening Stars e MFI per MetaTrader 5
- MQL5 Wizard: Strategia di Trading con Dark Cloud Cover/Piercing Line e RSI
- MQL5 Wizard: Crea Expert Advisor per segnali di trading basati su Dark Cloud Cover e Piercing Line con CCI
- 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