ИНВЕСТИЦИОННЫЙ СКРИПТ ФОРЕКСА

Лучшие Форекс брокеры 2021:

Содержание этой статьи:

5 полезных скриптов для торговли на FOREX

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

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

Вызов редактора MetaEditor

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

Изменение параметров скрипта

После компиляции для того, чтобы перейти в терминал, нажмите кнопку “Вызов торгового терминала” или клавишу F4.

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

Скрипт для расчета лота Skript_Lot

Скрипт для расчета лота очень прост в использовании и имеет всего один параметр Risk (по умолчанию равен 2.0). В этом параметре указывается процент от суммы свободных средств, который будет использоваться для открытия сделки, т. е. если сумма свободных средств (свободная маржа) на вашем счете составляет 100$ и Risk = 10, то после открытия ордера, указанным лотом свободная маржа будет составлять около 90$ (разумеется, будет присутствовать небольшая погрешность в результате округления расчетного лота). Скрипт учитывает прямые и обратные котировки, а также кросс курсы (без USD). Скрипт не применим при торговле драгметаллами (на счетах типа “GOLD”).

Скрипт для закрытия позиций OrdersClose

Скрипт OrdersClose закрывает позиции с положительным (отрицательным) профитом, все позиции, открытые на текущей паре или же на всех финансовых инструментах (в зависимости от выбранных параметров).

Советник для открытия ордеров Order_Open

Программа Order_Open, написана как советник, поскольку в ней реализована возможность сопровождения открытого ордера трейлинг стопом (если выставляется отложенный ордер, то он также будет сопровождаться трейлингом как только перейдет в рыночный). Этот трейлинг стоп практически ничем не отличается от стандартного, встроенного в терминал MT4, просто он имеет дополнительный параметр Step – шаг модификации ордера, т. е. если цена ушла на расстояние StopLoss + Step, то стоп ордер выставляется на дистанции StopLoss от курса (в пунктах). Если кто-то не знает как работает стандартный трейлинг стоп – задавайте вопрос в комментариях.

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

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

ВНИМАНИЕ! Отложенный ордер не будет открыт если:

  • неправильно указана цена исполнения (для Sell Stop и Buy Limit она должна находиться ниже текущей цены Ask/Bid, для Sell Limit и Buy Stop – выше текущей цены);
  • неправильно задана точка сброса эксперта при том, что цена исполнения ордера в параметрах не указана.

Выставления стоп ордеров происходит после перехода отложенного ордера в рыночный.

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

Автоматическую торговлю нужно разрешить в настройках:

Настройки советника и терминала для осуществления автоматической торговли

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

Советник для сопровождения ордеров трейлинг стопом Trailing_Stop

Этот советник имеет более гибкие настройки сопровождения ордеров трейлинг стопом:

  • эксперт может работать со всеми позициями на текущей валютной паре или же с одной, цена исполнения которой находится наиболее близко к месту сброса эксперта;
  • можно работать с позициями или отложенными ордерами (сопровождение трейлинг стопом начинается после перехода ордера в рыночную позицию) ;
  • можно сопровождать позицию до установленного вручную Take Profit или же до тех пор пока не сработает Stop Loss ;
  • можно использовать трейлинг стоп по уровням Фибоначчи ;
  • можно задать шаг модификации позиции .

Расчет свопа

Ну и последний простой, но нужный скрипт для долгосрочного трейдера – Swap.

Производит расчет свопа в валюте депозита за перенос позиции на следующие сутки. Скрипт имеет один параметр – торговый лот.

На этом у меня все, представленные выше скрипты предоставляются бесплатно.

Новые, дополненные версии скриптов можете скачать по этой ссылке: 5 skripts

Лучшие скрипты для Форекса

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

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

6 скриптов для Форекса

SET 2 STOP ORDERS

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

  • уровень дохода;
  • стоп-приказ;
  • размер лота;
  • отступ от цены (в пунктах).

CLEAR

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

Тейк профит для отложенных ордеров

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

Безубыток

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

Помощник

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

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

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

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

Скрипты Форекс существенно облегчают работу трейдеров

Всем привет, сегодня я расскажу вам о том, что такое скрипты Форекс и, для чего они нужны.

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

Плюсы и минусы скриптов Форекс

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

3,

Применение скриптов в торговле

