Набор полезных скриптов для повседневной торговли. Полезные скрипты форекс

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Заключение

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

СКРИПТЫ для МТ4

В помощь трейдеру полный набор скриптов, на все случаи жизни. Автоматизация ручной торговли.
Данные скрипты форекс будут полезным для любой торговой системы. Особенно они незаменимы в «горячие» моменты.
Скрипт - программа исполняемая один раз после запуска. Устанавливается в папку терминала /experts/scripts

Как установить скрипт в МТ4 .

1. Скопировать файл скрипта.mq4 в папку C:\Program Files\MetaTrader 4\experts\scripts\ (или папку в которой установлен MetaTrader 4) при закрытом MetaTrader.
2. Запустить MetaTrader 4.
3. Открыть окно «Навигатор»
4. Открыть нажатием на «+» вкладку «Скрипты» и найти в списке скриптов установленный скрипт.
5. Перетащить его на график нужной валютной пары.
6. Скрипт установлен.

Подборка полезных форекс скриптов

  • CloseThemAll - закрыть абсолютно все ордера в терминале.
  • fromHistoryOnGraph - показать все закрытые сделки визуально на графике. Удобнее, чем перетаскивать их на график по одной.
  • Close All Profit - закрыть все прибыльные ордера
  • Remove Loss - закрыть все убыточные ордера
  • Remove Pending - удалить все отложенные ордера
  • Reverse - закрыть текущий ордер по данной паре и открыть противоположный. Разворот позиции
  • DwnldHist - закачать все котировки по данной паре
  • Open Order - скрипт для открытия ордеров с заданным Magic Number. Необходим в случаях, когда нужно чтобы советник подхватил открытый вручную приказ.
  • PipValue — размер пункта в валюте котировки
  • Delete All Graf - удалить все графические объекты с графика, такие как трендовые линии, фигуры, значки и т.п.
  • Open Limits - скрипт с возможностью открытия 2 отложенных ордеров по обе стороны от текущей цены. Пригодится любителям торговли на пробой.

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

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

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

Если не получится установить, или запустить скрипт — .

Итак сами скрипты:

Скрипт для открытия сделки с заданным Magic Number

Описание : Перетащите скрипт на график. Такой скрипт понадобится для полу-ручной торговли, когда нужно вручную запустить советник.

В параметрах вы можете задать: Меджик номер, SL, TP, направление и лотность сделки.

Скрипт для определения Magic Number открытого ордера

Описание : Не знаете как узнать меджик номер уже открытого ордера? это простой скрипт поможет определить меджики по всем открытым ордерам.

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

Описание : Закрывает все сделки, которые отвечают выбранным параметрам.

Параметры скрипта :

  • Закрыть только покупки/продажи, или то и другое.
  • Закрыть только прибыльные/убыточные, или все.
  • Закрыть сделки только на текущей паре, или на всех парах.

Скрипт для переноса всех Take Profit в указанную точку


Описание : Перетащите скрипт на уровень, на который необходимо перенести тейк профит всех оредров. Работает также и с отложенными ордерами.

Скрипт для переноса всех Stop Loss в указанную точку


Описание : Перетащите скрипт на уровень, на который необходимо перенести стоп лосс всех оредров. Работает также и с отложенными ордерами.

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

Описание : Закрывает все отложенные ордера типа Stop и Limit. Данный скрипт без параметров просто перетащите на график.

Скрипт для удаления всех объектов с графика

Описание : Поможет быстро удалить все графические элементы с графика. Будет полезен, когда какой-то индикатор/эксперт засорил график, т.к. вручную удалять все объекты времязатратно. Кстати, если объектов немного, их можно удалить с помощью . В нашем случае надо зажать кнопку Backspace .

Построить сетку отложенных ордеров типа Limit

Описание : Перетащите скрипт на конкретный уровень на графике. С этого уровня скрипт начнет строить сетку ордеров с выбранными параметрами. Если вы положите скрипт выше текущей цены, тип ордеров будет — Sell Limit, и, наоборот, если положить скрипт ниже графика, тип ордеров будет — Buy Limit.

Параметры скрипта множитель лота для усреднения.

Построить сетку отложенных ордеров типа Stop

Описание : Перетащите скрипт на конкретный уровень на графике. С этого уровня скрипт начнет строить сетку ордеров с выбранными параметрами. Если вы положите скрипт выше текущей цены, тип ордеров будет — Buy Stop, и, наоборот, если положить скрипт ниже графика, тип ордеров будет — Sell Stop.

Параметры скрипта : Количество ордеров, расстояние в пунктах между ними, SL, TP, лотность сделки. Кроме того, можно задать множитель лота , для усреднения.

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

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

Добавить скрипт в терминал МТ4 очень просто: скачанный файл со скриптом(он может иметь расширение.mq4 или.ex4) надо поместить в папку со следующим адресом:\Program Files\MetaTrader 4\experts\scripts (это папка специально для скриптов), а затем перезапустить терминал. Установленный скрипт Вы увидите в Навигаторе в папке "Scripts".

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

1. Скрипт для быстрой покупки ОДНОЙ пары по текущей цене.

- MagicNumber=0
- Lots=0.1 - Размер лота.
- StopLoss=0
- TakeProfit=0
- MarketWatch= - Рыночное исполнение. Если MarketWatch=True
Если MarketWatch=False
- Slippage=3
- NumberOfTry=3 - Число торговых попыток.
Скачать ByMarketBuy
2. Скрипт для открытия ордеров по двум валютам одновременно.
Скачать Cm_Script_Hedge

3. Скрипт для быстрой покупки НЕСКОЛЬКИХ пар по текущей цене.
Желательно в навигаторе терминала установить скрипту горячую клавишу. По умолчанию он покупает лотом 0.1, но Stop-Loss и Take-Profit не ставит. Если Вам нужно установить Stop-Loss, Take-Profit, MagicNumber, другой размер лота или указать список покупаемых пар. то их можно настроить в коде скрипта инициализацией глобальных переменных:

- MagicNumber=0 - Цифровой маркер позиции.
- Lots=0.1 - Размер лота.
- - Список покупаемых валютных пар. Указывать можно в любом регистре, без пробелов, через "," или через ";".
- StopLoss=0 - Размер Stop-Loss в пунктах.
- TakeProfit=0 - Размер Take-Profit в пунктах.
- MarketWatch= - Рыночное исполнение. Если MarketWatch=True , то покупка выполнится с нулевыми Stop-Loss и Take-Profit - в этом случае они установятся у открытого ордера путём модификации.
Если MarketWatch=False
- Slippage=3 - Допустимая величина проскальзывания цены.
- NumberOfTry=3 - Число торговых попыток.
Скачать ByMarketBuySymbols
4. Скрипт для быстрой продажи ОДНОЙ пары по текущей цене.
Желательно в навигаторе терминала установить скрипту горячую клавишу. По умолчанию он открывает ордер на покупку лотом 0.1, но Stop-Loss и Take-Profit не ставит. Если Вам нужно установить Stop-Loss, Take-Profit,MagicNumber или другой размер лота, то их можно настроить в коде скрипта инициализацией глобальных переменных:

- MagicNumber=0 - Цифровой маркер позиции. Вместо 0 можете задать свой номер.
- Lots=0.1 - Размер лота.
- StopLoss=0 - Размер Stop-Loss в пунктах.
- TakeProfit=0 - Размер Take-Profit в пунктах.
- MarketWatch= - Рыночное исполнение. Если MarketWatch=True , то покупка выполнится с нулевыми Stop-Loss и Take-Profit - в этом случае они устанавливаются уже для открытого ордера путём модификации.
Если MarketWatch=False , то при открытии ордеров сразу будут поставлены Stop-Loss и Take-Profit.
- Slippage=3 - Допустимая величина проскальзывания цены.
- NumberOfTry=3 - Число торговых попыток.
Скачать ByMarketSell
5. Скрипт для быстрой продажи НЕСКОЛЬКИХ пар по текущей цене.
Желательно в навигаторе терминала установить скрипту горячую клавишу. По умолчанию он продаёт лотом 0.1, но Stop-Loss и Take-Profit не ставит. Если Вам нужно установить Stop-Loss, Take-Profit, MagicNumber, другой размер лота или указать список продаваемых пар. то их можно настроить в коде скрипта с помощью следующих глобальных переменных:

- MagicNumber=0 - Цифровой маркер позиции.
- Lots=0.1 - Размер лота.
- Symbols="Eurusd,gbpusd,Usdcad" - Список продаваемых валютных пар. Указывать можно в любом регистре, без пробелов, через "," или через ";".
- StopLoss=0 - Размер Stop-Loss в пунктах.
- TakeProfit=0 - Размер Take-Profit в пунктах.
- MarketWatch= - Рыночное исполнение. Если MarketWatch=True , то продажа выполнится с нулевыми Stop-Loss и Take-Profit - в этом случае они устанавливаются для уже открытого ордера путём модификации.
Если MarketWatch=False , то при открытии позиции сразу же будут поставлены Stop-Loss и Take-Profit.
- Slippage=3 - Допустимая величина проскальзывания цены.
- NumberOfTry=3 - Число торговых попыток.
Скачать ByMarketSellSymbols
6. Скрипт для открытия нескольких ордеров с установкой Stop-Loss по фракталам или зигзагу.



Похожие статьи