Скачать MetaTrader 5
Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий
Хочешь написать торгового робота? Загляни в Справочник MQL5!
Automated-Trading
Админ
88668
Automated-Trading 2014.09.01 12:09 

Скрипт, закрывающий все ордера:

Скрипт закрывает все ордера по типам, указанным в настройках. Может учитывать и не учитывать Magic Number. Будет полезен тем, кто работает с большими сетками ордеров.

Входные параметры:

  • CloseAll - если TRUE, то закрывает ордера всех типов. Если FASLE, то закрывает ордера только согласно списку ниже;
  • Buy - если TRUE, то закрывает рыночные ордера Buy;
  • Sell - если TRUE, то закрывает рыночные ордера Sell;
  • Buy_Stop - если TRUE, то закрывает отложенные ордера Buy_Stop;
  • Sell_Stop - если TRUE, то закрывает отложенные ордера;
  • Buy_Limit - если TRUE, то закрывает отложенные ордера;
  • Sell_Limit - если TRUE, то закрывает отложенные ордера;
  • use_magic - если TRUE, то закрывает только те ордера, у которых MN равен параметру, описанному ниже, а тип соответствует параметрам, описанным выше.
  • magic - Magic Number.

Автор: Alexander Struchkov

Andrey Khatimlianskii
52262
Andrey Khatimlianskii 2014.09.01 22:23  

Вот есть тоже бесплатный, но с дополнительной сортировкой ордеров и сделок:

Маркет - магазин программ для MetaTrader 5

CloseAndDeleteAll Pro

Бесплатно

Скрипт CloseAndDeleteAll Pro предназначен для закрытия всех сделок и удаления всех отложенных ордеров по выбранному инструменту.

Просто перетащите его на график, и он:

  • Отсортирует сделки по уменьшению лота (сначала будут закрыты самые большие сделки);
  • Отсортирует ордера по расстоянию от текущей цены (сначала будут удалены самые ближние ордера);
  • Задействует TradeBooster для скорейшей отправки всех торговых заявок (только если вы его используете);
  • Удостоверится, что все сделки закрыты, ордера удалены, и завершит работу.
Скрипт бесплатный и полноценно функционирует даже если вы не используете TradeBooster.

Dmitriy Shadrin
508
Dmitriy Shadrin 2014.09.08 06:30  

А еще ордера закрываются по условию

1. "OrderSwap != 0"

2. OrderOpenTime > или < определённой секунды во времени 

Доработайте пожалуйста в публичную библиотеку.. 

Alexander Struchkov
466
Alexander Struchkov 2014.09.09 03:44  
nirda:

А еще ордера закрываются по условию

1. "OrderSwap != 0"

2. OrderOpenTime > или < определённой секунды во времени 

Доработайте пожалуйста в публичную библиотеку.. 

Обязательно сделаю, но позже. Сейчас совсем нет времени.. Очень много работы
/
Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий