Код малость не "до делан"...
Слегка причесал сам код, исправил алерт.
Ранее было задумано, что если пришел сигнал Up, то следующим может быть только сигнал Dn, что, в принципе не верно, т.к., может быть откат на n баров и повторное пробитие уровня, но сигнала уже не будет - теперь алерт на каждое пробитие уровней, забирай: