Индикаторы: Daily Trading Statistics Indicator

 

Daily Trading Statistics Indicator:

Индикатор-утилита: отображает статистику торговли за день. Работа при помощи графических объектов OBJ_LABEL

Daily Trading Statistics Indicator

Автор: Vladimir Karputov

 

Доброго дня.

Подскажите, с чем связано, что функция HistoryDealGetDouble(ticket, DEAL_COMMISSION) почему-то возвращает меньшее значение, нежели та информация, что выводит MetaTrader в логах по закрытой позиции.

Соответственно сумма профита, несколько выше, чем это на самом деле.

 
andrewsnh #:

Добрый дня.

Подскажите, с чем связано, что функция HistoryDealGetDouble(ticket, DEAL_COMMISSION) почему-то возвращает меньшее значение, нежели та информация, что выводит MetaTrader в логах по закрытой позиции.

Соответственно сумма профита, несколько выше, чем это на самом деле.

HistoryDealGetDouble возвращает не меньше и не больше - она возвращает ровно столько, сколько сняло комиссии у ВЫБРАННОЙ сделки.

Если у Вас берётся комиссия за вход - закомментируйте строки:

//--- for all deals
   for(uint i=0; i<total; i++)
     {
      //--- try to get deals ticket
      if((ticket=HistoryDealGetTicket(i))>0)
        {
         long entry=HistoryDealGetInteger(ticket,DEAL_ENTRY);
         if(entry==DEAL_ENTRY_IN)
            continue;
         //--- get deals properties
 
Vladimir Karputov #:

HistoryDealGetDouble возвращает не меньше и не больше - она возвращает ровно столько, сколько сняло комиссии у ВЫБРАННОЙ сделки.

Если у Вас берётся комиссия за вход - закомментируйте строки:

Комиссии за вход нет. Обычный демо счет на Альпари.

Файлы:
question1.png  21 kb
 
andrewsnh #:

Комиссии за вход нет. Обычный демо счет на Альпари.

Ещё раз: закомментируйте строки. И у Вас таки есть комиссия.

 
И проверьте параметр 'Refresh statistics, in seconds' - никто  пока не знает, что Вы там задали.
 
И пожалуйста запустите скрипт History Deals and Orders и прикрепите полученный файл к сообщению.
History Deals and Orders
History Deals and Orders
  • www.mql5.com
Скрипт "History Deals and Orders" выводит абсолютно все свойства для сделок и ордеров из торговой истории в заданном временном интервале.
 
Vladimir Karputov #:

Ещё раз: закомментируйте строки. И у Вас таки есть комиссия.

Если комментирую, то еще хуже:

Файлы:
question2.png  8 kb
 
Vladimir Karputov #:
И пожалуйста запустите скрипт History Deals and Orders и прикрепите полученный файл к сообщению.
За 30 сентября данный скрипт не выводит информацию. Только за предыдущие дни.
Файлы:
question3.png  116 kb
 
andrewsnh #:
За 30 сентября данный скрипт не выводит информацию. Только за предыдущие дни.

Выставьте правильно даты  'From date' и 'To date'

 
Я понял - Вы невнимательно прочли описание. Пока сделки незакрыта - прибыли нет и есть только комиссии и своп.