Учитывая особенности реальных ставок, т.е. задержки при постановке ставки на биржу до нескольких секунд, я не вижу технического решения этой проблемы таким образом, чтобы тиггер и делал ставки заново, и не делал лишних ставок. Ситуация такая: нет единого критерия, по которому триггер может определить, что ставка ЗА была сделана, но затем отменена. Программе непонятно: этой ставки нет, потому что вы ее отменили, либо ее нет, потому что она еще "не дошла" до программы, либо ее отменила сама биржа. Из-за этого нельзя начать новый цикл, так как это может быть тот случай, когда "ставка еще не дошла".
Предложите последовательность действий или условий, при которых можно однозначно исключить лишние ставки и при этом сохранить повторы.