Каким образом у вас не удаляется если в советнике стоит контроль открытия только одной позиции? 2 или 3 он уже не выставляет. Здесь нужно всю логику переписывать.
Я не знаю, какой там стоит контроль, но он открывает столько отложек, сколько будет открыто рыночных ордеров, т.е. на каждый открытый ордер, своя отложка.
Думаю, скрины здесь, ни к чему. Объясню подробно:
Советник я использую вместо стопа, при ручной торговле. Т.е., если цена резко «рванёт», не в мою пользу, то открывается отложка, которую выставил советник. Образуется лок, из которого, я потом выхожу. Если рабочий ордер будет закрыт, и отложка не сработала, то после его закрытия, эта отложка автоматически удаляется. Оно, всё так и происходит. Но суть в том, что при работе, я использую не один, а несколько ордеров, открываемых в разное время. На каждый из них, советник выставляет отложку противоположного направления. Вот здесь, начинается проблема. Когда я закрываю, один из рабочих ордеров, то отложка, выставленная для него советником, не удаляется. Но, после закрытия последнего рабочего ордера, все имеющиеся отложки удаляются вместе.
Надеюсь, объяснил доступно, если не всё понятно, спрашивайте — поясню. Попробуйте сами на демке, и всё станет ясно.
Krokus377