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

При визуальном тестировании откуда берется 3-х секундная пауза каждый раз?
2016.07.26 18:42:25.984 EURUSD.e : real ticks begin from 2016.01.04 00:00:00
2016.07.26 18:42:22.515 EURUSD.e,M1: testing of Experts\Test.ex5 from 2016.07.01 00:00 to 2016.07.15 00:00 started
2016.07.26 18:42:22.515 EURUSD.e,M1 (RoboForexEU-MetaTrader 5): generating based on real ticks

Почему при визуальном тестировании Marketwatch/Chart показывает следующий тик (из будущего)?
Этот тик можно только визуально наблюдать - через MQL5 его не достать.
Почему в оффлайне пустой (без чартов и тестера) терминал жрет 5% CPU?
fxsaber:
Почему при визуальном тестировании Marketwatch/Chart показывает следующий тик (из будущего)?
Этот тик можно только визуально наблюдать - через MQL5 его не достать.

Это - чудеса визуализации.

Сначала применяется тик на истории. Потом задержка в соответствии с текущим состоянием визуализатора. Потом расчёт индикаторов и запуск OnTick

Исправим

fxsaber:
Почему в оффлайне пустой (без чартов и тестера) терминал жрет 5% CPU?
Он хочет приконнектиться к торговому серверу
fxsaber:
Иногда надо распечатать тик, торговый запрос или ответ и т.д. Возможно ли будет это сделать через приведение к string?

Через приведение структуры к string? "Месье знает толк в извращениях" (ц)

Сделайте один раз соответствующую функцию и потом используйте её

Последний билд МТ5 кривой и невозможно работать. OS Windows XP SP3

  1. Всё время что-то или читает или пишет на диск, отчего другие программы на компе подвешиваются.
  2. Какой-то глюк с вызовом MetaEditor, после чего операционка подвешивается - движение мышки происходит рывками с промежутками в несколько минут.


Slawa:

Через приведение структуры к string? "Месье знает толк в извращениях" (ц)

Сделайте один раз соответствующую функцию и потом используйте её

Сделал, конечно. Было бы удобнее, правда, доопределить структуру, задав соответствующий оператор. Но это можно сделать только с классами.

datetime преобразуете, другое - нет. C#, похоже, те еще месье писали... 

Когда отпуска кончаются? - обновление кодобазы.
fxsaber:

Сделал, конечно. Было бы удобнее, правда, доопределить структуру, задав соответствующий оператор. Но это можно сделать только с классами.

datetime преобразуете, другое - нет. C#, похоже, те еще месье писали... 

datetime преобразуется однозначно.

цена - нет. для однозначного преобразования цены к строке нужно знать количество знаков из настроек символа (ещё надо знать, какого символа). А если поле типа double не имеет никакого отношения к цене? А если это цена усреднена для совокупной позиции? А ещё бывают значения индикаторов, которые выводятся с точностью +1 или +2 знака к точности соответствующей цены...