Глюк с TimeCurrent

 

При тестировании советника увидел такой глюк. В некоторых местах время останавливается. Время одно и то же для разных тиков. Может кто знает, что это и как с этим бороться?

Выглядит это так: http://moemesto.ru/sova2004/file/11331378/Project001.avi

 
У вас не тайм каррент, а тестер глючит - не видите что ли, что один и тот же тик туда-обратно пляшет?
 
отчет этого теста покажи. как качество моделирование? ошибки рассогласования есть?
 
Sys15975382:
отчет этого теста покажи. как качество моделирование? ошибки рассогласования есть?


Отчет только за один день, где есть не меньше двух таких баров. Два подряд. Такие ошибки встречаются еще в некоторых местах. В своих советниках я сделал проверку

if (iTime(Symbol(),0,0) == TimeCurrent()) { }

(также проверял Time[0] и MarketInfo(Symbol(),MODE_TIME))

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

Обновления метатрейдера делаю постоянно.
 
alsu:
У вас не тайм каррент, а тестер глючит - не видите что ли, что один и тот же тик туда-обратно пляшет?

у терминалов МТ никогда не было и нет тиковой истории. Это ошибка ткак называемой случайно генерации которая как мы знаем тоже отсутсвует, просто 4 тика Open High low Close.


sova2004

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

Я в своих совах использую следующие, и оптимизацию делаю по ценам открытия.

   if (Pa6oTaTb_C_KajdiM_Tukom==false)
      {
      if(TimeN == Time[0]) return;
      TimeN = Time[0];
      }
 
Если Ваша стратегия зависит от порядка тиков в баре, смело выкидывайте.
 
Roger:
Если Ваша стратегия зависит от порядка тиков в баре, смело выкидывайте.

не выкидывайте, попробуйте сделать так http://eareview.net/tick-data, не факт, что тики настоящие будут в истории, но можно недельку и самостоятельно тики пописать ;)
 
Roger:
Если Ваша стратегия зависит от порядка тиков в баре, смело выкидывайте.

А если от порядка баров?
 
hrenfx:

А если от порядка баров?

Тут без хорошей закуски не обойтись.:-)
 
IgorM:

не выкидывайте, попробуйте сделать так http://eareview.net/tick-data, не факт, что тики настоящие будут в истории, но можно недельку и самостоятельно тики пописать ;)
Оп спасибо! пригодится
 

Сделал проверку условия на покупку и продажу. То есть советник должен купить или продать только при открытии каждого нового бара.

if (iTime(Symbol(),0,0) == TimeCurrent())

Получил такой рисунок. Количество сделок 725. Делим на 4 (таймфрейм 15 м) получаем 180 часов за одни сутки.

Включил тестирование по контрольным точкам. Сделок 87, делим на 4 получаем около 21. Норма. Рисунок меняется с прежнего на такой:


Тестирование по ценам открытия. Сделок 88. Рисунок соответственно:


P.S. Грааль наверное должен дать прибыль при любых условиях :)

Причина обращения: