да, я только кусок кода привел, чтоб понятно было какой принцип действия :), а дальше пользователь сам решит что ему необходимо и как он будет закрывать заявки.
Напишите хелпер методы. Наподобие:
sec.CloseAtStopAllLong(price, signal)
sec.CloseAtStopAllShort(price, signal)
и так далее. Код будет выглядеть куда более читабельно и короче.