Хочу сделать на графике кнопку аварийной остановки для своего советника, чтобы в панике не искать кнопку автоторговли и не лезть в настройки. И не могу решить, что она должна делать. Запрещать новые входы? Закрывать всё? Снимать отложенные? Выключать вообще всё, включая сопровождение открытых? Каждый вариант в какой-то ситуации кажется неправильным.
Потому что это разные кнопки, и лучше их сделать разными. У меня три.
«Пауза»: новых входов нет, открытые сопровождаются как обычно, стопы и тейки на месте. Это девять случаев из десяти: уезжаю, новости, просто неспокойно.
«Закрыть всё»: позиции закрываются, отложки снимаются, после этого советник стоит в паузе. За два года я её нажимала раза три.
«Выключить»: советник прекращает всё, включая сопровождение, позиции остаются как есть со своими стопами на сервере. Это когда я подозреваю, что сам советник ведёт себя неправильно, и не хочу, чтобы он ещё что-то делал.
И обязательно храни состояние кнопки так, чтобы оно пережило перезапуск терминала. Иначе нажала паузу, ночью VPS перезагрузился, а утром советник торгует как ни в чём не бывало.
Сделала три кнопки, как у galya64, состояние храню в глобальной переменной терминала, после перезагрузки проверила, держится. Подтверждение со спредом тоже, спасибо, Татьяна. Осталось то, что не знаю как решить: с телефона я эти кнопки не нажму, а открывать VPS с телефона неудобно. Как вы останавливаете советника, когда не у компьютера?