2019-12-16
Скрипты закрытия ордеров МТ4 для упрощения торговли на Форекс

Выбор редакции. Скрипты закрытия ордеров МТ4. Скрипты для мт4

Скрипты Форекс — это исполняемые файлы в MetaTrader 4, которые выполняются только один раз. Они идеально подходят для выполнения рутинных задач и для задач, которые отнимают много времени, когда важна скорость выполнения. Скрипт выполняется в тот момент, когда трейдер устанавливает его на график. После того, как задача будет выполнена, скрипт удаляется с графика. Вы можете удалить его вручную до завершения задачи. Это основные отличия скриптов Форекс от торговых советников. Советник работает постоянно, но он использует ценовые тики для обновления. То есть, чтобы начать работу или чтобы изменения параметров советника вступили в силу, цена должна измениться. Частота изменения рыночной цены меняется в течение суток. Это означает, что период между обновлениями эксперта непредсказуем. Предсказуемость скрипта (он запускается сразу) делает его более подходящим для некоторых торговых задач, чем торговый советник.

Установка скрипта в терминал МТ4.

Установить скачанный скрипт в терминал МТ4 можно следующими способами:

  1. В главном меню выбираем «Файл», в открывшемся меню пункт «Открыть каталог данных», в папке «MQL4» закидываем скрипт в папку «Scripts».
  2. Через Meta Editor. Открываем Meta Editor, далее папку «Scripts» и туда помещаем скрипт.

Как изменить параметры скрипта Форекс?

Если у вас достаточно знаний в MQL4, вы можете изменить отдельные параметры скрипта под себя. Для этого вам необходимо изменить код скрипта в разделе Meta Editor в торговой платформе. Здесь вы можете изменить текущие свойства программы.

Список полезных скриптов легко найти в интернете практически на любом сайте Форекс-тематики. Предлагаю свой список полезных скриптов Форекс.

Полезные скрипты Форекс.

Для того, чтобы быстро работать с большим количеством ордеров в платформе МТ4, вам могут пригодиться скрипты из серии Close All.

Ниже приведены несколько скриптов, которые закрывают все ордера одним нажатием кнопки. Причем, в зависимости от ситуации на рынке, вы можете использовать определенный скрипт и закрыть только отложенные ордера или только открытые, только на BUY или SELL или вообще все ордера по всем валютным парам.

Описание скриптов серии Close All.

Советники и скрипты для отложенных ордеров

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

  • Скрипт
    – это специальная программа, которая одноразово выполняет те или иные действия.
  • Советник
    же представляет собой программу, которая автоматически выполняет действия по заданному алгоритму, в состав него могут входить скрипты.

Благодаря использованию скриптов трейдер может устанавливать на график те или иные объекты (ордера) с заранее определенными свойствами и вычисленными координатами. Для многих актуально использование такой программы для открытия и закрытия отложенных ордеров, что позволяет быстро и эффективно выполнять функции, независимо от того, идет речь о выставлении одного приказа или десятка.

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

В таких случаях актуальны программы, позволяющие быстро выполнить необходимые действия, поэтому возможность скачать скрипт для выборочного (или полного) удаления , для установки одновременно большого количества приказов, для автоматического выставления сетки и т.д. облегчает работу каждого трейдера.

Программы для установки ордеров

Скрипты для установки отложенных приказов очень удобны. С их помощью можно мгновенно установить на графике сам ордер, а также параметры срабатывания стоп-лосса и тейк-профита. В противном случае трейдеру нужно все делать вручную. Это неудобно, особенно когда нужно быстро по текущей цене выставить большое количество приказов. Есть возможность заранее выставить предпочтительные параметры, чтобы потом устанавливать все несколькими кликами мышки.

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

Актуален он и для выставления параметров тейк-профита и стоп-лосса для каждой сделки. Удобен в работе «Трейлинг-стоп от 1 пункта», который за несколько секунд выполняет действия с заданными параметрами (тейк-профит, стоп-лосс, перестановка в ноль или трейлинг-стоп).

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

Программы для удаления приказов

Скрипт для удаления отложенных ордеров
работает аналогично вышеописанным программам. Благодаря ему можно не просто быстро удалить один или несколько приказов, но сделать это выборочно.

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

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

Особенности установки сетки приказов

Многие трейдеры активно используют стратегию сетки приказов для «ловли» цены. Такой метод позволяет поймать выгодную стоимость и не ставит своей целью поиск точных моментов для входа в рынок, и выхода из него. На графике размещается сетка из отложенных приказов. Размер шага должен быть одинаковым (в обе стороны или в одном из направлений). Когда стоимость движется в ту или иную сторону, ордера срабатывают, а отложенные выставляются дальше по направлению.

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

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

Что выбрать — робота или скрипт

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

Что представляет собой такой эксперт?

Это программа, написанная по определенному алгоритму на языке программирования, понятном для торговой платформы Метатрейдер.

