Old Tick

 

Пробую тестер на мультивалютном советнике, куча ошибок Old Tick...

Что это значит и как исправить ?  

 
А у меня эта ошибка второй день на демо-счете от Фибо групп. Пошли котировки за 1970 год :) и в журнале сплошные ошибки Old Tick.

 
Я вот понять не могу в тестере то откуда эта ошибка ? вроде историю подкачал по всем парам ...
 
nord:
Я вот понять не могу в тестере то откуда эта ошибка ? вроде историю подкачал по всем парам ...

Народ не забывайте, нормальная (худо-бедно) минутная история начинается 1999 года и только на сервере MetaQuotes.

На других конторах и того меньше. 

 

Абсолютно не важно на каком терминале, на каком периоде и на каких исторических данных проводить тестирование.

Все одно лог забит сообщениями

2010.06.23 16:40:16     Core 1  Old tick EURUSD 2010.05.24 00:47:20
2010.06.23 16:40:16     Core 1  Old tick EURUSD 2010.05.24 00:47:00
2010.06.23 16:40:16     Core 1  Old tick EURUSD 2010.05.24 00:46:59
2010.06.23 16:40:16     Core 1  Old tick EURUSD 2010.05.24 00:46:40
2010.06.23 16:40:16     Core 1  Old tick EURUSD 2010.05.24 00:46:20
2010.06.23 16:40:16     Core 1  Old tick EURUSD 2010.05.24 00:46:00
2010.06.23 16:40:16     Core 1  Old tick EURUSD 2010.05.24 00:45:59
2010.06.23 16:40:16     Core 1  Old tick EURUSD 2010.05.24 00:45:40
2010.06.23 16:40:16     Core 1  Old tick EURUSD 2010.05.24 00:45:20
2010.06.23 16:40:16     Core 1  Old tick EURUSD 2010.05.24 00:45:00
2010.06.23 16:40:16     Core 1  Old tick EURUSD 2010.05.24 00:44:59
2010.06.23 16:40:16     Core 1  Old tick EURUSD 2010.05.24 00:44:40
2010.06.23 16:40:16     Core 1  Old tick EURUSD 2010.05.24 00:44:20
2010.06.23 16:40:16     Core 1  Old tick EURUSD 2010.05.24 00:44:00
2010.06.23 16:40:16     Core 1  Old tick EURUSD 2010.05.24 00:43:59
2010.06.23 16:40:16     Core 1  Old tick EURUSD 2010.05.24 00:43:40

 У меня такое происходит при инициализации хендлов индикаторов, в которых надо получить данные с таймфреймов, отличных от тестируемого периода. Аналогично и при обращении к графику иной валюты.

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

Можно ли и как убрать вывод этой ненужной информации во вкладку журнал.  

Это очень мешает при просмотре лог файла.

 

Будем исправлять.

 

Пока исправляется предлагаю следующий выход.

В тестируемом эксперте  в хэндлах индикаторов прописываем все четко например  вместо Symbol()   "EURUSD " и вместо NULL  PERIOD_H4.

После этого в настройках тестера выбрать инструмент, отличный от  тестируемого.

Всё, теперь сообщения типа OldTic  выводиться больше не будут, я так думаю! а тестирование проходит как обычно.

 

Причину появления Old ticks выяснили. Сумели воспроизвести у себя. Будем исправлять.

 

Спасибо.

Еще небольшое наблюдение, не связаное прямо с OldTic , но выявилось при разборе данного феномена. Может поможет его понять.

Запуская советник в тестере на желаемом таймфрейме и инструменте, в результате его работы в лог получаем не верные данные.

Если же запускать советник на ином инструменте, то все работает как надо.

Порядок действий (индикатор и часть советника прикреплены)

Выбираю в тестере  "EURUSD"  и M1  получаю в лог

2010.06.26 11:17:36     Core 2  2010.06.11 16:00:00 1.2125  1.2072  0  1.2152  0
2010.06.26 11:17:36     Core 2  2010.06.11 12:00:00 1.212  1.2056  0  1.3663  1
2010.06.26 11:17:36     Core 2  2010.06.11 08:00:00 1.2113  1.2043  0  1.3662  1
2010.06.26 11:17:36     Core 2  2010.06.11 04:00:00 1.2101  1.2009  0  0  1
2010.06.26 11:17:36     Core 2  2010.06.11 00:00:00 1.21  1.2004  0  0  1
2010.06.26 11:17:36     Core 2  2010.06.10 20:00:00 1.2095  1.2003  0  0  1
2010.06.26 11:17:36     Core 2  2010.06.10 16:00:00 1.2089  1.2001  0  0  1
2010.06.26 11:17:36     Core 2  2010.06.10 12:00:00 1.2087  1.2  0  0  1
2010.06.26 11:17:36     Core 2  2010.06.10 08:00:00 1.205  1.1976  0  0  1
2010.06.26 11:17:36     Core 2  2010.06.10 04:00:00 1.2035  1.1961  0  0  1
2010.06.26 11:17:36     Core 2  2010.06.10 00:00:00 1.2035  1.1961  0  0  1
2010.06.26 11:17:36     Core 2  2010.06.09 20:00:00 1.2035  1.1959  1.3531  0  1
2010.06.26 11:17:36     Core 2  2010.06.09 16:00:00 1.2033  1.1954  1.3528  0  1
2010.06.26 11:17:36     Core 2  2010.06.09 12:00:00 1.201  1.1941  1.1907  0  1
2010.06.26 11:17:36     Core 2  2010.06.09 08:00:00 1.1982  1.1929  1.3534  1.3663  0
2010.06.26 11:17:35     Core 2  2010.06.09 04:00:00 1.1982  1.1929  0  1.3663  0
2010.06.26 11:17:35     Core 2  2010.06.09 00:00:00 1.1982  1.1929  0  1.3664  0
2010.06.26 11:17:35     Core 2  2010.06.08 20:00:00 1.1982  1.1929  0  1.3663  0
2010.06.26 11:17:35     Core 2  2010.06.08 16:00:00 1.1982  1.1929  0  0  0
2010.06.26 11:17:35     Core 2  2010.06.08 12:00:00 1.1969  1.1924  0  0  0
2010.06.26 11:17:35     Core 2  2010.06.08 08:00:00 1.1969  1.1924  0  1.1991  0
2010.06.26 11:17:35     Core 2  2010.06.08 04:00:00 1.1962  1.1906  1.1877  0  1
2010.06.26 11:17:35     Core 2  2010.06.08 00:00:00 1.1962  1.1905  0  0  0
2010.06.26 11:17:35     Core 2  2010.06.07 20:00:00 1.1975  1.1909  0  0  0
2010.06.26 11:17:35     Core 2  2010.06.07 16:00:00 1.2027  1.1926  0  0  0
2010.06.26 11:17:35     Core 2  2010.06.07 12:00:00 1.2111  1.1954  0  0  0
2010.06.26 11:17:35     Core 2  2010.06.07 08:00:00 1.213  1.1961  1.3541  0  0
2010.06.26 11:17:35     Core 2  2010.06.07 04:00:00 1.213  1.1961  1.3536  0  0
2010.06.26 11:17:35     Core 2  2010.06.07 00:00:00 1.213  1.1961  0  0  0
что совершенно не  соответствует показаниям индикатора
 

