Не понял что не получается.
Всего 3 варианта для заявок - выставление, снятие и мувинг.
Если условия не было, а на этом пересчете появилось, то значит заявка выставлена. Если условие было, а на текущем пересчете условие фолс - значит снята. Если значение переменной которая подается как цена заявки изменилась - значит мувинг. Погрешность только если по каким-то причинам реально заявки не выставляются/снимаются.
А так вполне рабочая схема. Я ее использовал и использую.