Странная ошибка тестера

 

Работал долго с тестером на EURUSD, и вдруг начал выкидывать 130 ошибку на 30 пипс стопах. Что более странно 40 пипс разрешает


расчет СЛ и ТП:


для SELL

price = Bid;
if (StopLoss > 0) sl = price + StopLoss*Point;
if (TakeProfit > 0) tp = price - TakeProfit*Point;


для BUY


price = Ask;
if (StopLoss > 0) sl = price - StopLoss*Point;
if (TakeProfit > 0) tp = price + TakeProfit*Point;

Все работало и код неизменялся

а вот поменял на 40 пипс. числа ордеров совподают с расчетами:

Пытался перегрузить MT, удалил все с cach i history тестера, перекомпилировал но все безуспешно

 

Пока писал пост, все опять начало работать на 30 пипс

 

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

 
komposter:

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

Отсюда вывод. Тестер не должен иметь соединения с инетом. У меня для тестов используется отдельная копия МТ4. Котировки загружаю только сам и только те, которые мне нужны. Соединение с инетом нарушено указанием несуществующего прокси. Рыночное окружение создано однократным соединением с торговым сервером нужного мне ДЦ.

 

спасибо за ответы. буду иметь в виду.