Скрипты: ClosePosition - страница 3

 
fxsaber:
Ну так элементарно же добавить в код закрытый объем.

Вы самой сути скрипта не понимаете! Название скрипта - "Закрыть позицию"! А позиций десять! В изначальной логике скрипта предполагается только одна позиция. И код ваш вообще никчемушний напрочь. Вполне достаточно строчки:

request.position=PositionGetInteger(POSITION_TICKET);
 
Nikolay Kositsin:
Вы самой сути скрипта не понимаете! Название скрипта - "Закрыть позицию"! А позиций десять! В изначальной логике скрипта предполагается только одна позиция.

Нетто-позиция даже на MT5-Hedge и MT4 всегда одна. Алгоритм такой

  1. Вычислили размер и направление нетто-позы.
  2. В противоход ей открыли позу на указанный объем.
  3. Схлопнули НОВУЮ позу по OrderCloseBy.

 
Nikolay Kositsin:

И код ваш вообще никчемушний напрочь. Вполне достаточно строчки:

request.position=PositionGetInteger(POSITION_TICKET);
Если говорить о никчемности, то вот она
request.type_filling=ORDER_FILLING_FOK;
 
fxsaber:

Нетто-позиция даже на MT5-Hedge и MT4 всегда одна. Алгоритм такой

  1. Вычислили размер и направление нетто-позы.
  2. В противоход ей открыли позу на указанный объем.
  3. Схлопнули НОВУЮ позу по OrderCloseBy.

Это разговор ни об чём в стиле: "Ежели бы бабушка была бы дедушкой и имела бы пенис...." Скрипт закрывает всего одну позицию в терминале и всё!
 
Nikolay Kositsin:
Это разговор ни об чём в стиле: "Ежели бы бабушка была бы дедушкой и имела бы пенис...." Скрипт закрывает всего одну позицию в терминале и всё!
Metaquotes-Demo, Si-3.17, Netting - пробуйте!
 
fxsaber:
Если говорить о никчемности, то вот она
request.type_filling=ORDER_FILLING_FOK;
К сожалению, это касается ВСЕХ Ваших советников - TradeAlgorithms.mqh
 
fxsaber:
К сожалению, это касается ВСЕХ Ваших советников - TradeAlgorithms.mqh
Вы нарисовали кучу кода, демонстрирующего вашу эрудицию, но абсолютно неуместного в данной конкретной ситуации, я нарисовал всего одну строчку кода, но по месту для решения проблемы и попутно указал на изначальный смысл этого скрипта. Всё!
 
Nikolay Kositsin:
Вы нарисовали кучу кода, демонстрирующего вашу эрудицию, но абсолютно неуместного в данной конкретной ситуации, я нарисовал всего одну строчку кода, но по месту для решения проблемы и попутно указал на изначальный смысл этого скрипта. Всё!

К сожалению, Вы не видите проблемы - Ваши торговые коды работают только на символах, которые поддерживают ORDER_FILLING_FOK. На других (например, биржевых) - работать не будет.

Пример привел

 
fxsaber:

К сожалению, Вы не видите проблемы - Ваши торговые коды работают только на символах, которые поддерживают ORDER_FILLING_FOK. На других (например, биржевых) - работать не будет.

Пример привел

Разговор ни об чём. В контексте данной ситуации разговор шёл о совсем другой проблеме. Зачем производить подмену понятий? А что касается биржи, дак какие угодно коды не могут быть бесконечно универсальными. Если для вас так это актуально, то флаг вам в руки, открывайте тему на форуме и развивайте её, кто вам мешает?
 

Nikolay Kositsin:
Разговор ни об чём. В контексте данной ситуации разговор шёл о совсем другой проблеме.

Странно Вы реагируете, когда Вам четко показывают, что скрипт не работает.

Зачем производить подмену понятий? А что касается биржи, дак какие угодно коды не могут быть бесконечно универсальными. Если для вас так это актуально, то флаг вам в руки, открывайте тему на форуме и развивайте её, кто вам мешает?
Могут, Вы просто не в теме.