MT4, советник с трейлингом: когда прибыль больше 150 пунктов, держит стоп в 40 пунктах от цены и двигает его на каждом новом максимуме. Днём всё нормально, а вечером и ночью сыплются ошибки 130. В спецификации символа стоп-левел 0 и фриз-левел 0. За прошлую неделю 46 таких ошибок на EURUSD и GBPUSD. Откуда 130, если ограничения нет?
Ноль в стоп-левеле у части брокеров значит не «ограничений нет», а «плавающий»: минимальное расстояние привязано к текущему спреду, а то и больше. Днём спред 10-15 пунктов, твои 40 проходят, а около полуночи по фунту бывает 40-60, и ровно тогда модификация отлетает. У меня на старом счёте было один в один.
Проверь: в момент каждой 130 пиши в лог спред и расстояние от цены до нового стопа. И глянь нормализацию цены через NormalizeDouble по Digits, ненормализованная тоже может давать ошибку.