У меня спред, и вот почему. Календарь надо вести, а я его однажды не обновил, и советник торговал на данных по рынку труда США, как в обычный день. В MT5 вроде можно читать встроенный календарь прямо из кода, но в тестере это не проверишь. Спред же реагирует на всё, в том числе на то, чего в календаре нет: неожиданные заявления, провалы ликвидности, праздники.
Минус у спреда свой: он расширяется в момент события, а не за 15 минут до. Если позиция открыта до новости, фильтр на вход её не защитит. Поэтому у меня фильтр спреда на вход, плюс правило: в последние 10 минут перед началом часа, когда обычно выходят данные, новых позиций нет, если спред уже начал расти. Выглядит кривовато, но за полгода советник ни разу не вошёл на новости. Хотя если календарь вести аккуратно, он точнее.