Советники: 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:

Независимо от того, работаете ли вы с несколькими торговыми роботами одновременно или только с одной сложной стратегией, отслеживание работы каждого советника может занять немало времени. MetaTrader 5 (MT5) удобно отображает ордера и позиции в "Инструментарии", но когда на одном счете работает несколько роботов, становится сложнее понять, какой советник приносит вам прибыль или убытки. На одном счете могут быть десятки или сотни сделок, каждая из которых открыта разными советниками, поэтому трудно отделить результаты работы одного робота от другого.

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

Author: Sivakumar Paul Suyambu

 

Отличная идея!!! Не могли бы вы прислать более подробные инструкции для таких новичков, как я и другие.

Всегда спасибо,

Родерик

 
RCARDARELLI9 #:

Отличная идея!!! Не могли бы вы прислать более подробные инструкции для новичков вроде меня и других.

Всегда спасибо,

Родерик

Привет, Родерик,

Спасибо. Полный код прилагается для свободного использования.

Также проверьте мои БЕСПЛАТНЫЕ продукты...

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

Хороший код. Вот небольшое улучшение для отображения количества закрытых позиций вместо общего количества сделок. Метка в таблице должна быть изменена на "# Closed Pos".

// Обработка закрытых сделок
      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 #:

Хороший код. Вот небольшое улучшение для отображения количества закрытых позиций вместо общего количества сделок. Метка в таблице должна быть изменена на "# Closed Pos".

Привет Чиро,

Спасибо. Вы можете БЕСПЛАТНО изменять любые модификации. :)

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

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

Привет Чиро,

Спасибо. Вы можете БЕСПЛАТНО изменять любые модификации. :)

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

Не будете ли вы так любезны дать мне пошаговую инструкцию по установке. Я не знаю, как это сделать.

Спасибо всегда!

 
RCARDARELLI9 #:

Не будете ли вы так любезны дать мне пошаговое руководство по установке. Я не знаю, как это сделать.

Спасибо всегда!

Это полный исходный код MQL5. Вам нужно сначала скомпилировать его в METAEDITOR и прикрепить на график.
Он не будет торговать. Он просто покажет всю прибыль роботов на скринах, используя исторические данные и магическое число.