Sistemi Esperti: Multiple EA Tracking with a Magic Number Based Profit and Loss Live Dashboard in MQL5

 

Multiple EA Tracking with a Magic Number Based Profit and Loss Live Dashboard in MQL5:

Sia che si gestiscano più robot di trading contemporaneamente, sia che si utilizzi una sola strategia sofisticata, tenere traccia delle prestazioni di ciascun Expert Advisor può essere sorprendentemente dispendioso in termini di tempo. MetaTrader 5 (MT5) visualizza comodamente gli ordini e le posizioni nel suo "Toolbox", ma quando numerosi robot condividono lo stesso conto, diventa più difficile sapere quale EA sta generando i vostri profitti o le vostre perdite. Un singolo conto può avere decine o centinaia di operazioni, ognuna aperta da EA diversi, rendendo difficile separare i risultati di un robot dall'altro.

Multiple EA Tracking with a Magic Number Based Profit and Loss Live Dashboard in MQL5

Author: Sivakumar Paul Suyambu

 

Grande idea!!! Puoi per favore inviare istruzioni più dettagliate per un novizio come me e altri.

Grazie sempre,

Roderick

 
RCARDARELLI9 #:

Grande idea!!! Potete per favore inviare istruzioni più dettagliate per un principiante come me e altri.

Grazie sempre,

Roderick

Ciao Roderick,

Grazie. Il codice completo è allegato per uso gratuito.

Guarda anche i miei prodotti GRATUITI...

https://www.mql5.com/it/users/sivapaul/seller
 

Buon codice. Ecco un piccolo miglioramento per visualizzare il numero di posizioni chiuse invece del totale delle transazioni. L'etichetta della tabella dovrebbe essere modificata in "# Closed Pos".

// Elaborazione delle transazioni chiuse
      for(int d = 0; d < totalDeals; d++) {
         ulong dt = HistoryDealGetTicket(d);

         long dEntry;
         HistoryDealGetInteger(dt,DEAL_ENTRY,dEntry);
         if(dEntry!=DEAL_ENTRY_OUT)continue;

         long dealMag = HistoryDealGetInteger(dt, DEAL_MAGIC);
         if((int)dealMag == mg) {
            dealCount++;
            closedPL += HistoryDealGetDouble(dt, DEAL_PROFIT)
                        + HistoryDealGetDouble(dt, DEAL_SWAP)
                        + HistoryDealGetDouble(dt, DEAL_COMMISSION);

            string dealComment = HistoryDealGetString(dt, DEAL_COMMENT);
            if(comment == "" && dealComment != "")
               comment = dealComment;

            if(symbol == "")
               symbol = HistoryDealGetString(dt, DEAL_SYMBOL);
         }
      }
 
Ciro Soto #:

Buon codice. Ecco un piccolo miglioramento per visualizzare il numero di posizioni chiuse invece del totale delle transazioni. L'etichetta della tabella dovrebbe essere modificata in "# Closed Pos".

Ciao Ciro,

Grazie. Sei libero di apportare qualsiasi modifica. :)

https://www.mql5.com/it/users/sivapaul/seller

Sivakumar Paul Suyambu
Sivakumar Paul Suyambu
  • www.mql5.com
Trader's profile
 
Sivakumar Paul Suyambu #:

Ciao Ciro,

Grazie. Sei libero di apportare qualsiasi modifica. :)

https://www.mql5.com/it/users/sivapaul/seller

Saresti così gentile da darmi indicazioni passo passo per l'installazione. Non ho idea di come fare>.

Grazie sempre!

 
RCARDARELLI9 #:

Sareste così gentili da darmi indicazioni passo passo per l'installazione. Non so come fare>.

Grazie sempre!

Si tratta di un codice sorgente completo MQL5. È necessario compilarlo prima in METAEDITOR e allegarlo al grafico.
Non farà trading. Mostrerà solo tutti i profitti dei robot nelle schermate utilizzando i dati storici e il numero magico.