Здравствуйте, bba, Вы писали:
bba>Сейчас я, с одной стороны, пробую это реализовать с помощью неких флагов (переменные типа string с описанием текущего статуса и состояния ордеров) и набора if-ов, а с другой, думаю, что это не самый "правильный в архитектурном отношении" путь.
Я мало что понял, но возможно вам подойдет конечный автомат, aka state machine.