Tretyakov Rostyslav #: ТП выставляется в функции SetTakeProfit, там и нужен
Ну так а чем-же лучше? В чём разница где выбрать ордер??? Ведь чтобы выбрать ордер в функции SetTakeProfit туда надо передать тикет… Или перебирать все ордера проверяя наличие ТП.
Ну так а чем-же лучше? В чём разница где выбрать ордер??? Ведь чтобы выбрать ордер в функции SetTakeProfit туда надо передать тикет… Или перебирать все ордера проверяя наличие ТП.
В этом и суть - его функция SetTakeProfit не получает тикет, только тип и магик.
там нужны 1) оба условия, что и тикет верный и OrderSelect сработал 2) свежеоткрытый тикет частенько не выбирается по OrderSelect (то есть нужна более сложная логика)
Для авторизации и пользования сайтом MQL5.com необходимо разрешить использование файлов Сookie.
Пожалуйста, включите в вашем браузере данную настройку, иначе вы не сможете авторизоваться.
Вы вошли в аккаунт. Двухфакторная аутентификация отключена. Настройте её заново и отсканируйте новый QR-код или продолжите с отключённой двухфакторной аутентификацией.
Чем лучше? Пояснения в студию.
OrderSelect(ticket, SELECT_BY_TICKET)ТП выставляется в функции SetTakeProfit, там и нужен
Ну так а чем-же лучше? В чём разница где выбрать ордер??? Ведь чтобы выбрать ордер в функции SetTakeProfit туда надо передать тикет… Или перебирать все ордера проверяя наличие ТП.
Ну так а чем-же лучше? В чём разница где выбрать ордер??? Ведь чтобы выбрать ордер в функции SetTakeProfit туда надо передать тикет… Или перебирать все ордера проверяя наличие ТП.
В этом и суть - его функция SetTakeProfit не получает тикет, только тип и магик.
В этом и суть - его функция SetTakeProfit не получает тикет, только тип и магик.
И что? Если перед вызовом функции выбрать ордер, то он будет выбран до того как будет выбран другой.
И что? Если перед вызовом функции выбрать ордер, то он будет выбран до того как будет выбран другой.
там по OrderSelect выбран другой ордер. Тикет получен по OrderSend, но выборку по тикету не делали, в селекте всё ещё чёрт знает что
И что? Если перед вызовом функции выбрать ордер, то он будет выбран до того как будет выбран другой.
там по OrderSelect выбран другой ордер. Тикет получен по OrderSend, но выборку по тикету не делали, в селекте всё ещё чёрт знает что
Так я с этого и начал
Форум по трейдингу, автоматическим торговым системам и тестированию торговых стратегий
Напишу советник бесплатно
Alexey Viktorov, 2023.10.07 13:54
Вместо этого условия
поставьте это
Меня-то зачем лечить?
Так я с этого и начал
Меня-то зачем лечить?
чтобы не кашлял :-)
там нужны 1) оба условия, что и тикет верный и OrderSelect сработал 2) свежеоткрытый тикет частенько не выбирается по OrderSelect (то есть нужна более сложная логика)
Вам лучше поправить функцию SetTakeProfit
P.S.
Если Вы сделаете так
то скорее всего, там где ТП не выставляется, увидите ошибку 1
Здравствуйте.
Я правильно понимаю. Я увижу ошибку и после этого будет понятно что исправлять?
Так я с этого и начал
Меня-то зачем лечить?