Стандартный набор такого советника включает в себя аналитическую часть и управление рисками, а также капиталом (хотя это относится не ко всем советникам).

Итак, аналитическая часть — это стратегия, заложенная в робота для получения сигналов с целью последующего открытия позиций по ним. Да, современные торговые эксперты способны самостоятельно определять сигналы индикатора, на основе которого они работают (или даже индикаторов, если их в системе несколько) и принимать решения.

Второй аспект — защита открытых позиций. Он включает в себя автоматическое выставление стоп-приказа, тейк-профита, трейлинг стопа, определение объема сделки и так далее. Вот этот второй аспект, кстати, и используется в скриптах.

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

Что предпочесть — скрипт или робота? Это сложный вопрос.

У роботов есть свои очевидные преимущества — они выполняют львиную долю аналитической работы за трейдера и дают готовые сигналы, по которым потом могут самостоятельно открывать позиции.

Правда, это не всегда актуально. Не все роботы одинаково хороши в любых рыночных условиях. Есть такие, которые превосходно работают в периоды трендов (они строятся на основании трендовых аналитических инструментов), но делают серьезные ошибки в периоды боковика.

Другие роботы превосходно работают в периоды боковика, но могут делать ошибки в периоды трендов, так как в их основе лежат осцилляторные индикаторы. То есть по сути, трейдеру все равно не удастся «расслабиться» полностью и довериться работе советника.

Насколько он автоматизирует процесс в данном случае? Вопрос спорный. За ним придется все равно проверять сигналы, необходимо самостоятельно следить за ситуацией на рынке и запускать программу только тогда, когда рыночные условия являются для этого благоприятными.

Скачав скрипт для МТ4, трейдер получает инструмент, который не способен анализировать рыночную ситуацию. Но он позволяет автоматизировать процесс открытия рыночных ордеров и их защиты.

Допустим, у инвестора есть какая-то наработанная система мани-менеджмента, которая предполагает риски в 2 процента от капитала и объем позиций не более 0,1 лота. При этом, по системе соотношение рисков к потенциальной прибыли составляет 1:3.

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

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

По сравнению с советником, скрипты практически не имеют возможности допускать ошибки.

Единственный момент — если их код неправильный, он может искажать действия

ПО. Но это проверяется всего один раз перед запуском. Если все работает, то никаких проблем в последующем не возникнет. И здесь огромное преимущество программы перед роботом.

Естественно, время от времени, работу скрипта, скачанного для МТ4 придется оптимизировать. Происходит это тогда, когда у трейдера значительно меняется размер депозита (то есть он уже не может позволить себе, допустим, тот или иной объем торговли) или меняется ситуация на рынке.

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

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

Привет, друзья трейдеры!

В торговом терминале Метатрейдер 4, кроме наличия индикаторов и советников, есть такие программы, как форекс скрипты, которые предназначены для улучшения и ускорения технических возможностей в МТ4. Именно о них мы поговорим сегодня в данной статье.

Что такое форекс скрипты для Метатрейдер 4? Это программы, исходный код которых написан на языке MetaQuotes Language 4 (сокращенно MQL4). Они могут выполнять любые действия, но при только одноразовые. Для сравнения: , выполняет свою работу на постоянной основе, а metatrader скрипты отрабатывают определенную задачу один раз и самостоятельно завершают свою работу.

Форекс скрипты для Метатрейдер можно найти в окне «Навигатор» торгового терминала, вкладка «Скрипты», и если развернуть данную вкладку увидим перечень возможных сценариев для осуществления различных операций.

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

После выполнения своей работы, скрипт Метатрейдер автоматически удаляется. Если же нужно удалить его еще до того, как он выполнит свою операцию, нажимаем на графике правой кнопкой мыши и в открытом контекстном меню выбираем вкладку «Удалить скрипт».

Как установить форекс скрипт в Метатрейдер 4?

Итак, что такое Метатрейдер скрипты и как их использовать в терминале мы разобрались. Теперь давайте рассмотрим как нужно устанавливать дополнительный форекс скрипт для дальнейшей работы с ним.

Дополнительные форекс скрипты вы можете скачать из сайта mql4

(как для меня здесь их достаточное количество). Для наглядного примера, давайте установим в терминал скрипт под названием — Urdala Helper

(нажмите для загрузки). Он помогает быстро открывать / закрывать / модифицировать сделки с помощью мыши.

Итак, после того как скачали файл этого скрипта себе на компьютер, помещаем его в следующую папку торгового терминала по адресу:

MetaTrader 4 / experts / scripts, где MetaTrader 4 — корневой каталог торгового терминала на Вашем компьютере.

Готово. Теперь, как помним из статьи , если файл в формате «mq4», то для дальнейшей работы в терминале, нужно его конвертировать в рабочий формат «ex4». Для этого открываем скачанный файл через редактор MetaEditor, и в нем же нажимаем на кнопку «Компилировать» (или F5).

После этого в папке scripts торгового терминала появится рабочий файл нашего скрипта в нужном формате «ex4».

