Странности с тестером не описанные в других статьях

 

Доброго всем

Есть вопрос по данной функции

строка

Print (MarketInfo("USDCAD",MODE_SPREAD));

В эксперте на реале и на демо счете в журнал печатает цифру 4

А в тестере цифру 0

Не знаю с какого это бидла но в 207 и 208 точно такое есть

И еще из логов тестера

...

Tester: take profit #11 at 1.3722 (1.3723 / 1.3723)

....

Tester: take profit #12 at 1.3733 (1.3729 / 1.3729)

...

Tester: take profit #18 at 1.3617 (1.3615 / 1.3615)
Tester: take profit #19 at 1.3617 (1.3615 / 1.3615)
Tester: take profit #20 at 1.3617 (1.3615 / 1.3615)

Дайте пожалуйста к этому хоть какие небуть здравые комментарии.

Ну и на последок в тестере знаю бывают ненормированные Bid и Ask

Оказывается еще бывает High и Low ненормированы (8 знак после разделителя целой и дробной части очень часто не равен 0)

Очень жду ответов

 
То есть, когда тестируете на USDCAD, функция MarketInfo("USDCAD",MODE_SPREAD) выдает ноль?

Про логи тоже необходимы уточнения.

Про ненормированность: откуда Вы брали историю котировок? Если брать из History Center, то там все нормировано на Digits знаков по символу.
 

Тут подумалось, иногда запускаю тестирование при отсутствии коннекта с сервером? Как должно получаться в данном случае со спредом, свопом? И похожий момент, скопировал папку терминала на ноут, почему-то не скопировался пароль к демо-счету, нажал отмена и баловаться тестером... как в этом случае?

 
Rosh:
То есть, когда тестируете на USDCAD, функция MarketInfo("USDCAD",MODE_SPREAD) выдает ноль?
Не только. на EURUSD такая же ситуация, коннекта к серверу в данный момент нет. и заодно вопрос про коннет. Из за чего может быть состояние связи "Общая ошибка" и терминал больше не присоединяется к серверу пока не перезапустишь его.

Про логи тоже необходимы уточнения.
какого рода должны быть уточнения?

Про ненормированность: откуда Вы брали историю котировок? Если брать из History Center, то там все нормировано на Digits знаков по символу.
Котировки (минутки) брал с сайта альпари и конвертировал в другие ТФ скриптом period_covertor_all
 
Figar0:

Тут подумалось, иногда запускаю тестирование при отсутствии коннекта с сервером? Как должно получаться в данном случае со спредом, свопом? И похожий момент, скопировал папку терминала на ноут, почему-то не скопировался пароль к демо-счету, нажал отмена и баловаться тестером... как в этом случае?

В этом-то и кроются проблемы. Тестер использует массу серверных настроек, которые берутся из активного (подключенного) счета. Если тестируетесь без активного счета, то могут быть серьезные проблемы с расчетами и запросом рыночных условий (функция MarketInfo и другие).

В одном из билдов была усилена система безопасности и при переносе конфигов на другой компьютер пароли автоматически стираются. Так было сделано, чтобы избежать простого воровства файлов с паролями.
 
У некоторых брокеров цены бывают ненормированные на демо - биды и аски. Человек жаловался на ошибку - Invalid price ... 1.21230000
Ошибка возникала на демо в реальном времени. Была пофиксена собственноручным нормированием до 4 символов (Digits не помог).
Причина обращения: