Первый свой советник, самый простой: EMA 20 пересекает EMA 50 снизу вверх, покупка, сверху вниз, продажа. H1, EURUSD. В визуализации вижу, как внутри часа машки пересеклись, советник открыл сделку, а к закрытию часа они разошлись обратно, и на готовом графике пересечения нет. Таких сделок в тесте много, почти все в минус. Как правильно описать сигнал, чтобы такого не было?
Классика. Ты смотришь машки на текущем, незакрытом баре, а там они дёргаются на каждом тике. Сигнал бери по закрытым барам: сравнивай значения на барах 1 и 2, последнем закрытом и предыдущем. И проверяй один раз при открытии нового бара, а не на каждом тике. Тогда то, что видишь на графике после закрытия, совпадает с тем, по чему советник входил. Цена входа будет чуть хуже, зато правило честное.
Переделал на бары 1 и 2, проверка раз в час на новом баре. За 2019-2022 на OHLC M1 сделок 312 вместо 590, PF был 0,82, стал 1,03. До прибыли далеко, но хотя бы перестал торговать пересечения, которых не было. Выход у меня по обратному пересечению, и он теперь тоже на час позже. Это нормально, или выход можно оставить на текущем баре?