В MT4 уже встроено несколько скриптов, которые также можно применять в процессе ведения торгов. Данные программки позволяют изменять уже созданные сделки, закрывать их, а также открывать нестандартные таймфреймы. Для того чтобы найти эти программы, перейдите по адресу: «Навигатор/Скрипты».

Их запуск осуществляется путем переноса на график. Как только вы это сделаете перед вами появится такое же окно, как на картинке, расположенной ниже.

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

6,

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

Можно ли изменить функции скрипта

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

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

9

Можно ли установить скрипты в Метатрейдер 4

К счастью, Метатрейдер 4 предоставляет трейдерам загружать скрипты. Для этого вам необходимо посетить каталог данных, далее щелкнуть по «Открыть каталог данных», затем зайти в «MQL4» и далее в «Scripts», куда собственно и нужно вставить файл со скриптом.

Затем уже просто перезапускаете MT4 и можете использовать скрипт в торговле.

1

Внимание: чтобы скрипт работал исправно, зайдите по адресу «Сервис/Настройки» и выберите вкладку «Советники». Здесь проставьте галочки так же, как это показано на рисунке ниже.

Скрипты для Форекс — подборка для трейдеров

Скрипты относятся к самым простым инструментам, облегчающих торговлю на Форекс, созданных в Meta Quotes Language 4. Они предназначены для объединения нескольких действий в одну функцию. В отличие от индикаторов и советников выполняются вручную. После выполнения назначенной функции завершают работу.

Trade Simulator — новый бесплатный тестер стратегий для Metatrader 4

У обычного Форекс трейдера (особенно начинающего) есть одно непреодолимое желание — получить быстрый результат. Все хотят, чтобы торговля стала без ошибочной и прибыльной. и немедленно! Но дело в том, что так в жизни не бывает!
Любой специалист своего дела, будь это пианист, врач или танцор посвятил изучению своего ремесла не месяцы, а ГОДЫ. Подумайте о том, сколько труда стоит за их хорошим результатом. Вот и в трейдинге без тренировок обойтись нельзя!
Вы наверняка уже слышали, а необходимости торговать на ]]>демо счете]]>, или же о платных программах для тестирования стратегий, таких.

Разумное использование торговых советников способствует увеличению депозитов

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

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

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

Lazy Trader 4.0 — форекс советник для торговли на новостях

Советник Lazy Trader 4.0 предназначен для торговли и отработки важных экономических индикаторов (новостей).
➔ Вы можете торговать как отложенными ордерами, так и рыночными.
➔ Также вы можете использовать советник как инструмент для сопровождения других открытыми вами сделок.
➔ Функция “Zero” позволит вам закрыть убыточную или нейтральную сделку в ноль или даже с прибылью.
➔ Возможность гибкой настройки торговли и манименеджмента.
➔ Безубыток и частичное закрытие защитят вашу сделку при сильной волатильности и откатах.
➔ Гибко настраиваемый трейлинг-стоп “Удавка” позволит выжать из.

Скрипт для отображения уровней HCR, LCS на графике (метод Jarroo)

На форуме forexfactory был выложен скрипт, который будет полезен тем, кто торгует по методу Jarroo. Скрипт позволяет строить уровни HCR, LCS на графике для разных таймфреймов.
Скачать скрипт Jarroo Level Picker17
Для установки просто скопируйте файлы в папку терминала ]]>Metatrader]]> по адресу: MQL4\Scripts
После чего перезапустите терминал.

Скрипты Форекс

Скрипты Форекс — это программы, написанные на языке MetaQuotes Language 4 (MQL 4) и предназначенная для одноразового выполнения любых действий. Скрипты Форекс могут выполнять как аналитические, так и торговые функции. В отличие от советников, скрипты форекс исполняются по запросу, а не потиково. Иными словами, если советник работает практически постоянно, то скрипт, отработав один раз, самостоятельно завершает работу.

Скрипт s-gorizontali

Представленный скрипт рисует на окне валютной пары горизонтальные линии с одой из трех зависимостей:

1. равноудаленные т.е. с постоянным расстоянием между линиями;

2. с увеличением шага;

3. с уменьшением шага.

Скрипт StatementToGraph

Графическое отображение стейтмента или «стейта» ( Statement ), т.е. перенос данных из таблицы на график, для удобства анализа и изучения.
Описание:

Приветствую! Хватайте новую полезную программку. ))

Скрипт SynchCharts

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

Скрипт Grid

Выставляет сетку отложенных ордеров.

volume- Количество лотов.

price- Отступ от цены.

Скрипт HistoryToImages