Если же выбрать например "EURGBP"   и М1 , то получаем в лог

2010.06.26 11:28:17     Core 2  2010.06.11 12:00:00 1.212  1.2056  0  0  1
2010.06.26 11:28:17     Core 2  2010.06.11 08:00:00 1.2113  1.2043  0  0  1
2010.06.26 11:28:16     Core 2  2010.06.11 04:00:00 1.2101  1.2009  0  0  1
2010.06.26 11:28:16     Core 2  2010.06.11 00:00:00 1.21  1.2004  0  0  1
2010.06.26 11:28:16     Core 2  2010.06.10 20:00:00 1.2095  1.2003  0  0  1
2010.06.26 11:28:15     Core 2  2010.06.10 16:00:00 1.2089  1.2001  0  0  1
2010.06.26 11:28:15     Core 2  2010.06.10 12:00:00 1.2087  1.2  0  0  1
2010.06.26 11:28:15     Core 2  2010.06.10 08:00:00 1.205  1.1976  0  0  1
2010.06.26 11:28:15     Core 2  2010.06.10 04:00:00 1.2035  1.1961  0  0  1
2010.06.26 11:28:14     Core 2  2010.06.10 00:00:00 1.2035  1.1961  0  0  1
2010.06.26 11:28:14     Core 2  2010.06.09 20:00:00 1.2035  1.1959  0  0  1
2010.06.26 11:28:14     Core 2  2010.06.09 16:00:00 1.2033  1.1954  0  0  1
2010.06.26 11:28:13     Core 2  2010.06.09 12:00:00 1.201  1.1941  1.1907  0  1
2010.06.26 11:28:13     Core 2  2010.06.09 08:00:00 1.1982  1.1929  0  0  0
2010.06.26 11:28:12     Core 2  2010.06.09 04:00:00 1.1982  1.1929  0  0  0
2010.06.26 11:28:12     Core 2  2010.06.09 00:00:00 1.1982  1.1929  0  0  0
2010.06.26 11:28:12     Core 2  2010.06.08 20:00:00 1.1982  1.1929  0  0  0
2010.06.26 11:28:12     Core 2  2010.06.08 20:00:00 1.1982  1.1929  0  0  0
2010.06.26 11:28:11     Core 2  2010.06.08 12:00:00 1.1969  1.1924  0  0  0
2010.06.26 11:28:11     Core 2  2010.06.08 08:00:00 1.1969  1.1924  0  1.1991  0
2010.06.26 11:28:11     Core 2  2010.06.08 04:00:00 1.1962  1.1906  1.1877  0  1
2010.06.26 11:28:10     Core 2  2010.06.08 00:00:00 1.1962  1.1905  0  0  0
2010.06.26 11:28:10     Core 2  2010.06.07 20:00:00 1.1975  1.1909  0  0  0
2010.06.26 11:28:10     Core 2  2010.06.07 20:00:00 1.1975  1.1909  0  0  0
2010.06.26 11:28:10     Core 2  2010.06.07 12:00:00 1.2111  1.1954  0  0  0
2010.06.26 11:28:09     Core 2  2010.06.07 08:00:00 1.213  1.1961  0  0  0
2010.06.26 11:28:09     Core 2  2010.06.07 04:00:00 1.213  1.1961  0  0  0
2010.06.26 11:28:09     Core 2  2010.06.07 00:00:00 1.213  1.1961  0  0  0
2010.06.26 11:28:08     Core 2  2010.06.04 20:00:00 1.215  1.202  0  0  0

 и это именно ожидаемые данные

 

С OldTick разобрались! Спасибо. Оперативно.

Но выше описаная проблема осталась. 

Помогите теперь понять, что  не так. Может еще что-то не так работает...

Повторюсь. Есть индикатор и советник, использующий этот индикатор.

На реале все работает нормально. А вот в тестере получается не то...

Если в тесторе указать инструмент, отличный от используемого, то все работает верно. А на той же паре - не хочет выдавать правильные данные.

Файлы:
Причина обращения: