На текущем баре исполнение не возможно, т.к. это "заглядывание в будущее".
Запомните, бар закрывается с последней сделкой в этом баре, пока он не закрыт, его состояние не определено.Ведь не известно куда дальше цена пойдет, вверх или вниз. Поэтому и расчет индикаторов на текущем баре - не возможен. Т.е. понять, что кривые пересеклись, можно только узнав Close бара. Но когда он будет известен уже будет открыт новый бар, на котором и будут исполнятся сигналы.
Единственное правильное решение - уменьшать таймфрейм.