Рано или поздно каждый трейдер осознаёт, что часть рутинных операций по управлению торговыми позициями необходимо автоматизировать, поскольку они отнимают время и мешают сосредоточиться на других делах. К счастью, для решения обозначенной проблемы программисты уже давно создали специальные скрипты, которые нам достаточно лишь скачать и установить в терминал.
Прежде чем рассматривать скрипты закрытия ордеров в МТ4 и прочие подобные алгоритмы, вспомним немного теории.
В общем смысле Script – это небольшая программа, которая сразу после своего запуска в MetaTrader4 выполняет единственную операцию и отключается. Таким образом, если советник постоянно осуществляет определённые манипуляции с ордерами, а индикаторы непрерывно обрабатывают котировки и прочие данные, скрипты используются для одноразовых операций.
Поскольку все скрипты MT4 написаны на языке MQL4, их сначала придётся установить в соответствующую директорию терминала, иначе работать они не будут. Данную папку на жёстком диске ПК можно найти, выполнив несколько простых действий:
Если всё сделано правильно, установленные микропрограммы появятся в навигаторе.
Итак, как уже становится понятно по названию, скрипты закрытия ордеров МТ4 используются для фиксинга финансовых результатов по открытым операциям, а также для удаления лишних «отложек». Среди этой группы наибольшей популярностью пользуются следующие алгоритмы:
Скачать скрипты закрытия ордеров МТ4 можно здесь:
Перечисленные выше скрипты закрытия ордеров МТ4 считаются самыми полезными, поскольку они одинаково эффективны как в рамках среднесрочных стратегий, так и при управлении сеткой.
На графике выше я привёл пример такой рыночной сетки. Согласитесь, если придётся удалить всю эту конструкцию, тратить время на ручные операции будет просто неразумно. В этой ситуации гораздо проще запустить скрипт CloseThemAll.
Если же на счёте есть открытые системные позиции, а пользователю нужно избавиться только от несработавших отложек, можно воспользоваться микропрограммой Remove Pending – данная функция удалит все приказы типа «limit» и «stop».
И последний ценный скрипт закрытия ордеров МТ4 называется Reverse. После установки этой микропрограммы на график она выполнит следующие функции:
Получается, что Reverse удачно сочетается с реверсными стратегиями, а также может сослужить хорошую службу скальперам, для которых время обработки приказов является «жизненно» важным параметром.
И раз речь зашла про открытие сделок, рекомендую обратить внимание на два дополнительных скрипта, первый из которых называется Open Limits.
Несмотря на то, что в названии этой функции фигурирует слово «Limits», она позволяет свободно настраивать тип отложек, т.е. пользователь может работать не только с лимитниками, но и со стоповыми ордерами.
Как и скрипты закрытия ордеров МТ4, «Open Limits» бывает незаменим при торговле внутри дня, в частности, он значительно упрощает процесс управления «пробойными» стратегиями (когда операции открываются после ночного флета).
И второй скрипт, предназначенный для открытия сделок, известен под названием Open Order. В отличие от предыдущей функции, он используется для входа в позицию непосредственно по рыночным ценам, т.е. сразу после запуска приложения на графике.
Кроме стандартных настроек в этом скрипте также предусмотрен Magic - уникальный идентификатор ордера, по которому советники находят свои сделки. Это очень удобно, поскольку иногда приходится вручную открывать позиции, потерянные торговым роботом.
Звучит немного запутанно, поэтому рассмотрим пример. Предположим, что трейдер поставил на график среднесрочный советник, но забыл разрешить автоторговлю. Спустя некоторое время ошибка была найдена, но качественный сигнал оказался уже упущен.
Возникает дилемма, что делать? Признать ошибку и сделать ставку на отработку новых ордеров или попробовать вручную сопровождать позицию по этому старому сигналу? Есть компромисс | – прописать для Open Order «Magic» советника и прицепить его на график с нужными настройками. Всё, дальше опеку над сделкой, открытой микропрограммой, возьмёт робот. |
На этом всё, надеюсь, что предложенная подборка скриптов закрытия ордеров в МТ4 в купе с функциями открытия операций принесёт читателям пользу.