Советники и скрипты для выставления отложенных ордеров в МТ4. Скрипты MT4 и подборка незаменимых скриптов

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

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

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

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

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

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

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

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

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

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

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

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

В торговом терминале Метатрейдер 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, рисует стрелки, при этом направление и расцветки стрелок определяется типом ордера.
  • Уровень безубытка позиций — показывает на графике всех открытых сделок.

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

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

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

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

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

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

Как устанавливают скрипты в новые билды Metatrader4

Для начала следует открыть папку, куда произошла загрузка нужных скриптов. Если они заархивированы, то перед тем, как выполнять основные действия по установке, архив нужно распаковать, чтобы стали доступны файлы с расширением «.mq4» либо «.ex4». Далее нужно выделить нужные скрипты левой кнопкой мыши при зажатой клавише «Cntrl», после этого вызвать к жизни контекстное меню правой кнопкой мыши и выбрать в нем пункт «Копировать».

После этого открывают торговый терминал и нажимают «Файл» - «Открыть каталог данных». Таким образом открывается папка данных Metatrader4, в которой нужно зайти в папку «MQL4». На ниже представленном скриншоте отмечена красной стрелкой.

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

В указанной папке MQL4 хранятся различные полезные программы, индикаторы, советники и так далее. Поскольку трейдер хочет установить скрипты Форекс, то ему следует перейти в соответствующую папку, которая так и называется - Scripts. Именно сюда и потребуется вставить ранее скопированные файлы. Для этого нажимаю правой кнопкой мыши на свободном поле и выбирают пункт меню «Вставить».

Читайте также:

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

Как заставить скрипты работать

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

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

Как пользоваться скриптами Форекс

Сами установленные и имеющиеся в торговом терминале Metatrader4 Форекс скрипты можно найти в окне «Навигатор», которое располагается в левой части главного окна платформы. Если по каким-то причинам его там нет, то не стоит расстраиваться, так как открыть его очень просто. Для этого на верхней панели инструментов есть специальная кнопочка, которую всего лишь нужно нажать.

Открыв окно «Навигатор», следует найти в перечне каталог «Скрипты» и нажать знак «+» возле него.

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

Как остановить работающий скрипт

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

Сделать это весьма просто. Нужно щелкнуть правой кнопкой мыши по свободному пространству внутри ценового графика и в открывшемся окне нажать «Удалить скрипт».

Где взять полезные Форекс скрипты

Получить массу полезных алгоритмов Форекс совсем несложно, так как в Сети масса ресурсов, где можно прочитать их описания и установить понравившиеся в свой торговый терминал Metatrader4.

Кроме этого, непосредственно в торговом окне каждого терминала внизу есть вкладка «Библиотека», где можно просмотреть все скрипты созданные членами сообщества MQL.

Как изменить настройки скрипта

Иногда трейдеру приходится менять настройки шрифта. Самая распространенная ситуация, когда требуется изменить настройки торгового лота. Чтобы иметь возможность это сделать, трейдеру потребуется внести непосредственные изменения в сам код используемого скрипта. Соответственно, сделать это возможно только при наличии этого самого исходного кода, который содержится в файле с расширением «mql4».

Таким образом, в терминале Metatrader4 нужно выбрать нужный скрипт, кликнуть по нему правой кнопкой мыши и выбрать пункт меню «Изменить». В результате будет открыто окно в приложении Meta Editor, где можно менять параметры скриптов по своему усмотрению.

Здесь необходимо быть чрезвычайно осторожными, чтобы не менять ничего лишнего, так как в итоге скрипт может попросту перестать работать. После того, как были внесены необходимые изменения в алгоритмы работы скрипта, требуется сохранить результаты редактирования. Для этого вверху нужно найти и нажать кнопочку «Компилировать». Выполнив это действие, окно Meta Editor можно закрывать.

Заключение

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Прежде чем рассматривать скрипты закрытия ордеров в МТ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 в купе с функциями открытия операций принесёт читателям пользу.