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:
voidOnTick() { //--- permetti di lavorare ogni tre secondi staticdatetime prev_time=0; datetime time_current=TimeCurrent(); if(time_current-prev_time<3) return; prev_time=time_current; //--- }

Commento 0