Представьте себе как работает идеальный Order Matchig Engine.
Берет из входной очереди (в идеале FIFO) ордер, сравнивает со стаканом и если есть подходящий ордер в стакане — регистрирует сделку, если нет ставит ордер в стакан и берет следующий ордер. Если очередь пуста — просто ждет. Параметр «время» ему не нужен.