Скрипт сохраняет с текущего места на графике историю торгового инструмента в картинках заданного размера (Width x Height).
Идея заимствована.

Скрипт для снятия скриншотов со всей истории доступной на графике.

Скрипт форекс

Есть у меня очень хороший скрипт, позволяющий строить индексы форекс из 6 пар по даллару.
EURUSD
GBPUSD
AUDUSD
USDCHF
USDJPY
USDCAD

Программа для волн эллиота

Скрипт предназначен для расчета 3-й волны Эллиота по алгоритму Вильямса, описанному в книге Торговый хаос

Скрипты Форекс Visible Pos

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

Разработка тестирование оптимизация торговых систем

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

Скрипты на Форекс: быстро, удобно, прибыльно

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

Что такое скрипт на Форекс и чем он отличается от советника?

Форекс скрипт – это программа (утилита), написанная на языке программирования MQL, назначение которой – одноразовое выполнение какого-либо действия.

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

Пример скрипта, предоставляющего полную спецификацию торгового инструмента

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

Где найти скрипты в терминале MetaTrader 4?

Наряду со встроенными индикаторами и советниками, в торговом терминале MetaTrader 4 есть и встроенные скрипты Форекс.

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

Вкладка «Скрипты» в терминале MetaTrader 4

В стандартный набор скриптов терминала MetaTrader 4 входят:

  • Close_all_SELL – скрипт, закрывающий все открытые позиции на продажу;
  • Close_all – скрипт, закрывающий все открытые позиции;
  • Close_all_BUY – скрипт, закрывающий все открытые позиции на покупку;
  • Close_all_profit – скрипт, закрывающий все прибыльные позиции;
  • Period Converter – скрипт для формирования нестандартного таймфрейма.

Как установить скрипт на график валютной пары?

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

Установка скрипта на график

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

Как установить пользовательский скрипт в терминал MetaTrader 4?

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

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

Установка пользовательского скрипта в терминал MetaTrader 4 происходит аналогично установке пользовательского индикатора, и отличается только конечной папкой установки, которая выглядит как C:\Program Files\MetaTrader<название брокера форекс>\MQL4\scripts.

Торговля проще и удобнее

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

Вам также будет интересно

Комментарии (6)

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

Действительно, хорошая программа. Пользуюсь. Мои доході увеличились.

Я уже была подумала, что Вы пугаете терминологией)) А Вы советуете хорошую программу. Благодарю. Процветания вашему ресурсу.

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

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

Соглашусь, данная программа (форекс скрипт) позволит сделать торговлю трейдера более комфортной!

Скрипты на Форекс и их применение в трейдинге

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

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

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

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

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

Все скрипты, упоминаемые в этом обзоре, Вы можете скачать вот здесь:

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

Как работают скрипты на Форекс

И всё же, чем скрипт отличается от индикатора и советника? Во-первых, как уже отмечалось, чаще всего он выполняет разовую команду сразу после установки на график. Советник, напротив, используется для открытия и сопровождения множественных ордеров.

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

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

Пример работы Forex-скрипта

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

Работа с ним строится в два этапа. Сначала скрипт запускается на обычном графике, при этом трейдер указывает в настройках множитель для расчёта нового таймфрейма. Например, если приложение запущено на D1, а в поле Period Multiplier Factor указано 3, будет сформирован новый график D3.

Затем необходимо зайти в терминальное меню «Файл — Открыть автономно», выбрать из списка нужный график и развернуть его.

Важная деталь – на новом ТФ котировки будут обновляться лишь в том случае, если PeriodConverter продолжит работать на базовом окне, т.е. его нельзя закрывать. Вообще, это был просто пример, а на практике можно решать и более сложные задачи, например, формировать полноценные рендж-бары или подобие крестиков-ноликов.

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

Решение трейдерских задач при помощи скриптов

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

И вот здесь снова выручают скрипты на Форекс, в частности, на построенном ренко-графике нужно запустить алгоритм hst2csv. Он записывает текущие синтетические цены в файл с расширением «csv», которым в последствии через архив котировок можно подменить любой стандартный таймфрейм.

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

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

Простые функции скриптов

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

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

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

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

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

Чем заняться на каникулах: пишем роботов для торговли на бирже на скриптовом языке TradeScript

В блоге на Хабре мы много пишем о биржевых технологиях и торговых роботах. В сегодняшнем материале вопрос создания таких систем будет рассмотрен подробнее — на примере встроенного в торговый терминал SmartX скриптового языка программирования TradeScript.

