Есть ли готовая функция частичного закрытия позиции - страница 2

 
Прочитал веточку и подумал , что можно и в лоб закрывать если перезапоминать уровень последнего закрытия. Комент может сервак поменять. А  так - закрыл , запомнил - чтобы повторно на этом уровне не закрываться и т.д.
 
FION:
Прочитал веточку и подумал , что можно и в лоб закрывать если перезапоминать уровень последнего закрытия. Комент может сервак поменять. А  так - закрыл , запомнил - чтобы повторно на этом уровне не закрываться и т.д.

Это если один ордер, а если несколько ? Хочется чего нибудь универсального. Нужно привязать каждый ордер к своим уровням. Хотя если всегда работаешь одним ордером то можно сильно упростить задачу и не морочиться. А коммент пока сервак поменяет (а скорее не поменяет), время пройдет за которое его уже эксперт обработает. Можно попытяться привязаться уже к новому тикету ордера, вместо старого и плясать уже от него. Опять дебри, а все из-за недоработки mql4, ну нельзя в нем однозначно идентифицировать ордер.  Все кроме magic может измениться. Вот и приходиться простое дело превращать в сложное.
 
vladevgeniy:
FION:
Прочитал веточку и подумал , что можно и в лоб закрывать если перезапоминать уровень последнего закрытия. Комент может сервак поменять. А так - закрыл , запомнил - чтобы повторно на этом уровне не закрываться и т.д.

Это если один ордер, а если несколько ? Хочется чего нибудь универсального. Нужно привязать каждый ордер к своим уровням. Хотя если всегда работаешь одним ордером то можно сильно упростить задачу и не морочиться. А коммент пока сервак поменяет (а скорее не поменяет), время пройдет за которое его уже эксперт обработает. Можно попытяться привязаться уже к новому тикету ордера, вместо старого и плясать уже от него. Опять дебри, а все из-за недоработки mql4, ну нельзя в нем однозначно идентифицировать ордер. Все кроме magic может измениться. Вот и приходиться простое дело превращать в сложное.


Значит надо для каждого ордера делать свой магик и отслеживать его.
 
Меня вообще удивляет - когда запоминают тикеты , комменты... Есть магик - присвой и получай через него любые параметры ордера. Если десять ордеров - присвой 10 магиков, хоть 100.
 
Магик магиком, сделать так очень просто. Делал я так создаешь огромный массив,  эксперт открывает ордер, в случае удачи магик увеличивается на 1.  Массив привязан к магикам, а в нем нужные параметры ордера.  
Такая тема работает, НО магик присваивается ордеру только при открытии и потом изменить НЕЛЬЗЯ.  Это его достоинство и недостаток. Открыл ордер руками, твой эксперт считывает с него 0 вместо магика и 
сиди лупись в экран, когда там закрыть часть позиции. Ведь так ? Так что удивляться можно,  только чему ?
 
vladevgeniy:
Магик магиком, сделать так очень просто. Делал я так создаешь огромный массив, эксперт открывает ордер, в случае удачи магик увеличивается на 1. Массив привязан к магикам, а в нем нужные параметры ордера.
Такая тема работает, НО магик присваивается ордеру только при открытии и потом изменить НЕЛЬЗЯ. Это его достоинство и недостаток. Открыл ордер руками, твой эксперт считывает с него 0 вместо магика и
сиди лупись в экран, когда там закрыть часть позиции. Ведь так ? Так что удивляться можно, только чему ?
Такой недостаток действительно есть, согласен. Но ориентироваться по комменту тоже нельзя, при модификации сервер его может поменять, выход вижу в выставлении флагов - сделал действие поставь флаг , что это выполнено. В применении к обсуждаемой функции - прошел уровень , поставь флажок "на таком то уровне произвел частичное закрытие".
 
А не подскажете, как сделать так чтоб в случае применения метода предложенного INTEGER, выставлялся трал, но только после прохождения третьего уровня?
Причина обращения: