Experts: 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:

Se você estiver executando vários robôs de negociação simultaneamente ou apenas uma estratégia sofisticada, acompanhar o desempenho de cada Expert Advisor pode ser surpreendentemente demorado. O MetaTrader 5 (MT5) exibe convenientemente ordens e posições em sua "Caixa de ferramentas", mas quando vários robôs compartilham a mesma conta, fica mais difícil saber qual EA está gerando seus lucros - ou perdas. Uma única conta pode ter dezenas ou centenas de negociações, cada uma aberta por diferentes EAs, o que torna difícil separar os resultados de um robô dos de outro.

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

Author: Sivakumar Paul Suyambu

 

Ótima ideia!!! Você poderia enviar instruções mais detalhadas para um novato como eu e outros.

Obrigado sempre,

Roderick

 
RCARDARELLI9 #:

Ótima ideia!!! Você poderia enviar instruções mais detalhadas para um novato como eu e outros.

Obrigado sempre,

Roderick

Oi Roderick,

Obrigado. Código completo anexado para uso gratuito.

Confira também meus produtos GRATUITOS...

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

Bom código. Aqui está um pequeno aprimoramento para exibir o número de posições fechadas em vez do total de negócios. O rótulo da tabela deve ser alterado para "# Closed Pos"

// Processar negócios fechados
      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 #:

Bom código. Aqui está um pequeno aprimoramento para exibir o número de posições fechadas em vez do total de negócios. O rótulo da tabela deve ser alterado para "# Closed Pos"

Oi Ciro,

Obrigado. Você está livre para fazer qualquer modificação. :)

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

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

Oi Ciro,

Obrigado. Você está livre para fazer qualquer modificação :)

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

Por gentileza, forneça instruções passo a passo para a instalação. Não tenho a menor ideia de como fazer isso.

Obrigado sempre!

 
RCARDARELLI9 #:

Por gentileza, forneça instruções passo a passo para a instalação. Não tenho a menor ideia de como fazer isso>

Obrigado sempre!

É um código-fonte completo MQL5. Você precisa compilá-lo primeiro no METAEDITOR e anexá-lo ao gráfico.
Ele não será negociado. Apenas mostrará todos os lucros dos robôs nas telas usando os dados do histórico e o número mágico.