Скачать MetaTrader 5

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

Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий
Нашел хорошего программиста? Ставь адресную заявку!
jonny88888
18
jonny88888 2014.05.18 18:41 

Доброго дня!

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

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

В тестере стратегий на 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 не зависимо от модели тестирования! Или я не прав?

Yury Reshetov
13458
Yury Reshetov 2014.05.18 20:15  
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 свечи могла добраться только через цену открытия лимитника, ведь цена открытия свечи ниже цены открытия ордера.

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

Valerii Mazurenko
3485
Valerii Mazurenko 2014.05.18 21:59  
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 открываются\закрываются только на следующем баре.
Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий