По хорошему выставить CloseByChangeSignal = true. Остальные закрытия отключить. Вчера обнаружил, что у меня эта функция почему-то перестала работать (хотя код там особо не менялся, бадался в основном с закрытием по уровню, одно сделал - другое сломалось). Может глюк. Если все таки не сработает - придется смотреть, в чем дело. Принудительное можно решить с выставлением того же уровня закрытия, что и открытие (перевернет по знаку), но в таком случае возможно, что не откроет новый ордер после закрытия.