Здравствуйте, Андрей!
Вы когда-то, писали для меня
советник-помощник.
Работает он хорошо, но в нём, не хватает функции удаления отложенных ордеров. Изначально, в тех. задании, я прописывал данную функцию, но вы её, не осуществили…
В общем, нужно, чтобы удалялся отложенный ордер, после закрытия основного, для которого он был выставлен. Отложка должна удаляться, не зависимо от того, каким способом закрылся основной ордер: по профиту, лосю, или вручную.
Заранее, благодарен!
Комментарии (15)
34 AM2 Сообщений: 16230 - Андрей
16 Krokus377 Автор Сообщений: 226 - Андрей
34 AM2 Сообщений: 16230 - Андрей
Удаляются, только при единичном ордере, либо, после закрытия всех ордеров.
Например:
Открыт, один ордер бай. После его закрытия, удалилась отложка.
Открыт, один ордер селл. После его закрытия, удалилась отложка.
Открыт ордер бай и селл, или два бая, и один селл. Закрываем один из ордеров, отложка не удаляется. После закрытия всех ордеров, удаляются все отложки. Редактирован: 5 мая 2017, 22:00
16 Krokus377 Автор Сообщений: 226 - Андрей
Каким образом у вас не удаляется если в советнике стоит контроль открытия только одной позиции? 2 или 3 он уже не выставляет. Здесь нужно всю логику переписывать.
34 AM2 Сообщений: 16230 - Андрей
Я не знаю, какой там стоит контроль, но он открывает столько отложек, сколько будет открыто рыночных ордеров, т.е. на каждый открытый ордер, своя отложка.
16 Krokus377 Автор Сообщений: 226 - Андрей
34 AM2 Сообщений: 16230 - Андрей
Думаю, скрины здесь, ни к чему. Объясню подробно:
Советник я использую вместо стопа, при ручной торговле. Т.е., если цена резко «рванёт», не в мою пользу, то открывается отложка, которую выставил советник. Образуется лок, из которого, я потом выхожу. Если рабочий ордер будет закрыт, и отложка не сработала, то после его закрытия, эта отложка автоматически удаляется. Оно, всё так и происходит. Но суть в том, что при работе, я использую не один, а несколько ордеров, открываемых в разное время. На каждый из них, советник выставляет отложку противоположного направления. Вот здесь, начинается проблема. Когда я закрываю, один из рабочих ордеров, то отложка, выставленная для него советником, не удаляется. Но, после закрытия последнего рабочего ордера, все имеющиеся отложки удаляются вместе.
Надеюсь, объяснил доступно, если не всё понятно, спрашивайте — поясню. Попробуйте сами на демке, и всё станет ясно.
16 Krokus377 Автор Сообщений: 226 - Андрей
Редактирован: 7 мая 2017, 16:58
34 AM2 Сообщений: 16230 - Андрей
16 Krokus377 Автор Сообщений: 226 - Андрей
Закрыл продажу, удалился байстоп:
Закрыл покупку удалился селлстоп:
А где ваши скрины?
34 AM2 Сообщений: 16230 - Андрей
Закрыл продажу, байстоп не удалился:
Закрыл покупку, селлстоп не удалился:
16 Krokus377 Автор Сообщений: 226 - Андрей
34 AM2 Сообщений: 16230 - Андрей
Именно с ним, результаты на скринах.
16 Krokus377 Автор Сообщений: 226 - Андрей
34 AM2 Сообщений: 16230 - Андрей
Зарегистрируйтесь или авторизуйтесь, чтобы оставить комментарий