Наши рекомендации:

  1. Главная
  2. Скрипты
  3. Скрипты закрытия сделок и удаления отложенных ордеров Close all orders

Скрипты закрытия сделок и удаления отложенных ордеров Close all orders

Скрипт закрытия сделки

Порой требуется быстро прекратить торговлю по всем открытым ордерам, но вручную это делать может быть проблематично, особенно если в рынке большая группа ордеров, а закрыться нужно как можно быстрее без кликов вручную и потери прибыли из-за движения цены. С этой задачей поможет справится набор скриптов для терминала Meta Trader 4: DaVinci Close all orders.

Данный набор состоит из трех скриптов для закрытия рыночных ордеров по заданным пользователем настройкам, таким, как выбор направления закрываемой сделки, учет указанного magic номера, либо символа.

Дополнительной возможностью является удаления всех отложенных ордеров.

Перечень трех скриптов:

  1. Close all trading orders — закрытие всех ордеров в терминале без учета их прибыли/убытка, а также возможность удаления отложенных ордеров.
  2. Close all profit orders — закрытие всех прибыльных ордеров, доход каждого из которых выше 0 с учетом комиссии и свопа.
  3. Close all loss orders — закрытие всех убыточных ордеров, убыток каждого из которых ниже 0 с учетом комиссии и свопа.

Настройки скрипта:

Order Magic Number Магик номер ордеров, которые вы хотите закрыть. При -1 закрываются ордера с любым магиком.
Choose Order Type Выбор типа ордера. Market Order — рыночный ордер, Pending Order — отложенный ордер или же оба типа сразу (удаление отложек доступно только в скрипте Close all trading orders).
Choose Order Direction Выбор направления закрываемого ордера: на покупку, продажу или оба направления сразу.
Closing Symbol Выбор торговой пары: текущая или все открытые пары.

Пример работы скрипта:

Как мы видим, на скриншоте, сейчас в рынке 6 ордеров, и мы хотим закрыть все убыточные по паре EURAUD, т.е. 2 ордера.

Для этого переносим вручную скрипт Close all loss orders на открытый график EURAUD, подтверждаем в настройках, что мы хотим закрыть ордера с любым магик номером (т.е. учитывать все магики), также учитываем любое направление сделок, а вот символ выставляем Current Symbol, т.е. текущий.

В итоге мы у нас закрылись 2 ордера, и в рынке осталось 4 оставшихся ордера.

Если теперь мы хотим закрыть все оставшиеся убыточные ордера, то просто кидаем этот же скрипт на любую валютную пары и не меняя настроек жмем ОК.

В рынке останется один ордер:

После того, как скрипт завершит работу он выдаст информацию в журнале о том, сколько ордеров он закрыл, какой суммарный лот был у этих ордеров, а также суммарная прибыль, либо убыток.

Аналогично работают и два других скрипта.

1 комментарий. Оставить новый

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Заполните поле
Заполните поле
Пожалуйста, введите корректный адрес email.
Вы должны согласиться с условиями для продолжения

Меню