А если и так включен обычный Stop Loss (без ATR)?
А при включении функции DisableSLAtRollover стоп не убирался совсем, а на время ролловера перемещался также на уровень обычного Stop Loss?
Ещё, если трейлинг включен, то вновь установленный стоп-лосс может быть дальше последнего перед убиранием, т.к., рассчитывается заново.