Что за TradeScript

TradeSript – векторный язык программирования, разработанной американской компанией Modulus Financial Engineering специально для создания торговых роботов. Данный инструмент входит в пакет технологий, которые были лицензированы (OEM) нашей компанией для создания торгового терминала SmartX (подробнее о его создании мы рассказывали здесь).

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

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

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

Начинаем писать роботов: примитивы и векторы

Одно из важных понятий в языке TradeScript — примитивы, то есть встроенные функции, которые нужны для облегчения процесса создания скриптов. Пример примитива — функция TREND:

Он вернет значение Истина, если имеет место восходящий тренд – он рассчитывается за последние 30 дней по ценам закрытия торговых сессий.

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

Например, чтобы рассчитать простую скользящую среднюю «срединной» цены акций за
последние 30 периодов при помощи обычного языка программирования типа BASIC, нуж-
но написать что-то типа:

Для описания крайне простого действия, нужно «потратить» 9-10 строк кода. С помощью векторного языка можно то же полезное действие можно уложить в одну строку:

Таким образом, на TradeScript можно описывать все те же стратегии, что и на процедурных языках вроде C++, VB или Java.

Примеры реальных стратегий

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

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

Пересечение скользящих средних

Один из самых популярных индикаторов — скользящие средние. При его использовании в качестве сигналов для совершения операций используют факты пересечения линиями друг друга.

Ниже — пример кода системы, основанной на пересечении скользящих средних (Moving Average Crossover). Такой робот будет покупать если короткая скользящая средняя пересекает снизу-вверх длинную скользящую среднюю, и продавать, если пересечение идет в обратном направлении.

Система Parabolic SAR/MA System

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

В нашем примере робот принимает такие решения на основе пересечения скользящих средних и пересечения индикатором Parabolic SAR снизу вверх цены закрытия.

Ценовой разрыв

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

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

В примере ниже, мы учитываем тот факт, что момент разворота обычно возникает в течение первого часа торгов. То есть, если разрыв не будет “закрыт” в течение первого часа, то можно предполагать, что покупка, с большей вероятностью, продолжится. Скрипт возвращает акции, которые имели гэп не менее 2% и закрылись близко к максимуму. Тут же можно описать и стратегию поведения на следующий торговый день. К примеру, если позиции акции остаются сильными после первого часа торгов, можно ее купить. Стоп-лосс (приказ на прдажу для фиксации прибыли) лучше установить на минимальной отметке за день — консервативный вариант подразумевает получение прибыли в половину гэпа, что в нашем примере составит 1%.

«Бычье» и «медвежье» поглощение (Japanese Candlestick Engulfing Line System)

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

Вот каким может быть скрипт, использующий этот принцип:

Заключение

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

Скрипты Форекс для терминала MT4. Набор самых необходимых алгоритмов для трейдинга

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

  • Алгоритм – система торговли, которая прошла проверку на практике.
  • Скрипты Форекс – программа для пользователей на языке программирования MQL. Скрипт вступает в работу в момент, когда помещается на график, и самостоятельно удаляется после завершения задачи.
  • Forex (Форекс) – валютный рынок со свободными ценами. Сам термин означает взаимный обмен валютой, а не совокупности всевозможных валютных операций. – команда пользователя провести трейдинговую операцию.
  • Торговый терминал – комплекс программ, проводящих исследование рынка при помощи различных инструментов, контролирующих открытые пользовательские сделки, торгующих в автоматическом режиме. – способный упростить процесс торговли, торговый терминал, автоматизировав товарные стратегии.

2 ЛУЧШИХ БРОКЕРА ОПЦИОНОВ, КОТОРЫХ ВЫБРАЛИ ВЫ!

РЕКОМЕНДУЕМ: ОНИ ОСТАЮТСЯ ЛИДЕРАМИ НА FOREX!

Функции скриптов Форекс в терминале MT4

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

К их функциям можно отнести следующие:

  • торговля – выполнение торговых операций;
  • визуализация – операции, связанные с ценовыми графиками касающимися валютных пар;
  • информирования – предоставление торговой информации.

Как устанавливать скрипты в терминал МТ4?

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

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

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

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

На этом процесс установки полностью завершится.

Рабочие алгоритмы на Форекс

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

Обычно, алгоритм включает:

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

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

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

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

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

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

Трендовая пирамида

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

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

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

