Допустим, (примитивная) стратегия такая - если цена ниже X, то покупаем, если выше Y то продаем. После однократного выполнения того и другого правила они оба переходят в состояние "выполнено", и больше не срабатывают, в то время как цена, поднявшись выше Y может вновь опуститься ниже X. Автоматизации этой (и любой другой) стратегии мешает однократность выполнения правил, нужен механизм, по которому правила могли бы выполняться повторно.
Обдумав, понял что N секунд - лишнее. Лучше просто активировать правило, как только условие перестало быть выполнено, то есть в каждый момент времени активны все правила, кроме тех, после срабатывания которых ничего не изменилось. Если изменилось - может выполниться другое действие, после которого снова предыдущее (когда вновь выполнится первое условие) и т.д.
А параллельный режим правил вам не подходит?