После выполнения выше написанного, открываем . Выбираем нужный нам график валютной пары в окне «Навигатор» / «Скрипты» / запускаем «Urdala_Helper», для этого просто перетягиваем его в свободное место на графике и подтверждаем выполнение.

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

Одно замечание! Для того чтобы форекс скрипты для Метатрейдер 4 корректно запускались и работали, нужно чтобы в настройках терминала («Сервис» / «Параметры») на вкладке «Советник» были сделаны следующие настройки:

И наконец, приведу список практических форекс скриптов, которые улучшают наглядность и скорость работы при торговле:

  • CloseAllOrders

    — закрывает все возможные открытые позиции.

  • CloseAllProfit

    — закрывает все выставленные ордера .

  • CloseAllLosses

    — закрывает все уровни для всех позиций и на всех графиках.

  • Экстремумы Вильямса
    — обозначает на графике локальные экстремумы цены (минимумы и максимумы) в течении каждого торгового дня (действует по алгоритму Ларри Вильямса, можете скачать его книгу на вкладке ).
  • Visible Pos

    — алгоритм, который на основе истории, взятой из Metatrader 4, рисует стрелки, при этом направление и расцветки стрелок определяется типом ордера.

  • Уровень безубытка позиций
    — показывает на графике всех открытых сделок.

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

Друзья, а вы пользуетесь форекс скриптами при торговле? Какие из них Вам нравятся больше всего? Жду Ваших комментариев с примерами.

С уважением, Александр Сивер

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

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

В общем смысле Script — это небольшая программа, которая сразу после своего запуска в MetaTrader4 выполняет единственную операцию и отключается. Таким образом, если постоянно осуществляет определённые манипуляции с ордерами, а непрерывно обрабатывают котировки и прочие данные, скрипты используются для одноразовых операций.

Поскольку все скрипты MT4 написаны на языке MQL4, их сначала придётся установить в соответствующую директорию терминала, иначе работать они не будут. Данную папку на жёстком диске ПК можно найти, выполнив несколько простых действий:

  1. Сначала заходим в меню терминала и выполняем команду «Файл — открыть каталог данных»;
  2. В открывшейся папке заходим в раздел MQL4;
  3. Среди перечисленных папок ищем «Scripts» — в неё и следует копировать все загруженные на просторах сети файлы;
  4. Далее либо перезапускаем терминал, либо кликаем на свободном пространстве навигатора правой кнопкой мыши и выполняем команду «обновить».

Если всё сделано правильно, установленные микропрограммы появятся в навигаторе.

Итак, как уже становится понятно по названию, скрипты закрытия ордеров МТ4 используются для фиксинга финансовых результатов по открытым операциям, а также для удаления лишних «отложек». Среди этой группы наибольшей популярностью пользуются следующие алгоритмы:

  • CloseThemAll — скрипт закрытия абсолютно всех ордеров, т.е. после его запуска на графике торгового инструмента вообще не останется никаких приказов;
  • Close All Profit — закрытие ордеров, по которым накоплена прибыль;
  • Remove Loss — одновременное закрытие всех убыточных сделок.

Скачать скрипты закрытия ордеров МТ4 можно здесь:

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

На графике выше я привёл пример такой рыночной сетки. Согласитесь, если придётся удалить всю эту конструкцию, тратить время на ручные операции будет просто неразумно. В этой ситуации гораздо проще запустить скрипт CloseThemAll
.

Если же на счёте есть открытые системные позиции, а пользователю нужно избавиться только от несработавших отложек, можно воспользоваться микропрограммой Remove Pending
— данная функция удалит все приказы типа «limit» и «stop».

И последний ценный скрипт закрытия ордеров МТ4 называется Reverse
. После установки этой микропрограммы на график она выполнит следующие функции:

  • Закроет текущую позицию;
  • После чего сразу откроет противоположную операцию равновеликого объёма.

Получается, что Reverse удачно сочетается с реверсными стратегиями, а также может сослужить хорошую службу , для которых время обработки приказов является «жизненно» важным параметром.

Несмотря на то, что в названии этой функции фигурирует слово «Limits», она позволяет свободно настраивать тип отложек, т.е. пользователь может работать не только с лимитниками, но и со стоповыми ордерами.

Как и скрипты закрытия ордеров МТ4, «Open Limits» бывает незаменим при торговле внутри дня, в частности, он значительно упрощает процесс управления «пробойными» стратегиями (когда операции открываются после ночного флета).

И второй скрипт, предназначенный для открытия сделок, известен под названием Open Order
. В отличие от предыдущей функции, он используется для входа в позицию непосредственно по рыночным ценам, т.е. сразу после запуска приложения на графике.

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

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

На этом всё, надеюсь, что предложенная подборка скриптов закрытия ордеров в МТ4 в купе с функциями открытия операций принесёт читателям пользу.

a b c d e f g h i j k l m n o p q r s t u v w x y z