Как тестер определяет что настал SL или TP

 

Коллеги, тестирую советника на реальных тиках. Советник покупает инструмент (Si-9.22) по цене 62 250 и ставит стоп лосс 62 072, а TP = 62 437. В момент выставления запроса на покупку Bid = 62 147, Ask = 62 250. Далее тестер закрывает сделку на следующем тике по стоплосу по цене 62 147. При этом на тике закрытия Ask и Bid не меняется. 

Возможно, я не прав, но мне кажется, что стоплосс должен срабатывать только тогда, когда Bid становится как минимум равен уровню SL (если позиция длинная) или опускается ниже. Или это баг в тестере, или я чего-то не понимаю, подскажите плз. 

Файлы:
 
Andrey Katyshkov:

Коллеги, тестирую советника на реальных тиках. Советник покупает инструмент (Si-9.22) по цене 62 250 и ставит стоп лосс 62 072, а TP = 62 437. В момент выставления запроса на покупку Bid = 62 147, Ask = 62 250. Далее тестер закрывает сделку на следующем тике по стоплосу по цене 62 147. При этом на тике закрытия Ask и Bid не меняется. 

Возможно, я не прав, но мне кажется, что стоплосс должен срабатывать только тогда, когда Bid становится как минимум равен уровню SL (если позиция длинная) или опускается ниже. Или это баг в тестере, или я чего-то не понимаю, подскажите плз. 

Как я понял, есть некое отношение (2 спреда) от заданного уровня SL и если в него попадает Ask/Bid то реализуется действие по SL. При сильно волатильном рынке это отношение может достигать 5 спредов.