Скрипт для выставления лимитных ордеров. Скрипт для удаления отложенных ордеров — скачать для управления форекс торговлей

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Скрипт – это небольшая по объему, но не по значению программа. Она дополнительно устанавливается на терминал МТ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. Конечно, многообразие этих смелых помощников трейдера может быть ограничено только фантазией трейдера. Я встречал очень экзотические скрипты, например, один из них показывал международные часы. Но, что касается скриптов, выставляющих отложенные ордера на форекс терминале, то тут, мне показалось я уловил некую закономерность в их функционале. Поэтому попробую сейчас раскрыть полученную мной классификацию.

Итак, поехали!

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

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

То есть, все просто! Если взять, например, функцию изменение приказа, то мы обязательно найдем скрипт, который будет работать над изменением.

Попробуйте представить себя на месте программиста. Нет! Вы не подумайте, что это не возможно, то, что вы сейчас читаете, немного приближает вас к тому самому программерскому мышлению. Вы спросите: «А зачем мне это надо?» Надо! Надо! Дело в том, что не ровен час вы начнете заказывать для себя вспомогательные программы для терминала MT4 или Quik. Тогда вам точно пригодится мышление программиста, контролировать, мотивировать, давать простые технические задания.

Скрипт изменения отложенных ордеров и общие понятия

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

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

Смотреть видео о специальных программах

Итак, у нас несколько отложенных приказов, с каким из них будет работать наш скрипт? Это вопрос! Ответ на него простой. Существуют скрипты, которые работают с первым по счету приказом в терминале. Ничего сложного! Просто они не видят других приказов. Для них он только один. Когда он превратится в приказ по рынку и закроется по или по тейк профиту или по другому поводу, то рабочим приказом, над которым будет трудиться скрипт, будет уже следующий по счету, но уже первый в терминале.

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

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

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

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

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

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

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

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

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

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

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

Скрипт установки отложенных ордеров с помощью графики и без неё

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

Итак, встретить можно скрипты, которые, само собой, позаботятся о тейк профите и стоп лосе.

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

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

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

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

Сеточники и выводы

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

Возможности этих программок не ограничиваются использованным перечнем. Например, я находил программку для терминала, которая позволяла измерить время между открытием и закрытием отложенного ордера. Таким образом, можно предположить, что, совершенно нормально, когда ваши желания воплощают программерские руки. Реализовать можно что угодно. А что не сможет скрипт, смогут советники и индикаторы. В общем, стоит использовать ваше воображение, и существующие программки для улучшения ваших результатов. Уверен, это достаточно простая задача! А за её исполнением нужно просто не постоять.

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

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

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

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

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

Лучший брокер

Чтобы им воспользоваться, сначала его необходимо поместить в папку Scripts, найти которую можно в разделе MQL4 каталога данных МТ4 (рис. 1). Затем следует отметить все пункты вкладки «Советники» окна «Настройки», открываемого из меню терминала «Сервис». После этого в разделе «Скрипты» обновленного окна «Навигатор» (обновить его можно из контекстного меню или перезапуском MT4) надо найти требуемый скрипт (рис. 2) и применить его к требуемому графику актива (делается это перетаскиванием скрипта на график или двойных щелчком левой кнопки мыши на названии скрипта). В результате все имеющиеся на данный момент отложенные не сработавшие ордера будут удалены.


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

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


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

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

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

  1. LimitOrderGrid (скачать );
  2. StopOrderGrid (скачать ).

Первый обеспечивает формирование сетки лимитных отложенных ордеров. При этом, если уровень размещения скрипта выше текущей цены, то строится сетка отложенных ордеров типа SellLimit (рис. 4), а если ниже – BuyLimit (рис. 5).


Второй обеспечивает формирование сетки стоповых отложенных ордеров. Если скрипт размещается выше уровня текущей цены, то формируется сетка отложенных ордеров типа BuyStop (рис. 4), а если ниже – SellStop (рис. 5).

У этих двух форекс скриптов отложенных ордеров имеются входные параметры:

  • количество создаваемых ОО;
  • расстояние в пунктах между соседними ОО;
  • СтопЛосс и ТейкПрофит ОО (если они не нужны, то их значениям присваивается 0);
  • объем (в лотах) начального ОО;
  • множитель для расчета объема при усреднении (по Мартингейлу).

{{ reviewsOverall }} / 5 Оценка пользователя (0 Голосов)

Your browser does not support images upload. Please choose a modern one

Понравилась статья? Поделитесь ей
Наверх