Скачать MetaTrader 5

Модификация объёма в отложенном ордере

Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий
Поиск в документации доступен через MetaTrader 5. Ищи и изучай!
Yedelkin
4532
Yedelkin 2010.06.10 08:27 

Каким образом можно модифицировать значение volume в отложенном ордере?

Документация по MQL5: Стандартные константы, перечисления и структуры / Торговые константы / Свойства ордеров
Документация по MQL5: Стандартные константы, перечисления и структуры / Торговые константы / Свойства ордеров
  • www.mql5.com
Стандартные константы, перечисления и структуры / Торговые константы / Свойства ордеров - Документация по MQL5
Vasily
1261
Vasily 2010.06.10 15:05  

вроде такое действие недопустимо =)

переставить =)

Vladimir Batrudinov
4926
Vladimir Batrudinov 2010.06.10 15:48  

Оно и в MT4 не существовало. И для размера лота ордера и для его типа (Buy / Sell) есть только  одно лекарство - Удалить и установить по новой...



Yedelkin
4532
Yedelkin 2010.06.12 16:19  

Спасибо за ответы!!! Буду действовать исходя из имеющихся условий.

...Осталось только понять, чем вызвано такое ограничение...

Валерий
1433
Валерий 2010.06.12 16:53  
Yedelkin:

Спасибо за ответы!!! Буду действовать исходя из имеющихся условий.

...Осталось только понять, чем вызвано такое ограничение...

Думаю, это вызвано тем, что изменение SL и TP не изменяет условий его открытия, при этом даже не генерируется событие OnTrade, просто переписываются поля SL и TP (как и для открытой позиции), а для изменения объёма это неприемлемо, так как не отражается в истории, и невозможно установить, когда был изменён объём первоначального ордера.

Представьте, что был первоначально установлен отложник на один лот, а позиция открылась двумя (когда произошла модификация, мы не можем установить по истории). Возникнут вопросы и коллизии.

Проще удалить старый и установить новый с нужным объёмом. И всё это фиксируется в истории.

Yedelkin
4532
Yedelkin 2010.06.13 13:45  
Valmars:

Думаю, это вызвано тем, что изменение SL и TP не изменяет условий его открытия, при этом даже не генерируется событие OnTrade, просто переписываются поля SL и TP (как и для открытой позиции), а для изменения объёма это неприемлемо, так как не отражается в истории, и невозможно установить, когда был изменён объём первоначального ордера.

Представьте, что был первоначально установлен отложник на один лот, а позиция открылась двумя (когда произошла модификация, мы не можем установить по истории). Возникнут вопросы и коллизии.

Проще удалить старый и установить новый с нужным объёмом. И всё это фиксируется в истории.

 

Понятно. Из двух вариантов (отражать или не отражать в истории результаты модификации полей отложенного ордера) разработчиками был выбран второй. 

Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий