тут придется сначала читать открытые ордера, а затем писать робота с тем же магиком... имхо заморочка лишняя...
Конечно заморочка ...
Но другого способа достичь того же - нет: возможность любым образом управлять работой советника, уже установленного и работающего на реальнос счёте.
Такой советник должен на каждом цикле start():
- проверять наличие отложенного ордера для своей пары со специальным MAGIC... и если он есть, то это - команда ему...
- делать
command = OrderComment();- разбирать (анализировать) полученную команду на части...
- выполнять то, что ему сказано, например, прекращать торговлю в одном из направлений бай/сэл
- удалять ордер, с которого всё началось...
Это как возможный вариант, но они могут быть разные.
И не забывать (это из документации MQL4):
OrderSend ...
...
comment - Текст комментария ордера. Последняя часть комментария может быть изменена торговым сервером.