Ошибки, баги, вопросы - страница 1860

Slawa:

У сетевых агентов тот же номер билда?

А одиночное тестирование если запустить? Одно на локальном агенте, одно на сетевом агенте. Потом сравнить отчёты


При попытке одиночного тестирования на сетевом агенте получаю сообщение:

2017.04.19 15:15:36.906 Tester none of selected agents is ready, testing not started

По крайней мере у нескольких тестировавшихся агентов подтвержден билд 1583.

Кроме того, если локальные агенты подключены как сетевые - то эффект получения разного результата на локальных и сетевых агентах сохраняется.

Vladimir Karputov:


Мне уже ничего не нужно. Вот только непонятно, когда Вам нужно, почему из Вас приходится клещами вытягивать информацию по кусочкам? Это ведь не форум домохозяек - это технический форум, где в первую очередь нужно полная техническая информация.


Владимир, ну ведь и не кастрюлька тестируется, а программное решение у которого много миллионов пользователей, можно наверное более спокойные обороты использовать, а не " из Вас приходится клещами вытягивать " и " Это ведь не форум домохозяек ". Если тема вам не интересна - напишите просто: "не интересно".
Yury Kirillov:

При попытке одиночного тестирования на сетевом агенте получаю сообщение:

2017.04.19 15:15:36.906 Tester none of selected agents is ready, testing not started


Номера билдов сетевых агентов сейчас посмотрю (несколько проблемно)...
Ну так выберите явно агента. Правая кнопка мышки на агенте, в контекстном меню выбрать "Выбрать" (Select)
Slawa:
Ну так выберите явно агента. Правая кнопка мышки на агенте, в контекстном меню выбрать "Выбрать" (Select)


Да, ступил.

Сетевой:

р07

Локальный:

р08

Оба агента билд 1583.

тут было https://www.mql5.com/ru/forum/170952/page36#comment_4888887

Если транслируется стакан, то бары строятся по ластам, в противном случае по бидам

Понял Ваш вопрос. С недавнего времени, в связи с расширением тиковой функциональности, существуют настройки - "всегда строить по ластам",
 "всегда строить по бидам", "строить в зависимости от трансляции стакана".

В представленном скрипте первые две настройки никак не учитываются. Считается "по-старому"

ДЦ, где транслируется стакан.

это нормально в тестере для форекса, билд 1580?

2017.04.19 14:55:05.212 Core 1  GBPUSD : 2017.03.05 00:00 - 2017.04.13 00:00  last prices absent for 1 minute bars, bid prices used
2017.04.19 14:55:05.212 Core 1  GBPUSD : 2017.03.05 00:00 - 2017.04.13 00:00  last prices translation turned off for 96 minute bars, bid and last prices used
Особенности языка mql5, тонкости и приёмы работы
Особенности языка mql5, тонкости и приёмы работы
  • www.mql5.com
В данной теме будут обсуждаться недокументированные приёмы работы с языком mql5, примеры решения тех, или иных задач...

В ME такие настройки

Советник

#include <MT4Orders.mqh>

#define TOSTRING(A) #A + " = "  + (string)(A) + "\n"

void OnTick()
{  
  static bool FirstRun = true;

  if (FirstRun && OrderSelect(OrderSend(_Symbol, OP_BUY, 1, 0, 0, 0, 0), SELECT_BY_TICKET) &&
      OrderClose(OrderTicket(), OrderLots(), 0, 0) && HistorySelect(0, TimeCurrent() + 1))
  {
    Print(TOSTRING(HistoryDealsTotal()) + TOSTRING(HistoryOrdersTotal()) + TOSTRING(PositionsTotal()));
    
    DebugBreak();
          
    FirstRun = false;      
  }
}

Жму CTRL+F5, вызывая отладку на истории. В логе Strategy Tester Visualization

2017.04.19 15:37:35.587 2017.04.06 09:45:01   HistoryDealsTotal() = 3
2017.04.19 15:37:35.587 2017.04.06 09:45:01   HistoryOrdersTotal() = 2
2017.04.19 15:37:35.587 2017.04.06 09:45:01   PositionsTotal() = 0

А во вкладке истории это

Всего две сделки, когда MQL5 показывает правильные три. БАГ!

еще вопрос - это нормально,отсутствие флагов? билд 1585

альпари


fxopen



FxOpenAlpariMQ
COPY_TICKS_INFO
Bid и/или Ask
93016 8391679292
COPY_TICKS_TRADE
Last и Volume
2710610102924
COPY_TICKS_ALL
все тики
364077426568182216

если везде COPY_TICKS_ALL = COPY_TICKS_INFO + COPY_TICKS_TRADE

то, чему оно равно у альпари?

kaus_bonus:

альпари

fxopen

У них нет ластов.
fxsaber:
У них нет ластов.


это понятно, но что тогда прибавляется,чтобы получить COPY_TICKS_ALL? 

ведь у них COPY_TICKS_TRADE=0

и тики в истории с отсутствующими флагами - это  неизвестный COPY_TICKS_TRADE ?

kaus_bonus:


это понятно, но что тогда прибавляется,чтобы получить COPY_TICKS_ALL? 

ведь у них COPY_TICKS_TRADE=0

и тики в истории с отсутствующими флагами - это  неизвестный COPY_TICKS_TRADE ?

Думаю, это кривые руки брокеров.