Скрипты: Скрипт закрытия ордеров

 

Скрипт закрытия ордеров:

При запуске скрипта появляется окно, в котором можно выбрать закрывать все ордера или только положительные. Также есть возможность ввести Magic номер, тогда будут закрываться только ордера помеченные Magic.

Author: Vladimir Khlystov

 

Привет! Дружище до пиши пожалуйста чтобы закрывал также и отложки все. Спасибо!

 
zir:

Привет! Дружище до пиши пожалуйста чтобы закрывал также и отложки все. Спасибо!


Вставьте строчку:

if (OrderType()==OP_SELLSTOP  || 
    OrderType()==OP_SELLLIMIT || 
    OrderType()==OP_BUYSTOP   || 
    OrderType()==OP_BUYLIMIT    ) OrderDelete(OrderTicket(), CLR_NONE);

перед строкой:

if (ret==IDNO && OrderProfit()<0) continue;
 
Добрый день,Владимир! Подскажите,пожалуйста, как ввести магик номер для ордеров в скрипт,чтобы потом эти помеченные ордера закрыть одновременно?
 
gladiolus:
Добрый день,Владимир! Подскажите,пожалуйста, как ввести магик номер для ордеров в скрипт,чтобы потом эти помеченные ордера закрыть одновременно?

Пометить магиком уже открытые ордера нельзя, магик номер можно дать ордеру только при открытии ордера. Я писал такой скрипт, посмотрите здесь: http://codebase.mql4.com/ru/code/9673