Почему тестер не закрывает ордер по стоп-лосу?

 

Доброго дня!

 Обнаружил проблему, только не знаю как ее решить, подскажите може я чего-то не так делаю

Собственно проблема:

В тестере стратегий на GBP/JPY советник устанавливает отложенный ордер SELLLIMIT 2013.07.19 22:00 по терминалу со след. параметрами

открытие 153,43,

тэйк профит   152,32

стоп лос  153,63

без даты истечения.

2013.07.19 23:00 на H1 появляется свеча с high 153.64, но ордер не открывается (соответсвенно и стоп не срабатывает). Открытие ордера происходит только в 2013.07.22 00:00 

Такое наблюдается при тестировании по модели "По ценам открытия" , при тестировании по модели "Все тики" все срабатывает верно. Почему? Если ордер отложенный он должен реагировать на High/Low а не на Open/Close не зависимо от модели тестирования! Или я не прав?

 
jonny88888:

В тестере стратегий на GBP/JPY советник устанавливает отложенный ордер SELLLIMIT 2013.07.19 22:00 по терминалу со след. параметрами

открытие 153,43,

тэйк профит   152,32

стоп лос  153,63

без даты истечения.

2013.07.19 23:00 на H1 появляется свеча с high 153.64, но ордер не открывается (соответсвенно и стоп не срабатывает). Открытие ордера происходит только в 2013.07.22 00:00 

Такое наблюдается при тестировании по модели "По ценам открытия" , при тестировании по модели "Все тики" все срабатывает верно. Почему? Если ордер отложенный он должен реагировать на High/Low а не на Open/Close не зависимо от модели тестирования! Или я не прав?

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

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

 
jonny88888:

Такое наблюдается при тестировании по модели "По ценам открытия" , при тестировании по модели "Все тики" все срабатывает верно. Почему? Если ордер отложенный он должен реагировать на High/Low а не на Open/Close не зависимо от модели тестирования! Или я не прав?

В моделе по OHLC - наверное да, а в моделе "По ценам открытия" - нет:

In this mode, OHLC prices of bars of the timeframe selected for testing are generated. 
The Expert Advisor function OnTick() runs only at the beginning of the bar (at the Open price). 
Due to this feature, Stop Levels and pending orders may trigger at a price different from the specified one (especially when testing at higher timeframes). 
В общем, OnTick срабатывает только в начале бара, соответственно ордера по H\L открываются\закрываются только на следующем баре.
Причина обращения: