Домой Полезные советы Выставление отложенных ордеров скриптом. Стратегия сетка ордеров – прибыльная торговля отложенными ордерами

Выставление отложенных ордеров скриптом. Стратегия сетка ордеров – прибыльная торговля отложенными ордерами

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

Скрипты Форекс - что это такое?

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

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

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

Установка скриптов в торговый терминал

Установить скрипт в торговый терминал так же просто, как и индикатор или советник. Действовать необходимо по тому же алгоритму. Первоначально необходимо открыть меню «Файл» и выбрать пункт «Открыть каталог данных». Так вы попадете в корневой каталог торговой платформы (папку установки терминала).

В открывшейся папке нужно выбрать папку MQL 4 и поместить файл скрипта в соответствующую папку. Она так и называется - Scripts. После перезапуска торговой платформы скрипт появится в соответствующем раскрывающемся меню в окне навигации торговой платформы МетаТрейдер 4. Для его активации нужно перетащить скрипт на рабочий график. После этих действий он готов к работе. Так это выглядит на практике (скрин из терминала компании Forex4You ).

Отложенные ордера

Инструментов для автоматического выставления отложенных ордеров скриптом достаточно много как простых, так и сложных. Скрипт под названием Remove Pending Order самостоятельно удаляет все отложенные ордера. Его настраивать не нужно (параметров настроек у него нет).

Скрипт Open Buy Sell Order способен открыть два отложенных ордера в противоположном направлении. Точкой отсчета выступает текущая цена. У него есть настраиваемые параметры. Если вы используете стратегии торговли, основанные на пробитии уровней, ценового коридора, то наверняка оцените подобный скрипт.

Следующий скрипт может открыть сетку отложенных ордеров за один раз. Его название - OpenStopOrderNet. У него есть несколько настраиваемых параметров. В настройках можно задать размер стоп-лосса и тейк-профита в пунктах. Если в этой строке указать цифру 0, фиксация убытков и прибыли производиться не будет. Также вы можете указать в настройках максимальное количество ордеров в сетке, расстояние между ними, объем сделки и тип ордера (Селлстоп или байстоп).

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

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

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

Помним, что прибыльность торговли очень сильно зависит от

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Скрипт – это небольшая по объему, но не по значению программа. Она дополнительно устанавливается на терминал МТ4 или 5.

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

Скрипт открытия и закрытия сразу нескольких ордеров для платформы MT4

В платформе MT4 некоторые скрипты уже прописаны. Это, в частности скрипт открытия. Он используются для открытия позиции. Также, есть скрипт для удаления ранее открытой позиции. Все скрипты хранятся в одноименном разделе в специальном окне навигатора. Здесь, можно просмотреть весь список доступных программных модулей.

Для того, чтобы начать работу с каким-то скриптом, его нужно перенести на открытый график. Потребуется активировать скрипт в появившемся окошке, с вопросом действительно мы хотим присоединить «close» к графику EUR/USD Daily?

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

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

ВИДЕО: Выставление ордеров в МТ4

Установка скриптов непосредственно для открытия / закрытия нескольких ордеров в дополнение к уже имеющимся

Любые скрипты сегодня можно найти в сети. Скрипты для МТ4, также легко скачать на форумах. Для того, чтобы начать работу, убедитесь что у Вас установлена сама программа Metatrader4 скрипты как правило, закачивают целыми архивами.


После скачивания, такой архив нужно распаковать. Все его содержимое должно быть скопировано в папку МQL4/scripts . Кстати, она есть в самом каталоге данных. Далее нужно перейти в этот каталог: Файл => Открыть каталог данных.

Следующий шаг – открытие папки Scripts раздела MQL4. Именно сюда и помещаются скаченные скрипты. После удачного копирования, платформу МТ4 нужно перезапустить. Без этого действия скрипты не отобразятся.

Теперь можно снова запускать программу MT4 и проделать следующие шаги:

  • Выбрать на верхней панели раздел Сервис => Настройки
  • Во вкладке Советник расставить крестики/галочки так, как это показано на картинке ниже:
  • Последний пункт – нажать «ОК»

Теперь можно открывать график выбранной . На график можно перетянуть установленный скрипт.

Меняем параметры скрипта открытия и закрытия защитных ордеров в MT4

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

Для начала нужно:

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

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

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

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

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

Скрипт закрытия и открытия защитных ордеров — Urdala Helper

Этот скрипт отлично помогает, когда торговля на Форексе идет в ручном режиме. Управление простейшее – мышкой, как в работе с стандартными окнами Windows. Данный скрипт предназначен для открытия ордеров. Причем как рыночных, так и с выставленным тейком профита и стоп лоссом.

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

Работать со скриптом предельно легко. Его нужно перетянуть на график. В окне настроек а и оформление.

Скрипт представляется в виде окон. Он начинает выбранное вами действие и автоматически закрывается по его выполнении.

Как действует скрипт для нескольких ордеров?

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

Закрытие ордера или ордеров происходит так:

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

Помните. Вы всегда сможете остановить работающий скрипт. Например, если сомневаетесь в правильности выбора. Или если он Вам больше не нужен. Для это есть кнопка «Отмена».

Обзор скриптов открытия / закрытия стандартных ордеров для MT4

Скрипт «Закрыть все ордера» . Из названия уже понятно, какую функцию он выполняет. По такому же принципу – «Закрыть все действующие отложенные ордера » либо «Закрыть прибыльные защитные ордера».
Итак, есть скрипт «Break-even-level» . Он показывает на графике безубыточный уровень.
«Modify_taке_profits_DragDrop» — скрипт, который автоматически ставит профит для всех ордеров разом. Если перетянуть его на график, то там за несколько секунд появятся все профиты.

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

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

Что такое ордер на рынке Форекс?

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

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

Если необходимо покупать выше или продавать ниже, значит, речь идет о Stop/Loss. В случае, когда следует продать выше а вот купить ниже, речь идет о Take/Profit.

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

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

Учитывая, что трейдеры всегда продают по стоимости bid, а покупают валюту по цене ask. Взаимоотменяемые ордера представляют собой сочетанием ордеров, названных выше. Обычно данный класс ордеров выставляют при наличии открытой позиции. А необходим он для более качественного контроля над позицией.

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

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

Отложенный ордер — виды, команды

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

Отложенные ордера

Как правило, для выставления отложенных ордеров вызывается окно New Order. Для этого следует произвести следующий порядок действий. Найти команду «Сервис» после чего выбрать раздел «Новый ордер». После выполнения этих задач вы должны нажать клавишу F9. Теперь вы можете двойным щелчком мыши выбрать «Обзор рынка».

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

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

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

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

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

Основные настройки скрипта для выставления (установки) сетки отложенных ордеров

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

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

Stop-loss позволяет заранее задать показатель риска, что позволит порядочно сэкономить средств в некоторых не выгодных сделках.

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

Slippage является показателем проскальзывания.

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

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

Смотри видео обзор статьи

Когда нужна установка и удаление отложенных ордеров

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

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

Если трейдер установил с десяток отложенных ордеров или больше при появлении соответствующих сигналов используемой ТС, то чтобы их удалить при изменении рыночных условий потребуется потратить определенное время и усилия. Хотя и кажется, что выполняется такая операция очень просто и легко, но многократное ее осуществление утомительно. В таких случаях и пригодится скрипт для удаления отложенных ордеров, обеспечивающий их оперативную деактивацию за минимальное количество манипуляций. После завершения его работы отображается окно с оповещением об удалении всех ОО (рис. 1),

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

Еще один случай, когда использование отложенных ордеров целесообразно – канальная торговля на флете. Например, при торговле внутри канала (рис. 2) ОО на покупку выставляется на уровне нижней границы канала со стоп-лоссом под ней и с тейк-профитом по центру канала. Соответственно ОО на продажу выставляется верхней границы канала со стоп-лоссом над ней и тейк-профитом посередине канала.

Гораздо проще торговать на пробой канала. В этом случае при идентификации его границ выставляются ордера Buy Stop и Sell Stop, соответственно, на верхней и нижней границах канала (рис. 3). При выходе цены из канала происходит срабатывание соответствующего ОО, а другой удаляется.

Какие еще бывают скрипты для отложенных ордеров форекс

По запросам трейдеров программисты создают самые разнообразные алгоритмические последовательности, выполняющие необходимые торговые операции с отложенными ордерами. Например, этот скрипт del_orders_afte_VLINE может удалять ОО по времени. Момент удаления отображается на графике в виде вертикальной прямой (красная на рис. 4) и первоначально размещается на 10 периодов впереди текущей свечи (количество оставшихся до закрытия всех ОО секунд выводится в левом верхнем углу окна ценового графика). Эту прямую линию можно захватывать мышью и перемещать дальше или ближе.

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

  • Закрывать_отложенные_Buy-ордера? – применять ли к Buy-ордерам;
  • Закрывать_отложенные_Sell-ордера? – применять ли к Sell-ордерам;
  • Закрывать_профитные_ордера? – применять ли к прибыльным ордерам;
  • Закрывать_убыточные_ордера? – применять ли к убыточным ордерам;
  • Удалять_отложенные_ордера? – применять ли к ОО;
  • Закрывать/удалять_ордера_только_с_маджиком_ниже? – применять ли скрипт только к ордерам, обладающим маджиком, совпадающим с числом параметра «Маджик»;
  • Маджик – число, соответствующее маджику ордеров, которые будут удалены/закрыты при значении true параметра «Закрывать/удалять_ордера_только_с_маджиком_ниже?»;
  • Проскальзывание – максимальная величина изменения рыночной цены от той, при которой был активирована команда скрипта на закрытие/удаление ордера.

Все переменные, название которых сформулировано в виде вопроса, могут принимать два значения true (да) или false (нет).

Ниже перечислены еще некоторые скрипты для отложенных ордеров, упрощающих и облегчающих торговлю:

  • Этот скрипт закрывает все выставленные ордера в момент, когда цена достигает горизонтальной линии, первоначально размещаемой на расстоянии от текущей цены, равном значению переменной TakeProfit. Положение этой линии можно изменять. От каждого ордера будет закрыта часть, указанная в процентах в переменной PercentClose.
  • Этот скрипт осуществляет переворот позиций.
  • Этот скрипт удаляет только ордера, удовлетворяющие заданным условиям, определенным в параметрах: Magic – номер сделок; MagicAll – все ли ордера закрывать (true – да, false – нет); Profit – размер профита, достаточный для закрытия ОО (0 – все ОО); TipOrder – тип закрываемых ОО (0 – все, 1 – Buy, -1 – Sell); SymbolAll – на всех ли валютных парах закрывать ОО (true – да, false – только на текущей); DeleteOrders – какие ордера удалять (true – все, false – только рыночные); attempts – количество попыток закрытия.

Новое на сайте

>

Самое популярное