Home Trading Sistematico Post

Trailing Profit: L'Expert Advisor per MetaTrader 5

Allegato
18709.zip (2.07 KB, Scarica 0 volte)

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

    Commento (0)