Я попросил, чтобы кнопка «Стоп» оставалась отключённой до тех пор, пока трейдер не сделает выбор.

Это всплыло во время работы над тем, как торговые роботы останавливаются в XTester Studio. Остановка программы поднимает ещё один вопрос: что должно произойти с ордерами и позицией, которые она уже имеет на бирже?

Я хотел, чтобы это было описано явно, без заранее выбранного варианта. Удаление робота тоже требует отдельного решения относительно его ордеров и позиции. Удаление его из списка не отвечает ни на один из этих вопросов.

Был один момент, который я хотел уточнить: если трейдер решает оставить всё на месте, код завершения стратегии не должен отправлять новые ордера при выходе. Иначе программа могла бы изменить именно те вещи, которые трейдер попросил оставить в покое.

Диалог «Стоп» и это ограничение объединены и протестированы. Принятие в живой торговле пока ожидается.

Кнопка с подписью «Стоп» кажется простой. Точно определить, что именно она останавливает, потребовало больше работы.