Ну так я про это и говорю. Было пересечение (Индикатор[i-1] > Константы[i-1] && Индикатор < Константы). Сделка при пересчете "Интервал+сделка" произошла на баре, где значение Индикатора стало < Константы. А должно быть только на следующем на открытии. Почему произошла сделка?