Да не до конца ,
алгоритм будет ориентироваться на константу . какая она ,
если +1 то только лонг , будет искать ,
если -1 то только Short , будет искать ,
если 0 то то Long Short будет искать ,
тогда все проще, тогда и константа не нужна, тогда логическая формула
ema>ema[i-1] - значит лонг
i-1 - 1 - сколько свечей проверяете
и т.д.