ЛУЧШИЕ ФОРЕКС БРОКЕРЫ ПО ДАННЫМ «ИНТЕРФАКС»

А ТАКЖЕ ЛУЧШИЕ БРОКЕРЫ БИНАРНЫХ ОПЦИОНОВ В 2022:

Депозит от 10$! ТОРГОВЛЯ БЕЗ ВЕРИФИКАЦИИ | обзор / отзывы Копирование сделок! 500.000 НА ДЕМО СЧЕТ | обзор / отзывы

Ордеры

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

  • Открываем график, правой кнопкой мыши запускаем панель задач. Выбираем команду «Торговля – Новый ордер».
  • Используем команды строки задач: «Сервис – Новый ордер». Также можно на несколько секунд задержать клавишу F
  • На панели быстрого доступа находим команду «Новый Ордер» и кликаем на нее.

Процесс закрытия ордера в терминале МТ4

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

Разработка собственного скрипта Форекс

Методы Ганна на Форекс для терминала МТ4

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

В основном это самые распространённые:

    ;
  • Сетка Ганна;
  • Веер Ганна.

Сейчас подробнее рассмотрим их по-отдельности:

Веер Ганна

Для активации инструмента, используем команду: «Вставка – Ганн – веер Ганна». Эта команда удобна тем, что не нуждается в дополнительных установках, потому что включена в классический набор Meta Trader.

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

Всего их 9. Обозначаются от 1х1 до 1х9. «1» – единица цены; «2,…,9» – единица времени.

Сетка Ганна

Эту команду следует вносить самостоятельно. Отмечаем точки, на которые будем опираться:

Честные Форекс брокеры:
  • два минимума,
  • столько же максимумов.

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

Эту команда, как и «веер», можно найти, используя команду: «Вставка – Ганн – линия Ганна». Для этих направляющих свойственно то, что их используют для уравнивания поддержки и сопротивления валютных пар, товаров и т.д.

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

Лучшие скрипты для Форекса

Скрипты для Форекса — это небольшие вспомогательные программы, которые, как и советники, встраиваются в торговую платформу. Если торговые советники — это самостоятельные программы, ведущие автоматическую торговлю, то скрипты — это вспомогательные программы, которые выполняют конкретное действие, после которого могут быть удалены, чтобы не загромождать платформу. Целевые действия могут быть любыми вплоть до того, что скрипты для Форекса могут быть разработаны по индивидуальному заказу на сайте MQL (скрипты пишутся для МТ4 или МТ5).

  • Важно! Будьте осторожны при скачивании программ с незнакомых сайтов. В них может быть заложен вирус, который считает личные данные или внесет изменения в торговлю. Скрипты бывают разных версий. Чтобы не навредить настройкам платформы, желательно или разбираться в коде, или задать вопросы о совместимости разработчику.

Скрипты для Форекса — помощники для профессионала

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

  • CLEAR. Скрипт, который удаляет временные файлы, сжимает неиспользующиеся котировки и т.д. Работа с индикаторами и советниками «забивает» платформу, из-за чего она начинает тормозить. Этот скрипт удаляет все лишнее;
  • скрипт для безубытка. На волатильном рынке, трейдер физически не успевает переставить стоп-лосс, стоящий ниже уровня открытия позиции. В момент волатильности цена может не дойти до тейк-профита и мгновенно упасть. Скрипт автоматически подтягивает стоп-лосс на уровень безубытка. Заменяет трейлинг-стоп, который не удобен из-за его отключения в момент обрыва соединения;
  • скрипт для автоматического закрытия всех ордеров. Закрывает за несколько секунд рыночные и отложенные ордера. Удобен для краткосрочных стратегий;
  • Delete All Graf. Удаляет с графика все графические объекты (линии, фигуры, нарисованные уровни, отметки, точки и т.д.);
  • Reverse Orders. Скрипт для Форекс, который закрывает текущие ордера по одному активу и открывает такие же в противоположную сторону;
  • скрипт, рисующий все значимые уровни Фибоначчи с одного клика. Даже профессиональные трейдеры не всегда быстро могут нарисовать уровни на основе анализа графика. Теперь проблема решается запуском скрипта;
  • скрипт для измерения спреда в режиме реального времени. Экономит трейдеру время и исключает фактор ошибки человека;
  • «копировальщик сделок». Копирует сделки с одной торговой платформы на другую.

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

Надежные Форекс площадки:
Рейтинг Форекс брокеров: