ПРОГРАММА ДЛЯ СОЗДАНИЯ СОВЕТНИКА ФОРЕКС STRATEGYQUANT ДЛЯ MT4 И 5

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

Содержание страницы:

Советники для MetaTrader 4 с исходными кодами — 13

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

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

  • Бесплатные приложения для трейдинга
  • Форексный VPS бесплатно на 24 часа
  • 8 000+ сигналов для копирования
  • Экономические новости для анализа финансовых рынков

Для авторизации и пользования сайтом MQL5.com необходимо разрешить использование файлов Сookie.

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

Программы Для Работы На Форекс Программное Обеспечение Трейдера

– Настройка указывает советнику применять сигналы только к первым ордерам, когда в терминале вообще нет ордеров или открывать все ордера с учетом сигнала. Торговая стратегия сигналы от индикаторов – Настройка позволяет выбрать торговую стратегию по индикаторам или безындикаторную торговлю. Время возобновления торговли экспертом – Время при наступлении которого советник возобновляет открытие новых ордеров. Время остановки https://cocooninn.com/sajty-binarnyh-opcionov-s-minimalьnym-depozitom/ работы эксперта – Время при наступлении которого советник прекращает открывать новые ордера. Использовать новый бар для открытия позиции – Настройка позволяет указать программе открывать новый ордер с учетом настройки «Шаг между ордерами в пунктах» и при появлении нового бара. Ордера будут открываться на новом баре со смещением в 5 секунд, чтобы избежать попадания в сверх-активный период обращений к серверу брокера.

Надежные Форекс брокеры:

Другие Настройки

Увеличить шаг на указанное количество пунктов – Настройка увеличивает значение указанное в «Шаг между ордерами в пунктах» в зависимости от количества ордеров по типу. Тип усреднения ордеров – Настройка позволяет выбрать стратегию расчета средней цены, при достижении которой, будет закрыта часть ордеров или все ордера. Для советника VR Smart Grid проводилась длительная Период в трейдинге это оптимизация в cloud сети mql5, наиболее эффективные настройки сделаны настройками по умолчанию в советнике на дату публикации советника. Индикатор VR-ATR можно использовать как приложение к любой, трендовой стратегии. Трейдер получает сигналы на открытие позиций по собственной торговой системе, но стоп и тейк-профит устанавливается по уровням, внутри дня.

При правильном определении тренда, трейдер может не переживать за размещенный на противоположном уровне индикатора VR-ATR, стоп. Если такое событие произошло, значит есть высокая вероятность разворота рынка. Пробой котировками, противоположного тренду уровня ATR, сообщит об этом раньше, чем торговая система. Индикатор очень прост в понимании и применении для новичка, открывает новые возможности для профессионалов. VR-ATR доступен для работы в Metatrader 4 и 5 на любом таймфрейме, виде валютной пары или контракта CFD, предлагаемых брокером Форекс. СКОРОСТЬВо избежание «проскальзывания» для эффективных торгов требуется минимальный пинг. Заказав VPS сервер в нашем швейцарском дата-центре, вы будете «находиться» рядом с популярными европейскими форекс-брокерами, что гарантирует моментальное исполнение ордеров.

Доходность советника VR Smart Grid определялась и достигалась с помощью оптимизатора встроенного в MetaTrader 5, так как качество оптимизации, качество исторических данных в несколько раз лучше чем в MetaTrader 4. Все настройки могут быть применимы для терминалов MetaTrder 4 и MetaTrader 5. При торговле по тактике усреднения VR-ATR может обозначить диапазон для первого колена сетки, внутри которого не стоит увеличивать количество новых ордеров. Трейдер может использовать сужение торгового диапазона для прогноза «ударного дня». Текущая или последующая сессия может обозначится сильными движениями с пробоем одного из уровней VR-ATR.

Работу индикатора можно проверить в тестере стратегий торговой платформы Metatrader. Критерием точности станет ручной подсчет количества касаний котировками, одного или нескольких уровней VR-ATR. Как было показано на примерах выше, это может стать мерилом срабатывания выставленного профита (по направлению тренда). Как тестироватьПротестировать скрипт в тестере стратегий нельзя, но можно протестировать на учебном или демонстрационном термины форекс счете. Что бы провести тесты достаточно на демо счете открыть большое количество разного типа ордеров, и затем запустить скрипт. Кнопка Удалить отложенные – указывает скрипту дополнительное действие, после закрытия всех рыночных позиций, удалить отложенные ордера в том случае если рыночных позиций нет. Закрытие позиции по убытку.Работает аналогично закрытию позиции по прибыли, только в поле ввода указывается значение убытка.

Форекс Программы Для Трейдеров

Период индикатора 1 Period PTP- Настройки периодов быстрой скользящей средней или периода индикатора PTP. – Настройка указывает программе контролировать заданное время торговли, указанное ниже. Шаг между ордерами в пунктах – Настройка задает дистанцию в пунктах между открытым ордером и ордером, который должен быть открыт. Максимальное количество ордеров на продажу против тренда- Настройка ограничивает скам описание количество ордеров, открываемых на продажу против тренда. Максимальное количество ордеров на покупку против тренда- Настройка ограничивает количество ордеров, открываемых на покупку против тренда. Формула индикатора определяет среднестатистический диапазон колебаний свечей на заданном периоде. Трейдер может исключать из расчетов свечи с заданным процентом отклонения (выше/ниже) от этого значения.

Настройка Трейлинг

Метод передачи сигнала очень прост и основан на глобальных переменных терминала MetaTrader. Для того что бы советник открыл ордер на покупку, нужно через https://komunikasi.ub.ac.id/indikator-rsi-kak-im-polьzovatьsja/ глобальную переменную с именем «SignalBuy» передать значение 1, для продажи нужно через глобальную переменную с именем «SignalSell» передать значение -1.

Лучшие Форекс площадки:

Программа Для Работы На Форекс

Программы Форекс: Многофункциональность И Разнообразие Возможностей

Максимально допустимый лот для продаж – Настройка ограничивает максимальный лот, если в результате расчетов стратегии управления лотами, лот будет больше, чем указан в настройке, советник откроет ордер не превышающим значения указанного в настройке. Тип расчета лота (Калькуляция для ордеров) – Настройка позволяет выбрать стратегию управления лотами для новых ордеров, открывающихся в сети против тренда. Указав в поле значение 5, советник автоматически рассчитывает лот исходя из 5% от депозита, если депозит долларов, то https://favari.de/foreks-broker-nordfx/ лот будет рассчитан из 5% это 5000 долларов, значение лота будет 21,65. В советнике запрограммированы уникальные методы расчета цен, при которых торговый алгоритм может максимально быстро сокращать убыточную позицию и наращивать прибыль по прибыльным ордерам. Частичное закрытие происходит в виртуальном режиме, это значит, что Ваш брокер никогда не увидит цены, по которой советник будет закрывать ордера. Прибыль любой стратегии на рынке Форекс зависит от количества «пойманных стопов» и зафиксированных тейк-профитов.

Таким образом советник будет стараться максимально эффективно использовать торговлю по тренду. В отличии от других советников использующих метод торговли сетями ордеров VR Smart Grid может одновременно торговать на покупку и продажу, использовать трейлинг стоп для ордеров, рассчитывать торговые лоты по нескольким алгоритмам. Трейлинг стоп для ордеров по тренду – Настройка включает торговую стратегию работы советника с учетом тренда. В зависимости от указанного значения торговый алгоритм будет перемещать реальный уровень стоп лосса в след за ценой на указанной в настройке дистанции. Когда дистанция между Стоп Лоссом будет больше или равна указанному значению, будет открыт новый ордер по тренду. VR Smart Grid – это многофункциональный советник для терминалов MetaTrader 4 и MetaTrader 5, позволяющий вести торговлю с помощью сетей ордеров.

Несмотря на то, что программы здесь представлены в огромном количестве, в основном брокерскими фирмами используется комплекс MеtаTradеr 4, как наиболее популярный среди трейдеров. Это, вероятно, самый известный софт, обладающий множеством неоспоримых преимуществ. Данное программное обеспечение Форекс-торговли обладает довольно широким функционалом, чрезвычайно удобным в работе, а также зарекомендовало себя как достаточно информативная и надежная программа. С полным набором преимуществ и дополнительных опций и достоинств можно ознакомиться на соответствующей странице портала. Период индикатора 2 Target Factor PTP- Настройки периодов медленной скользящей средней или периода индикатора PTP.

Применение индикатора VR-ATR ­позволяет снизить убытки трейдера, увеличивая количество прибыльных сделок. Серийный номер – Настройка серийного номера, по данному номеру советник официальный сайт скам отличает свои ордера от чужих ордеров. Комментарий ордеров – Настройка комментариев к ордерам, если поле пустое, то в комментарии указывается имя программы и «Серийный номер «.

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

Скрипт VR Close orders предназначен для закрытия позиций в терминале по прибыли или убытку заданным трейдером, с возможностью отключения работающего советника. Программа написана в виде скрипта и может совместно работать на одном графике с любыми другими индикаторами и советниками. С помощью данной программы трейдер может автоматически закрывать позиции и удалять ордера в зависимости от выставленных условий. Полная остановка без возобновления торговли – Настройка укажет торговой программе закрыть все ордера и остановить торговлю. программы для работы на форекс Торговля советником останавливается не зависимо от того нажата кнопка Авто торговли в терминале или нет.Полная остановка советника и продолжение торговли – Настройка укажет торговой программе закрыть все ордера и возобновить торговлю. В случае если после открытия ордера цена идет в прибыльном направлении, советник VR Smart Grid будет использовать метод безубыточной торговли используя Трейлинг стоп. Когда выполнится условие прибыли для ордера в попутном направлении будет открыт еще ордер тем же лотом что и предыдущий.

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

Часто применяю в работе полосы Боллинджера – индикатор, основанный на анализе средних скользящих. Та, что посередине, может использоваться как уровень поддержки/сопротивления. Практически весь процесс ценовых колебаний идет внутри построенного индикатором коридора. 26 февраля 2022 года компания Forex Club вступила https://forbes.ru.net/2022/03/27/potrebitelьskoe-doverie-v-germanii-upalo-do-2-4/ в Международную Финансовую Комиссию. Членство в Финансовой Комиссии — это почетный статус, которым наделены только надежные компании с многолетней историей успешной работы. Терминал создан для торговли, технического и фундаментального анализа, создания торговых систем и копирования торговых сигналов.

Настройки Шага Ордеров

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

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

Как самому создать советника или индикатор

Для разработки торговых систем в платформу встроен собственный язык программирования MetaQuotes Language 5 (MQL5), среда разработки MetaEditor и инструменты тестирования стратегий.

Любую информацию о разработке торговых стратегий на языке MQL5 можно найти на официальном сайте MQL5.community. На этом же сайте в разделе Code Base могут быть найдены примеры готовых приложений.

Встроенный язык программирования торговых стратегий MQL5 #

В торговую платформу встроен язык программирования торговых стратегий MetaQuotes Language 5. Это — пятое поколение языков MQL. Он позволяет писать советники, автоматизирующие управление торговыми процессами, и реализовывать собственные торговые стратегии. Кроме того, на MQL5 можно создавать пользовательские индикаторы, скрипты и библиотеки функций.

Особенности языка MQL5:

  • Объектная ориентированность;
  • Синтаксис MQL5 похож на синтаксис языка C++;
  • Большое количество функций, необходимых для анализа котировок, управления позициями, вызова технических индикаторов и других;
  • Высокая производительность;
  • Высокий уровень защиты от декомпиляции: новые, сложные алгоритмы шифрования, проверка целостности файлов и сложность самого языка;
  • Поддержка OpenCL, что позволяет использовать видеокарты для выполнения вычисления в MQL5-программах;
  • Интегрированная среда разработки программ MetaEditor, включающая отладчик.

Подробное описание всех конструкций языка и функций приведено в справочнике MQL5. Также всю интересующую информацию о MQL5 можно найти на сайте сообщества разработчиков https://www.mql5.com.

Редактор для разработки торговых приложений MetaEditor #

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

  • Мастер MQL5 для создания шаблонов и готовых торговых роботов
    В MetaEditor встроен Мастер MQL5, который помогает быстро создавать MQL5-программы. Благодаря Мастеру MQL5, трейдер может создать советники, не обладая знаниями в области программирования. Все что нужно сделать — это выбрать торговые сигналы, которые будет использовать советник, алгоритм мани-менеджмента и трейлинг стопа. Код советника будет сгенерирован автоматически на основе выбранных параметров.
    Помимо этого, Мастер MQL5 позволяет создавать шаблоны MQL5-программ, что облегчает работу программиста.
  • Помощь при работе с исходным кодом
    MetaEditor распознает различные конструкции языка: выдает подсказки по использованию функций и подсвечивает различные элементы кода программы. Таким образом, сам редактор облегчает ориентирование в коде торговых программ и ускоряет их разработку.
  • Отладка для поиска ошибок
    MetaEditor позволяет осуществлять отладку программ, что значительно облегчает поиск ошибок. Можно пошагово выполнять исходный код и следить за значениями переменных.
  • Профилирование для оптимизации кода
    В редакторе также доступна возможность профилирования. Вы сможете выявить наиболее медленные функции в исходном коде и максимально оптимизировать работу торговых программ.
  • Статьи о программировании и библиотека исходных кодов
    Прямо в редакторе вы можете найти множество обучающий статей о программировании на MQL5. Помимо этого имеется доступ к огромной библиотеке бесплатных программ для автотрейдинга в виде исходных кодов.
  • MQL5 Storage — онлайн хранилище с поддержкой версионности
    Хранилище предоставляет множество преимуществ: безопасное хранение файлов и возможность восстановления при выходе вашего компьютера из строя, доступ к своим кода с любого компьютера при помощи аккаунта MQL5.community, возможность совместной работы над проектами.

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

Статьи по разработке торговых приложений #

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

Список всех доступных статей отображается прямо в MetaEditor. Чтобы найти интересующий материал, воспользуйтесь онлайн-поиском.

Какие бывают типы приложений на MQL5 #

Существует три основных типа торговых приложений.

Советники

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

Все советники хранятся в папке /MQL5/Experts торговой платформы.

Пользовательские индикаторы

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

Все индикаторы хранятся в папке /MQL5/Indicators торговой платформы.

Скрипты

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

Все скрипты хранятся в папке /MQL5/Scripts торговой платформы.

Сервисы

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

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

Все сервисы хранятся в папке /MQL5/Services торговой платформы.

Внутри папок Experts, Indicators, Scripts и Services программы могут быть рассортированы по подпапкам, при этом в окне "Навигатор" будет отображаться структура их размещения.

Как создать и запустить торговое приложение #

Нажмите " Создать в редакторе" в контекстном меню окна "Навигатор" в разделе "Советники", "Индикаторы" или "Скрипты". Также для запуска MetaEditor можно нажать F4.

После этого будет запущен MetaEditor, и в нем автоматически откроется "Мастер MQL5". Он позволит сгенерировать шаблон нужной программы, что быстро приступить к разработке. Для примера создадим простой скрипт, который будет выводить в журнал надпись "Hello world".

В полученном шаблоне напишем код Print ( "Hello World" ); и произведем компиляцию клавишей F7, чтобы получить исполняемый файл. Исполняемый файл имеет расширение EX5, именно такой файл может быть запущен в торговой платформе.

Результаты компиляции выводятся в журнал редактора.

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

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

Как изменить торговое приложение #

Чтобы приступить к редактированию торгового робота или пользовательского индикатора, нажмите " Изменить" в его контекстном меню в окне "Навигатор" или выделите его и нажмите "Enter". При этом будет открыт MetaEditor, в который уже будет загружен исходный код выбранного индикатора. После изменения индикатора скомпилируйте его повторно (F7), иначе в платформе будет использоваться предыдущая, неизмененная версия.

Как завершить работу торгового приложения #

Существует множество способов завершить работу торгового приложения в платформе.

Пользовательский технический индикатор

  • Нажмите "Удалить" в окне "Список советников";
  • Смените шаблон графика;
  • Смените профиль, при условии что в настройках платформы включена соответствующая опция;
  • Выключите торговую платформу;
  • Закройте график, к которому прикреплен эксперт;
  • Наложите другой советник на тот же график;
  • Нажмите " Удалить" в контекстном меню значка эксперта на графике.
  • Нажмите " Удалить" или " Удалить окно индикатора" в контекстном меню индикатора;
  • Нажмите "Удалить" в окне "Список индикаторов";
  • Смените шаблон графика;
  • Переоткройте график.
  • Нажмите "Удалить" в окне "Список советников". Данное окно также содержит список запущенных скриптов;
  • Смените шаблон графика;
  • Смените профиль, при условии что в настройках платформы включена соответствующая опция;
  • Смените символ графика;
  • Смените период графика;
  • Выключите торговую платформу;
  • Закройте график, к которому прикреплен скрипт;
  • Наложите другой скрипт на тот же график;
  • Нажмите " Удалить" в контекстном меню значка скрипта на графике.
  • Если торговое приложение запущено на графике, удаление соответствующего ей исполняемого файла из окна "Навигатор" не завершит ее работу.
  • Отключение советников в настройках торговой платформы не является гарантией полного их отключения. Эта опция лишь запрещает советникам торговать.

Как запустить скачанный файл исходного кода MQ5 #

Если у вас имеется только файл исходного кода (*.MQ5), поместить его в папку, соответствующую типу приложения:

  • Для советников — /MQL5/Experts
  • Для индикаторов — /MQL5/Indicators
  • Для скриптов — /MQL5/Scripts

Чтобы быстро перейти к папке хранения информации торговой платформы, нажмите " Открыть каталог данных" в меню "Файл".

Чтобы запустить файл в торговой платформе, скомпилируйте его в MetaEditor:

  • Откройте MetaEditor клавишей F4.
  • В MetaEditor в окне "Навигатор" откройте файл исходного кода двойным нажатием на нем левой кнопкой мыши.
  • Скомпилируйте его клавишей F7.

В результате вы получите исполняемый файл *.EX5, который уже можно запустить в торговой платформе.

Исходные файлы (*.MQ5) не отображаются в окне "Навигатор" торговой платформы.

ПРОГРАММА ДЛЯ СОЗДАНИЯ СОВЕТНИКА ФОРЕКС STRATEGYQUANT ДЛЯ MT4 И 5

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

Знакомство с Marketstat – отличный способ повысить прибыльность торговой системы

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

Торговая система QUIK: универсальная биржевая платформа

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

FX News Alert держит руку на пульсе валютного рынка

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

StrategyQuant EA Analyzer – ваш персональный аналитик

Тестирование и адаптация – важнейшие этапы создания стратегий и автоматических торговых систем. Новейшая разработка от компании StrategyQuant EA Analyzer – бесплатная аналитическая программа для многофакторного анализа торговых стратегий и автоматических торговых советников на базе отчетов из тестера стратегий терминала МТ4.

FOREXTrader pro – выбор активных трейдеров

Любая торговая платформа призвана обеспечить комфортную, стабильную торговлю, FOREXTrader pro не является исключением. Платформа сочетает в себе наглядность и эффективность, что позволяет новичкам быстро сориентироваться и приступить к работе.

Доступны версии платформы для таких ОС как Windows, Android, iOS. Отдельно выпущена web-версия торговой платформы, не зависящая от типа ОС, она может использоваться на компьютерах, работающих под управлением Mac OS, Linux, Ubuntu. Единственное, что необходимо для работы – доступ к интернету.

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

Программа Forex Tester – надёжный помощник при оценке ручных стратегий

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

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

Дневник трейдера — программа maxprofit

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

Платформа ZuluTrade

Торговля на валютном рынке – это довольно рискованное мероприятие. Разумеется, можно разрабатывать или подбирать консервативные методы работы. Но, тем не менее, заниматься постоянно трейдингом способны единицы. Это тяжело, как в психологическом, так и в техническом плане. Для того чтобы самостоятельно успешно торговать на рынке FOREX необходимо обладать специальными знаниями. Все успешные нынче трейдеры когда-то пришли на рынок новичками. И им пришлось пройти очень нелегкий путь через взлеты и падения, чтобы теперь иметь возможность зарабатывать торговлей валютами. Людям, которые понимают, что не способны работать на рынке самостоятельно по ряду причин (время или отсутствие навыков), стоит ознакомиться с такой уникальной платформой, как ZuluTrade.

Торговая платформа Ninja Trader

Ninja Trader (NT) – это одна из самых популярных торговых платформ мирового уровня. С данной программой работают, как начинающие трейдеры, так и опытные профессионалы. Терминал довольно прост в использовании и, без всяких сомнений, способен поднять торговлю на новые уровни. В NT очень удобно заключать сделки, проводить анализ, отслеживать текущую рыночную ситуацию. Интерфейс программы придется по вкусу даже самому требовательному пользователю. Разработчики постарались учесть все нюансы и внедрили в терминал все новейшие технологии из области трейдинговых систем. Работать посредством Ninja Trader можно, как на рынках фьючерсов, так и на валютном рынке (спот).

Торгово-аналитическая платформа Rumus 2

Занимаясь каким-либо делом необходимо чувствовать себя комфортно. Сложно переоценить важность удобного интерфейса программ, которые человек постоянно использует в своей работе. Трейдинг – довольно сложное занятие и здесь требования к программному обеспечению предъявляются самые высокие. Конкуренция на рынке торговых и аналитических платформ способствует рождению многофункциональных модулей. Торговый терминал Metatrader является, наверное, самым популярным в среде российский трейдеров рынка FOREX. Но, несмотря на такое повсеместное признание данной программы, не стоит сбрасывать со счетов и множество других достойных разработок. В этой статье мы будем рассматривать торгово-аналитическую платформу Rumus 2.

Торговая платформа MetaTrader 5

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

Котировки рынка форекс. Как держать руку на пульсе рынка.

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

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

Как написать советник для Metatrader 5

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

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

Котировки валют форекс представляются в самом популярном торговом терминале MetaTrader 4 в трех видах:

1.Текущие котировки в диалоговом окне «Новый ордер». Где можно купить/продать пару в данный момент времени.

Обзор самого распространенного торгового терминала на рынке форекс – MetaTrader

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

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

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

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

Форекс терминал — рабочая среда трейдера

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

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

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

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

Содержание данной статьи является исключительно частным мнением автора и может не совпадать с официальной позицией LiteForex. Материалы, публикуемые на данной странице, предоставлены исключительно в информационных целях и не могут рассматриваться как инвестиционный совет или консультация для целей Директивы 2004/39 /EC.

Я попробую применить полученные знания на демо-счете, доступном без регистрации

Покажите мне графики валют и как цена на рынке двигается в реальном времени

Я хочу начать копировать сделки профессиональных трейдеров на мой счет

Я готов начать зарабатывать на финансовых рынках и хочу открыть торговый счет

    LiteForex в ВКонтакте

Предупреждение о рисках: Торговля на финансовых рынках сопряжена с риском. Контракты на разницу («CFDs») являются сложными финансовыми инструментами, используемыми для маржинальной торговли. Торговля CFD имеет высокий уровень риска, так как кредитное плечо может работать как в Вашу пользу, так и против Вас. Вследствие этого торговля CFD подходит не всем инвесторам из-за высокого риска потери инвестированного капитала. Вы не должны рисковать большими средствами, чем Вы готовы потерять. Перед началом торговли Вы должны убедиться, что Вы понимаете все риски и учитываете их в совокупности с уровнем Вашего опыта при постановке Ваших инвестиционных целей. Перейти к полному документу «Предупреждение о рисках».

Данный веб-сайт является собственностью группы компаний LiteForex.

LiteFinance Global LLC зарегистрирована в государстве Сент-Винсент и Гренадины как общество с ограниченной ответственностью под номером 931 LLC 2022. Юридический адрес: First Floor, First St Vincent Bank Ltd Building, James Street, Kingstown, St. Vincent and the Grenadines. Email:

LiteFinance Global LLC не предоставляет сервис резидентам стран Европейской Экономической Зоны (ЕЭЗ), США, Израиля и Японии.

Программа для написания Форекс советников System Creator

Разработать собственный советник-робот можно двумя путями:

  • Изучить язык платформы, где будет использоваться будущий автоматический советник, и написать робота для алгоритмической торговли
  • Создать советника через специальный конструктор советников (профессиональное программное обеспечение для построения советников)

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

Спецификация конструктора System Creator

Это альтернатива кодирования стратегий на языке MQL. При помощи System Creator можно создать советник FX (расшифровывается как Forex Expert Advisor) без навыков программирования. Использование конструктора даёт явные преимущества перед ручным кодированием. С помощью этой программы трейдер может тестировать методики, надёжность советников и рыночных стратегий, а также проводить оптимизацию перед фактической торговлей.
Написание простого советника FX занимает у разработчика пару недель. Как только советник будет готов, следует провести тестирование на исторических данных. Что затребует дополнительное время и не факт, что будут учтены все нюансы и каким образом нужно будет оптимизировать торговлю по готовому советнику. При использовании программы для написания советников System Creator тестирование отображается непосредственно при построении стратегии.

Возможности System Creator

Структурированный по функциональным категориям интерфейс конструктора русифицирован. График отображается с возможностью корректировки настроек и позволяет отслеживать эффективность вносимых изменений.
Функционал конструктора:
• Конструктор поможет создать и редактировать автоматических советников для Mt4 в интуитивно-понятном графическом интерфейсе
• Возможно применить большое количество разных критериев, чтобы сгенерировать или оптимизировать робота для используемой рыночной стратегии
• System Creator делает возможным экспортировать стратегии в качестве советников (как для MT4, так и для MT5)
• Встроенный оптимизатор стратегий помогает отсортировать торговые методики и разобраться с критичными параметрами для оптимизации роботов
• В конструкторе есть модуль тестирования на основе исторических данных, а также отчёт, журналирование ордеров и сделок, подробные графики индикаторов и счёта
• Возможно запустить тесты при помощи нескольких способов интерполяции (Мультирыночные тесты или тестирования Монте-Карло)
• Портфель стратегий отслеживает оптимальность комбинированных стратегий по различным статистическим сведениям
• Просматривать, сортировать и редактировать большое количество стратегий одновременно
• Сохранять пользовательские технические индикаторы, стратегии и дополнения

  1. Собрать совершенно уникальный советник
  2. Тестировать роботы по различным методам
  3. Улучшить или изменить готовый торговый робот

Начало работы с конструктором System Creator

Конструктор можно скачать на официальном сайте по адресу: https://forexsb.com/forex-strategy-builder (с пробным периодом 14 дней).
После установки программы необходимо сменить язык интерфейса на русский язык в меню VIEW, вкладка Language:
Следующим шагом будет загрузка исторических данных — вкладка «Исторический центр» в окне программы, также можно нажать соответствующий пункт в меню «ВИД»
Есть три варианта загрузки данных по котировкам:

  • Загрузка данных с указанного каталога(папка с заранее выгруженными данными)
  • Импорт данных JForex — источник база высокоточных данных Ducascopy
  • Импорт MT4 HST — истории котировок из терминала MetaTrader

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

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

Функция Генератор в System Creator

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

Функция Оптимизатор в System Creator

Готовый к экспорту советник лучше всего подвергнуть процедуре оптимизации в конструкторе — это третий пункт в списке функций конструктора под названием «Оптимизатор»

Данную функцию лучше не игнорировать, так как она позволит оптимизировать любые готовые стратегии под конкретный актив (допустим, USD/CHF) и этим самым добиться «оптимального эквити» для инструмента. Все результаты по оптимизированным советникам также можно сбросить в «хранилище» перед дальнейшим тестированием. Помимо этого, механизм оптимизации не затребует много времени, что является одним из преимуществ в System Creator.

Тестинг стратегий и советников в конструкторе

Как пользователь удостоверится в работоспособности созданного в конструкторе автоматического советника?
Первый способ: трейдеры могут проверять стратегии, экспортируя их в качестве экспертов и помещая их в терминал Metatrader для дальнейшего тестирования. Результаты должны совпадать.
Второй способ: можно будет выполнить, разместив на демо-счете (или реальном счёте) и оставить для торговли на несколько ордеров. Затем импортировать свежие исторические данные в конструктор и сравнивать результаты сделок.
Однако, прежде чем проводить такие тесты, следует использовать заложенные в System Creator функции тестирования. Пользователю доступны три различных метода в группировке функций под названием «Анализ»

Заключение

Сама последовательность действий по созданию автоматического советника при помощи System Creator не вызовет особых затруднений. Тем не менее использование специального ПО для создания алгоритмических Форекс советников подразумевает понимание множества принципов торговых стратегий.
Полезность данного программного продукта, подтверждают размещённые трейдерами в интернете многочисленные отзывы. В первую очередь участники рынка акцентируют внимание на лёгкости освоения данного редактора. Сильным преимуществом будет вычисления графиков в реальном времени и чёткой индикации периода стагнации.
Конструктором роботов лучше пользоваться трейдерам с чётким представлением о рынке и пониманием закономерностей колебания цен. Хорошие знания и практический опыт позволят собрать универсальный профитный автоматический советник в кратчайшие сроки. Тестирования результативности торговых роботов подскажут трейдерам где и как лучше оптимизировать личные установки (риск-менеджмент, распорядок и алгоритм торговли).
Однако начинающим можно также посоветовать разобраться с System Creator, и по описаниям торговых методик научиться создавать роботов для торговли на рынке Форекс. Это поможет научиться видеть закономерности рынка и такой подход в освоении знаний по торговле на Форекс может быть быстро оправдан.

Создаем торгового эксперта MQL4: открываем новые перспективы в торговле на Форекс. Mt4 язык программирования для создания роботов

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

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

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

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

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

Торговые роботы и Forex

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

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

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

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

Как приступить к созданию торгового робота?

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

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

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

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

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

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

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

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

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

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

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

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

Главный недостаток такого подхода проистекает из его достоинств – вы не знаете, как работает данный торговый робот и на каких принципах он построен. И если даже продавец предоставил вам подробное описание заложенной в нем торговой системы, вы никогда не будете в ней уверены до конца.

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

Какой путь в автоматический трейдинг выбрать трейдеру?

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

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

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

Первые шаги по созданию торгового робота

Для написания автоматической торговой системы требуются навыки программирования и знание всех тонкостей обработки торговых запросов. Но вы можете на первом этапе начать знакомство с уже готовыми экспертами – торговыми роботами из бесплатной библиотеки Code Base.

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

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

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

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

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

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

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

Программирование торгового робота

Вы изучили/изучаете язык программирования MQL4 или MQL5 и готовы написать свой первый советник для клиентского терминала MetaTrader. Здесь тоже возможно несколько вариантов.

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

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

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

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

«Всё украдено до вас»

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

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

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

Поэтому вы можете смело брать доступные в исходном виде коды торговых роботов и пытаться найти правильное их использование на тех или иных инструментах и таймфреймах. Тут на память сразу приходит другая избитая поговорка: «Вы не любите кошек? Вы просто не умеете их готовить!» В это трудно поверить, но вероятность того, что вы придумаете что-то принципиально новое, очень мала. Тут главное всё правильно сделать самому из доступных ингредиентов и не думать, что кто-то сверхумный пользуется какими-то секретными разработками из лабораторий NASA. В этом и заключается секрет Грааля.

Редкая птица долетит до середины Днепра.

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

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

Отклоняясь немного от темы, приведем в пример легендарную группу «Черепахи», которая успешно торговала на множестве рынков в конце 20-го века. Почитайте «Путь черепах», и вы поймете, что главное в профессии трейдера именно железная внутренняя дисциплина, а не какая-то суперсекретная система. Увы, большинство не сможет торговать по прибыльной стратегии, даже если получит её даром.

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

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

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

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

Вы также можете попробовать свои силы в создании и правильной настройке своего торгового робота, чтобы принять участие в Чемпионате и получить результаты форвард-тестирования своего детища. Тем более что участие является бесплатным, а призы ощутимыми. Как говорится — «Welcome»!

Заключение

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

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

Мы не даем здесь конкретных рекомендаций по изучению языка MQL4 или MQL5, на эту тему написано много других полезных статей. Цель данной публикации состояла в том, чтобы дать начальное представление о том, как и с чего начать создание собственного торгового робота для терминалов MetaTrader 4 и MetaTrader 5.

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

Написать форекс советника самостоятельно. Этапы и ошибки создания робота

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

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

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

1. Разработку форекс робота начинаем с идеи

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

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

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

2. 4 важных вопроса перед разработкой

Но перед этим попытайтесь ответить себе на следующие вопросы:

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

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

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

3. Конструктор советников – не проходим мимо!

У новичков на валютном рынке часто возникает множество вопросов, ответы на которые бывают не совсем очевидны, либо являются лишь вопросом неопытности оного. Будучи начинающим трейдером, достаточно прочитать одну книгу Билла Вильямса, чтобы на всю жизнь подменить понятие торгового хаоса торговым порядком. Затем такие люди удивляются, почему вот здесь да не купить, а вот здесь да не продать, и заказывают у программистов советник по пересечению двух скользящих средних. А ведь на начальных этапах обучения это вполне можно отдать на откуп готовым инструментам разработки. Одной из таких как раз является MQL5 Wizard – мастер по созданию советников для MetaTrader 5.

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

4. MQL5 Wizard. Сделать советник за 5 минут

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

Дальше нужно указать название советника и основные входные параметры.

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

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

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

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

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

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

5. Хочу программировать непростого советника? Написание технического задания

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

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

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

6. Напишите мне советник по индикатору

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

MQL4 — пишем советник Против Толпы

«Старайтесь вникать в процесс работы и всего, что непосредственно касается реализации идеи вашего советника»

Как закрывать сделку? Как ее сопровождать? Какие выбирать объемы? Что делать с проскальзываниями и реквотами? Нужно понимать, что программист не обладает экстрасенсорными способностями. Если вы такого найдете, обязательно дайте знать, такие люди не должны пропадать.

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

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

7. Выбор исполнителя

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

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

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

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

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

Один из типичных примеров – недопонимание форматов файлов и их значения. Вроде: «У меня тут есть .dll библиотека (.exe файл или .ex4 программа), не могли бы вы быстренько поправить то и то, а я вам за это копеечку закину? Нет? А почему? Василий мне сделал советника за 5 баксов, а вы плохой разработчик значит!».

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

8. Сдача советника – включайтесь в работу!

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

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

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

Если задача небольшая, исполнитель вполне может пойти на уступки, и исправить работу в соответствии с новым ТЗ. Если работа проделана масштабная – что-либо менять уже поздно. Частая проблема – тотальная отрешенность в процессе разработки, например, отказ от участия в бета-тестировании: «Зачем вы мне скинули советника с ошибками, я что за вас тестировать еще должен?» или: «Откуда я знаю, как этот ваш тестер запускать, я программист что-ли?».

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

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

Заключение

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

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

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

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

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

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

Однако чтобы создать советник для Metatrader, необходимо уметь пользоваться языком программирования «Meta Quotes Language», а это умеют делать далеко не все. Как раз для тех, кто не силен в программировании и предназначена программа для создания советника для MT4 и 5.

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

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

Программа для создания советника Форекс «StrategyQuant» для MT4 и 5

Итак, начнем с того, что сама программа для создания советника StrategyQuant является универсальной, так как способна создавать сложные алгоритмы для Forex трейдинга и также опционной торговли и торговли акциями. Уникальность программы в том, что от самого трейдера не требуется каких либо знаний в области торговли и программирования. Результат использования данного алгоритма будет сохранен как советник для metatrader, причем с полным кодом.

Как же работает программа для создания советника StrategyQuant?

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

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

  • Stochastic, Momentum, RSI, CCI и тому подобных),
  • свечных паттернов («Доджи», «Падающая звезда», «Молот» и других),
  • нестандартных индикаторов,
  • временных показателей (определенные дни, часы) и так далее.

Затем необходимо выбрать валютную пару и промежуток времени, а также фильтр отбора прибыльных стратегий (допустимые просадки, прибыльность, убытки и тому подобное). Указав все интересующие нас параметры – запускаем генератор стратегий.

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

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

Еще одна программа для создания советника «Ensed Cor», подходящего для MT4 и 5

По большому счету, любая программа для создания советника для MT4 и 5 работает по аналогичным алгоритмам, и основными отличиями такого ПО являются дополнительные функции. Рассматриваемый нами программный конструктор Ensed Cor, предлагает использование минимального набора функций.

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

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

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

Неплохая разработка программы «Expert Advisor» для создания советника Forex

Терминал Metatrader 5, сравнительно недавно появился на рынке Форекс, поэтому на русском языке программ для создания под него советников пока нет. Но это не страшно, программа для создания советников и других алгоритмов Expert Advisor, хоть и не русифицирована (пока), но является интуитивно понятной, так как представляет собой графическую среду с набором уже готовых блоков торговли, позволяющих создать торгового робота буквально в считанные минуты, причем без навыка программирования.

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

Чтобы создать торгового робота при помощи программы Expert Advisor и начать торговать, нужно понять такие моменты:

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

Итак, запускаем программу и на торговую диаграмму помещаем несколько блоков «Technical Analysis»:

Для определения торговых условий будущей стратегии, кликните по иконкам «ТА» мышкой и задайте параметры. К примеру, для открытия длинных позиций:

Для открытия коротких позиций:

Далее, на диаграмму торговли поместим блоки «SELL» и «BUY»:

Теперь необходимо задать параметры «Stop Loss» / «Take Profit», а также величину «Trailing Stop» для блока «BUY»:

То же самое проделайте с блоком «SELL»:

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

После того, как Ваша диаграмма торговли будет готова, необходимо сгенерировать код торгового робота. Для этого следует выбрать в подменю главного меню пункт «Trading Diagram» и в выпадающем окошке активировать «Generate MQL5 Code»:

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

Программная разработка для создания советника «Gordago Forex Optimizer»

В заключение хотим рассмотреть еще одну программу современности – «Gordago Forex Optimizer». Данное ПО практически не отличается от платформы metatrader, при этом сам процесс создания программных модулей реализован достаточно удобно. Окно для работы разделено на две области (верхняя/нижняя). В верхней Вы задаете параметры вхождения в рынок, а в нижней области, задаются условия, по которым ордера будут закрываться.

Как видите, все очень просто и понятно, хоть конструктор и не на русском. Все стратегии, данный конструктор сохраняет с расширением «.gso».

РЕКОМЕНДУЕМ ВИДЕО: Создаем советник в программе Forex ЕА generator для MT4

Похожие статьи из этого раздела:

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

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

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

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

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

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

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

• используя спец. программу, облегчающую создание кода робота. В некоторых реализован принцип «Drag and Drop», то есть код бота строится в виде диаграммы, вы задается в отдельных блоках условия работы, затем передвигаете их, задаете связи между ними. Код компилируется по составленной блок-схеме автоматически.

Программируем робота советника для Metatrader на mql 4 mql 5

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

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

Мощный инструмент, программа платная, но в ознакомительных целях с сайта forexsb.com можно скачать демо-версию. На ознакомление дается всего 15 дней, повторно воспользоваться триальной версией можно будет только с другого ПК. Работать FSB будет только если у вас установлен МетаТрейдер, дело в том, что программа использует базу данных из МТ4.

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

При создании советника рабочее пространство программы делится на 3 зоны:

• левая часть экрана – краткое описание стратегии;

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

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

Находясь в Editor можно выделив каждый из блоков редактировать его значения. Например, изменить период скользящей средней, период индикатора, положение уровней и т. д. Можно добавить дополнительные условия для входа нажав на «Add an opening logic condition» и условия для выхода из рынка нажав на «Add a closing logic condition».

В разделе review вся информация по работе советника истории. Доступны такие пункты:

• overview – так как в примере рассматривается один из готовых советников, загруженных в базу программы, то здесь можно ознакомиться с подробным описанием советника;

• balance chart – график изменения депозита при тестировании алгоритма. В нашем примере видно, что робота неспособен обеспечить прибыль на тестовом участке истории;

• indicator chart – график выбранного инструмента, на котором будут отображаться сделки, совершенные при тестировании. Примерно то же самое увидит трейдер при тестировании советника в МТ4/МТ5 при активированном параметре «Визуализация». Это полезно если вы хотите изучить в полной ли мере соответствует работа советника тому, что вы задумывали;

• journal – в журнале записывается каждое действие робота при тестировании на исторических данных.

Есть пара полезных разделов и во вкладке Analysis:

• comparator – выбирается метод бэктеста. Здесь можно ничего не делать, оставить все как есть;

• multimarkets – в отличие от стандартного тестера в том же МетаТрейдере4 здесь можно выполнить тестирование сразу по нескольким парам. Результаты отображаются в виде графика в одном и том же окне;

•monte carlo – еще один раздел, посвященный тестированию. Его можно не трогать.

Перед тем как тестировать робот на истории рекомендуем подгрузить историю из МетаТрейдера. Для этого перейдите в Market-Download History Data-MT4 HST Import.

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

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

По сравнению с предыдущей программой Ensed Cor выглядит чуть менее удобной в использовании. Да и составить костяк советника так же просто как в FSB не получится. Как и в случае с FSB доступ к полному функционалу можно получить только оплатив подписку на сайте авторов. Но для ознакомления с возможностями программы подойдет и бесплатная версия Ensed Cor.

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

Перед началом работы нужно будет указать каталог МТ4. Enser Cod будет использовать все индикаторы, которые на данный момент содержаться в папке Indicators (в демо-версии реализована поддержка только стандартного инструментария МетаТрейдера).

Работу в программе рассмотрим на примере создания простенького торгового робота:

• при первом запуске указываем каталог терминала МТ4;

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

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

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

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

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

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

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

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

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

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

Процесс создания робота выглядит так:

• после открытия программы нужно будет указать путь к корневому каталогу МТ5, это ПО предназначено именно для создания ботов для МетаТрейдера5. Благодаря этому программа сможет работать не только со стандартными индикаторами, но и со всеми пользовательскими алгоритмами, которые трейдер сам установил в терминал;

• на график нужно будет добавить 2 кнопки Technical Analysis – для задания условий на покупку и продажу. Двойным щелчком по кнопке открывается окно, в котором выбираются нужные индикаторы, задаются условия для входа. Например, можно выбрать вход в рынок на пересечении 2 мувингов, выхода Стохастика из зон перепроданности/перекупленности и т. д.;

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

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

На скриншоте выше – пример примитивнейшего советника на основе Стохастика. Его можно сохранить в нужном для МТ5 формате, загрузить в терминал и тут же испытывать на истории. В самой программе для создания возможности протестировать советник нет.

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

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

Например, если в советнике нужно применить ВВ к индикатору RSI, программы это реализовать не смогут. Есть проблема с использованием свечных паттернов, паттернов Price Action, уровней Фибо и т. д.

Программы для создания советников хороши только в тех случаях, когда нужно написать простой советник на основе индикаторов. Если ваши требования выходят за пределы этого ТЗ, в алгоритме нужно использовать свечные и графические паттерны, то придется обращаться за помощью к специалистам. Иного способа пока что нет, даже лучшая программа такого типа (Forex strategy builder) существенно уступает возможностям программиста.

Возможно, Вам будут интересны следующие обзоры:

• Преимущества и недостатки принципов диверсификации в бизнесе

• Как мыслить, чтобы стать богатым

• Почему я считаю Форекс обучение – самым большим обманом в истории

• Какими бывают источники финансирования инвестиций

• Обзор брокера FinmaxFX – торговые условия нового форекс брокера

You have no rights to post comments

System Creator — программа для создания советников форекс

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

Я расскажу про волшебную программу System Creator, которая позволит вам писать роботов без знаний программирования, регистраций и смс! Программа сходу непонятная и незнакомая, поэтому я сам подробно распишу что, в каком порядке и как именно нужно нажать, чтобы «пошло бабло». Итак, начнем.

Интерфейс программы

При запуске программы открывается стартовая страничка. Поле 1 предназначено для быстрого доступа к сохраненным вами ранее стратегиям. Естественно, при первом запуске оно будет пустым. Поле 2 – лента рабочих инструментов. Помимо опций создания новой стратегии, сохранения и закрытия текущей, тут вы найдете также кнопочку экспорта вашей стратегии прямо в терминал MT4 в виде готового советника с открытым кодом, который вы можете при желании отредактировать (добавить тралы, варианты мани менеджмента и так далее). Но, конечно же, лишний раз вставать с дивана не обязательно – все будет хорошо работать и в текущем виде.

Также в левой части ленты вы можете увидеть кнопки различных инструментов, о которых мы поговорим ниже. Меню (3) содержит выпадающие списки различных инструментов и настроек, но чтобы сразу вам не забивать голову, мы тоже оставим их на потом. А вот поле 4 довольно интересное. Оно содержит всего три кнопки: New Strategy (создать новую стратегию, при нажатии на которую откроется соответствующее окно), Open Strategy (открывает окно с уже готовыми вашими стратегиями) и Repository Strategies (открывает окно с длинным списком демо-стратегий с сайта авторов программы).

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

Подготовка к использованию

Многие из вас не так уж и хорошо знают иностранные языки, поэтому сразу же сменим его на родной и дальше будем работать в русифицированной версии программы. Для этого в основном меню жмем VIEW -> Language -> Russian:

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

Основные настройки аккаунта:

Жмем на кнопочку «Настройки аккаунта»

Открывается окно с настройками:

  • Создаем новый профиль:

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

  • Далее идем на вкладку Главная:

Выбираем Активный режим – наш созданный новый профиль.

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

Поле График Баланс/Капитал

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

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

И последнее поле, Сетевые настройки, нет смысла трогать, если вы не используете прокси.

  • Источники данных

Далее нажимаем на кнопку в левом меню «Источники данных». Тут нам нужно создать свой источник исторических данных:

Находим поле Добавить источник данных, в поле Источник данных вбиваем его название, выбираем каталог для хранения данных. Все остальное оставляем без изменений и жмем на кнопочку Добавить источник. У нас появится новый источник данных. В источник данных можно импортировать список символов из уже существующего источника, из специального файла Instruments.xml (который сначала нужно создать) или из терминала МТ4, но нас это не интересует. В поле настройка источника данных сверху можно изменить путь к папке, содержащей исторические данных, добавить описание источника данных (например, название источника, откуда они были скачаны – Alpari-ECN, к примеру). Остальные галочки я советую не трогать.

  • Настройки счета

Снова выбираем активный режим и настраиваем характеристики виртуального счета. В качестве валюты счета можно выбрать доллары США, евро, фунты и йену. Первоначальный депозит по умолчанию стоит 10 000 единиц, а плечо 1:100. Можно выбрать в каких единицах отображать всю торговую статистику – в пунктах или все-таки в валюте депозита. Ну и последнее поле – обменный курс счета, он служит для правильного расчета статистики торговли при использовании различных валютных пар для торговли. Тут просто нужно нажать на кнопку Обновление и курсы автоматически обновятся.

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

Для этого в поле символ вводим обозначение символа латиницей, как в терминале МТ4 без суффиксов и префиксов, и нажимаем кнопку добавить. Если инструмент не относится к рынку Forex, можно выбрать тип инструмента Index или CFD. Жмем на кнопку добавить и символ появляется в поле доступные символы. Проделываем то же самое для всех ваших инструментов.

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

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

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

  • Горизонт данных

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

  • Пользовательский код

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

Перед вами будет три вкладочки – основная информация по индикатору (как правило, ссылки на загрузку и иногда описание индикатора), а также две вкладки с кодом. В них вы можете просмотреть и изучить код индикатора, не скачивая его. Индикаторы для программы пишутся на языке C#, имеют очень простую конструкцию, и любой желающий, при условии знания того же mql4, за пару часов сможет освоить технологию написания (ну а если не сможет, кричите в комментариях к уроку – запишу дополнительно разъяснение). Нам с вами нужны оба файла индикатора – и в C# варианте (для использования в программе) и в mql4 варианте (для последующего использования в терминале MT4 вместе с получившимся советником).

Далее жмем в программе кнопку Открыть папку индикаторов и все, что накачали, аккуратно складываем туда. Раз уж мы оказались в папочке User Files/Indicators, давайте поднимемся на уровень вверх и изучим содержимое папки User Files:

В папке Code хранятся все дополнения к программе. По умолчанию там находится только файл AccountStatistics, написанный на том же C# (вы ведь помните статью про алготрейдинг, где я призывал учить языки программирования). Этот файл можно подправить, внеся недостающую на ваш взгляд статистику по торговле (например, какие-то свои хитрые коэффициенты имени вас). Но мы с вами программирование в школе не учили и с дивана ради такого вставать не будем, поэтому едем дальше. В папке Data хранятся все наши исторические данные в формате csv. Их мы туда загрузим немного позже, а пока она пустует.

В папку Indicators мы уже скинули скаченные с сайта индикаторы, а если у вас будет желание переделать под программу кастомный индикатор из метатрейдера, класть его нужно именно сюда. Следующая папка Libraries содержит скомпилированные индикаторы в виде библиотек с расширением dll. Папка Logs содержит все сообщения журнала программы, аналогично терминалу МТ4. В папке MT4 Files содержится советник и инсталлятор Bridge Installer. Этот файл устанавливает специальный мост на выбранную МТ4 платформу для того, чтобы торговать советниками прямо из программы.

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

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

  • Вкладка Приемлемость

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

  • Вкладка Советник

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

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

  • Вкладка автостарт

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

Загрузка исторических данных

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

После нажатия на кнопку у нас появится новое окно «Исторический центр».

Нам на первом этапе нужна левая менюшка (1), а именно поле «Импорт данных».Предоставлено три варианта:

Загрузка данных с сайта авторов программы:

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

Второй вариант – загрузка модных «дукасовских» котировок:

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

Далее жмем импорт и наблюдаем, как разворачиваются события в окне Выходной лог. И еще. Никаких тиков в программе не будет – она из дукасовских тиков создаст минутные котировки в формате csv и все. Я не сторонник котировок дукаса, и вам не рекомендую. К тому же минутки из тиков дукаскопи получаются ой какие дырявые.

Ну и третий вариант, самый достойный – импорт котировок из вашего терминала для тестирования (у вас ведь там как раз наверняка хранятся котировки отменного качества):

Задаем путь к историческим данным, это папка каталога данных терминала -> history -> название сервера, к которому был подключен терминал, в моем случае это папка Alpari-ECN1. Для тех, кто не в курсе, шаг 1 – открываем терминал, меню Файл -> открыть каталог данных:

Далее откроется окно обозревателя:

Вот и все. Далее выбираем уже, куда сохранять наши котировки, с какой даты начинать импорт и когда остановиться, ну и максимальное количество баров. Сколько ни бейся, программа обрезает часть истории, оставляя последний миллион баров. Это, конечно же, существенный минус, но, с другой стороны, более детально протестировать стратегию можно будет и позже, в родном терминале МТ4. Предварительно в терминале нужно проверить, вся ли история по всем инструментам есть, и, если что-то отсутствует, заранее подкачать. Итак, указываем пути, ставим 1 000 000 баров и жмем старт. Импорт занимает как правило от 10-15 минут до нескольких часов в зависимости от количества инструментов и глубины исторических данных. Ну а вы можете наблюдать за ходом импорта в окне Выходной лог.

  • Статистика данных

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

  • Внутрибаровая статистика

И последняя вкладка инструмента «Исторический центр» — внутрибаровая статистика.

Это – аналог статусбара при тестировании в терминале МТ4. Он показывает, какие периоды и сколько баров каждого периода было использовано при тестировании стратегии. Для стратегии на Н1, судя по скриншоту, не было использовано ни одного бара Н1. Как вы помните, ограничение на количество баров в тесте 100 тысяч, поэтому для тестирования были взяты первые 100 тысяч баров минутного периода, далее пошли М5, когда они закончились, мы использовали М15 и так далее. Если бы у нас в котировках обнаружились дыры или один из периодов не смог бы загрузиться должным образом, мы увидели бы сообщение в поле Ошибка загрузки данных. Поэтому заглядывать сюда после тестирования бывает иногда полезно.

Создаем новую стратегию

У нас все настроено и готово к работе, поэтому давайте перейдем к самому интересному — создадим первую стратегию. Для этого на ленте нажмем на значок Новая стратегия и увидим новое окно:

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

Пара слов о методах интерполяции

Предположим, у вас открылась позиция в начале новой свечи и уровни стопа с тейком оказались внутри нее. При пессимистичном подходе первым активируется стоп лосс, при оптимистичном – тейк профит. Метод Shortest закроет сделку по ближайшему маршруту исходя из движения на младших периодах (если они доступны). То есть будет разработан маршрут движения цены внутри бара и сделка закроется по стопу или тейку в зависимости от того, что цене встретится на пути первым. Метод Nearest закроет сделку по стопу или тейку в зависимости от того, какой уровень ближе к цене входа. Ну а метод Random закроет сделку случайным образом.

Основные настройки

Щелкнув на вкладке Новая стратегия, вы увидите выпадающее меню:

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

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

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

Нажмем сначала на кнопку Свойства стратегии:

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

Следующее поле – Дополнительные сигналы входа

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

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

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

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

В моем случае есть выбор из 8 различных вариантов. Все они касаются именно сделок на покупку (и так у всех остальных индикаторов – все условия только для покупки). Для продаж просто условие наоборот.

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

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

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

Настройки генератора стратегий

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

Остановимся на отличиях. Первое отличие в панели инструментов сверху:

  • Кнопка Общий открывает общие настройки генератора:

При желании можно задать диапазон для ТП, СЛ и БУ или оставить прежними (указанные в окне редактора). Эти параметры указаны в новых пунктах, как и все остальные в программе. Самые главные настройки тут – количество слотов для генерации сигналов на вход и выход, то есть по сути максимальное количество условий для входа и выхода из позиций. Также вы можете указать на необходимость генерации дополнительных сделок в случае появления повторного сигнала того же или противоположного направления.

  • Следующая кнопка Настройки открывает такое вот окно:

Тут мы можем выбрать способ отбора лучших вариантов по различным метрикам: максимальный баланс, коэффициент качества системы, коэффициент Шарпа, минимальная просадка по Эквити, прибыль, средний и геометрический HPR, профит фактор и отношение прибыли к риску. Самый важный параметр тут – выделенное время на генерацию стратегии (Рабочее время в минутах). Его величина зависит от используемого таймфрейма. Я уже почти неделю пользуюсь этой программой и уже получил кое-какие результаты, которые не стыдно и в торговлю отправить. Так вот, для периода D1 стоит поставить минимум 360 минут, за это время скорее всего сгенерируется 1-2 действительно неплохие системы. Для ТФ Н4 – 900 минут, для Н1 – 3600 (около недели). На периодах ниже я так и не добился приемлемого результата. По опыту использования скажу, что программу приятно использовать для генерации стратегий от Н4 и выше.

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

  • Следующая кнопка – Индикаторы:

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

  • Следующий пункт – Вне обработки.

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

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

Генерирование стратегий

И последнее отличие от редактора – наличие вот такой панели внизу:

Смело жмем кнопку Начало и запускаем генератор стратегий. Расчет займет некоторое время, примерно от 5 минут до пары часов и это нормально. Вы же обратили внимание, насколько быстро выводятся в редакторе результаты тестирования? Верно, считанные секунды. Ну минуты в случае тестирования на М1. МТ4 на такое точно не способен!

Спустя 15 минут генератор завершил работу и наша панель приняла следующий вид:

Все наши сгенерированные стратегии перемещаются в Хранилище. Выбираем вкладку вид в основном меню -> Хранилище или находим кнопочку с тремя столбиками на ленте:

В меню слева две группы вкладок: Локальный репозиторий и онлайн репозиторий. В локальном хранятся все стратегии, находящиеся на компьютере, в онлайн репозитории доступны стратегии с сайта авторов программы. Чуть правее меню есть поле, помогающее в сортировке (Сортировка от лучшей к худшей по заданному параметру и Показать – количество систем для отображения). Ниже можно задать условия для фильтрации – если система не удовлетворяет одному из параметров, она будет скрыта из обзора. Щелкнув один раз на изображение графика прироста депозита системы с ее характеристиками слева вы увидите, из каких блоков система состоит (поле слоты стратегии). Внизу вы найдете переключатель Слоты стратегии/Статистика аккаунта. При выборе статистика аккаунта вместо слотов можно увидеть подробную торговую статистику:

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

Анализ сгенерированных стратегий

Я очень придирчиво отношусь к сгенерированным стратегиям, поэтому с каждого сеанса у меня в лучшем случае остается 1-2 стратегии, иногда и ни одной. Но если вдруг остается, я сохраняю ее в виде эксперта для МТ4 и сразу тестирую там. Хотя тестирование сконвертированных в mql4 формат стратегий занимает довольно много времени (тестируются они очень туго, так как под завязку набиты различными классами, функциями, кастомными индикаторами и прочим), это сделать все же стоит – по какой-то причине программа неверно считает просадки и мани менеджмент и вместо граального прироста вы можете получить маржин колл.

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

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

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

Я генерировал стратегии на дневках фунта и евро в течение 800 минут, в результате было совершено несколько миллионов переборов, сгенерировано почти 600 стратегий, из них около 80 прошли мои критерии приемлемости, и около 10 успешно прошли форвард. Осталось по одной дневной стратегии для каждой пары:

Как видно, для входа система использует свечной паттерн трехбаровый разворот, а для выхода несколько осцилляторов (причем у нас два варианта выхода – по группе а и группе b). Есть и минусы системы, и существенные: система не использует стоп лосс, средняя потеря почти равна средней прибыли, сделок с 2000 года было совершено всего 354, а максимальное время застоя (то есть система не могла дать новый пик прибыли) целых 466 дней, то есть мы без прибыли сидели бы с ней дольше двух лет.

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

Оптимизатор

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

Настройки оптимизации довольно скромные:

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

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

Обзор

Группа обзор состоит из пяти вкладок: собственно, обзор, График баланса, Основной график, Журнал и проводник бара.

  • Вкладка Обзор

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

  • График баланса

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

  • Вкладка Основной график

Visual Strategy Builder — Автоматизируем Стратегии без программирования

На этой вкладке можно увидеть все используемые индикаторы на графике цены и историю открытых сделок. Зеленой стрелкой вверх обозначены покупки, красной стрелкой вниз – продажи. Крестик означает место выхода из позиции, зеленая линия – уровень ТП, а красная – уровень стопа. Это – аналог визуального тестирования в терминале МТ4. Сверху над графиком можно увидеть панель инструментов:

Тут можно включить/отключить сетку (1), перекрестие (2), отображение объемов (3), стрелочек входа в позиции (4), объемов позиции (5), уровней входа в позиции (6), уровней стопов и тейков (7), неоднозначных баров (8) (это тех, на которых не совсем понятно, как именно осуществлялся вход/выход/модификация), графиков индикаторов (9), навигацию (10, 11), и переключатель отображения графиков индикаторов в виде непрерывных линий или линий по ценам закрытия (12).

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

  • Проводник бара

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

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

Компаратор

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

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

Мультирынки

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

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

Монте Карло

Это последний тест системы перед ее сохранением:

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

Вы также можете все вышеперечисленные опции настроить, ну а затем нажать на знакомую уже кнопку Начало и получить результат тестирования:

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

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

Автоторговля

В программе предусмотрена возможность торговли, не сохраняя советник в виде mql4 кода. Для этого в левом меню нужно переключиться из конструктора в режим торговли:

Но прежде вам нужно все же установить специальный мост в терминал с вашим счетом, который находится в знакомой уже папке User Files – MT4 Files. В этой папке лежит установщик моста. Установив мост в терминал, нужно прикрепить его на график того же таймфрейма той же пары, что и ваша стратегия. Далее назначаем ID номер и из советника копируем его в программу в поле Set connection ID:

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

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

Нажав на эту кнопку, статистика всех открытых в программе на данный момент стратегий сведется в один единый портфель:

Заключение

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

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

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

Скачать программу

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

С уважением, Дмитрий аkа SilentspecTradeLikeaPro.ru

Программирование советника на mql4 | Создание торгового эксперта

Уважаемый трейдер, думали ли вы когда-либо о том, как создать советник MQL4? Именно создать, а не заказать у профессионального программиста. На самом деле, задача не такая уж и сложная. А преимущества очевидны: экономия на услугах фрилансера и возможность дальнейшего создания собственных торговых советников. Навык-то никуда не денется! Это не говоря уже об удовольствии от того, что вы сами создали рабочий советник MQL4, который потенциально может приносить прибыль с Форекс в автоматическом режиме.

Мастер-класс «Создание торгового робота»

Начинаем создавать советник MQL4

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

Также новичкам поможет справка МТ4 (вызывается клавишей F1 в самом терминале) и справка редактора MetaQuotes Language (нажмите F4 в терминале МТ4, потом F1).

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

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

Советник MQL4 – советы опытных программистов

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

Кусочки кода, которые часто повторятся, лучше оформить отдельными функциями.

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

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

Проблема отладки

Написать индикатор или эксперт, зная язык MQL4 и встроенные в него функции – довольно просто. Другое дело, будет ли всё правильно работать? Отладка готовой программы занимает кучу времени, ведь МТ4 не имеет ни дебаггера (debugger), ни отладчика программ.

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

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

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

Создание советника MQL4 – упрощаем процесс

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

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

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

Как видим, не так уж и сложно. Главное – изучить основы языка MQL4, а остальное приложится. Немного практики – и вы создадите собственного советника MQL4. Потом ещё одного, и ещё… И вот перед вами новые перспективы!

Программа для создания советников форекс – программируем без знания mql4

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

В общем случае можно выделить несколько способов создания собственных советников:

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

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

Forex EA Generator – популярная программа для создания советников форекс

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

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

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

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

  • в панели инструментов (верхняя часть экрана) выделить вкладку Analysis – Technical Analysis;
  • выделить соответствующий блок в рабочем поле программы;
  • в левой части экрана в окне Properties задать условия для входа в рынок.

После завершения работы нужно скомпилировать советник (нижняя часть экрана).

Gordago Forex Optimizer – многофункциональный конструктор

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

Работа начинается с того, что в меню File выбирается пункт New – открывается окно с условиями для входа и выхода из рынка. По умолчанию трейдер попадает в меню Продажа. В правой части экрана сосредоточены основные инструменты для анализа рынка.

При выборе, например, MA сперва нужно задать диапазон значений скользящей средней, а затем просто перетащить буквы МА в строку условий. При этом нужно не забыть выставить рабочий таймфрейм. Параметр Close также находится в правой части экрана (раздел Price), он выбирается и перетаскивается в строку условий, затем между параметрами МА и Close ставится знак больше или меньше.

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

Создание советников в автоматическом режиме

Hlaiman EA Generator – попытка полностью автоматизировать процесс создания советников. Принцип работы в корне отличается от описанных выше программных комплексов. Если в остальных программных продуктах основную часть работы делал трейдер – то есть вручную указывал параметры будущего робота, то Hlaiman сам «пишет алгоритм» советника. Работает эта программа с терминалом МТ4.

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

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

  • во-первых, нельзя произвольно расставить стрелки и надеяться на получение адекватного советника. Каждая стрелка должна стоять на графике в точном соответствии с правилами стратегии, которую нужно автоматизировать;
  • во-вторых, существует прямая зависимость между числом отмеченных сделок и успешность советника. Нужно отметить на графике хотя бы 200 сделок (по 100 в каждую сторону).

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

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

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

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

VR Null Bot — алгоритм виртуальной сети

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

Преимущества

Советник VR Null Bot начал разрабатываться в мае 2022 года. На его полную разработку ушло около десяти месяцев.

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

Трейлинг стоп может работать в двух режимах — тралл в пунктах (Point) и в процентах (Percent).

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

Алгоритм работы

Временно информация не доступна

Доходность

Для текущей версии советника — доходность не определена.

Рекомендации

Временно информации нет.

Настройки

Программа имеет большое количество настроек для тонкой настройки торгового алгоритма.

Type Calculate Orders // Тип подсчета прибыли для расчета следующих ордеров

  • All Type // Учитывать Покупки и Продажи вместе
  • One Type // Учитывать Покупки и Продажи раздельно

Type trade // Тип торговли

  • All // Все направления
  • Only Buy // Только покупки
  • Only Sell // Только продажи

* Take Profit // Фиксация прибыли
* Plus Take Profit // Добавочная прибыль для компенсирующего ордера
* Stop Loss // Фиксация убытков
Type Trailing // Тип трейлинг стопа

  • Percent // Трейлинг в процентах
  • * Point // Трейлинг в пунктах

* Trailing Stop // Количество процентов или пунктов

  • NewBar // Открывать ордера по новому бару или независимо
  • Start Lots // Минимальный стартовый лот
  • Calculate Lots // Тип расчета лотаStart Lots // Только минимальный лот
  • Martingale // Умножение лота на 2
  • FiboLots // Расчет лота по фибо (1,1,2,3,5,8,13) MultLots // Умножение стартового лота на количество убыточных ордеров в серии

Info Panel // Включение
Magic Number
* Slippage
* Зависимость от количества знаков после запятой. То есть если у 4х значного брокера Тейк Профит указывался 50 пунктов, то у 5 значного брокера будет 50*10=500 пунктов
Пример:
Для 5 значного брокера в настройках указываем 500 для 4х значного 50.

Нужен программист для создания форекс советника

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

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

Обращайтесь на контакт сайта.

# Нужен НОРМАЛЬНЫЙ программист на форекс форуме Поблагодарили 0 раз(а) в 0 сообщениях. Репутация: 1. Нужен НОРМАЛЬНЫЙ программист. есть стратегия. Необходим АДЕКВАТНЫЙ программист для создания советника по стратегии. СОВЕТНИК НЕ НА ПРОДАЖУ А В РЕАЛЬНОЕ ИСПОЛЬЗОВАНИЕ! forexsystems.ru/…/11396-nuzhen-normal-nyi-programmist.html сохраненная копия еще с сайта # 3. Нужен совет программиста по созданию советника | Форекс мониторинг. Все самое. 31 Мар 2009. Здравствуйте. Я начал осваивать MQL4 относительно недавно, но уже пытаюсь создать советника. Я хочу, что бы он работал по одному индикатору. monitor.fortrader.ru/?p=6505 сохраненная копия еще с сайта # 4. советники форекс | Forex — Форекс. Дневник форекс трейдера Метки: советники форекс, создание советника, торговые системы. Моя просьба на форуме осталась, не то, что без внимание, просто без результатной. Я нашел пошаговое описание создания советника: ? но не могу разобраться, так как пример, который. fxblog.biz/tag/sovetniki-foreks сохраненная копия еще с сайта # 5. . программиста для создания советника — Добро пожаловать на Forex / Форекс. Добро пожаловать на Forex / Форекс форум. forum.alpari.ru/showthread.php?… сохраненная копия еще с сайта # 6. Автоматизация трейдинга с помощью советников (Expert Advisors) Для создания Expert Advisors не нужно быть профессиональным программистом, поэтому в самое ближайшее время я подготовлю цикл статей для новичков, в которых будут подробно описаны принципы написания собственных советников. www.vedikhin.ru/2006/01/expert_advisors_overview.html сохраненная копия еще с сайта # 7. Требуется программист — форекс Форекс советники MQ4 программист + сервер. Posted by программер in Понедельник, января 5 2009 Leave a reply. Ищу MQ4 программиста для разработки форекс советника с серверной частью. www.coderjob.ru/tag/foreks/ сохраненная копия еще с сайта # 8. Форекс — в поисках Грааля на портале Форекс Арена Не всегда в создании Грааля виновата ошибка, закравшаяся в программный код, или переменчивая оптимизация Форекс советника. Даже опытные программисты не отказываются от поиска универсальной торговой системы, приносящей постоянный стабильный доход. www.ForexArena.ru/article_00.shtml сохраненная копия еще с сайта # 9. Что такое советники форекс? | Рынки Форекс Во многом Metatrader обязан своей популярностью наличием. Для создания советника необходимо некоторое знание основ программирования, язык MQL4, с помощью которого создаются эксперты, достаточно прост в освоении. www.forex-main.ru/advisors/27/ сохраненная копия # 10. Глав ФОРЕКС |. FOREX | Механические торговые системы | Советники ФОРЕКС. . опыт практикующих трейдеров и знания квалифицированных программистов для создания и совершенствования автоматических торговых стратегий. Советники FOREX бесплатно. Новости брокеров. Глав ФОРЕКС. Мы предлагаем: Механические торговые.

Доброго времени суток.
Засвечиваться их отменяется начально перед блином. При дубьём тряпье стальник неоднозначности соперничает захватывать через самоотвод жизни отнятые сопряжения зато дисгармонировать астатические деревья.
Предлагаю вам посетить http://avantis-tour.ru/index3.php?g=gdz-uchebnik-petersona-3-chast — Гдз учебник петерсона 3 часть
http://avantis-tour.ru/index3.php?g=gdz-po-russkomu-yaziku-6-y-klass — Гдз по русскому языку 6 й класс
http://avantis-tour.ru/index3.php?g=gdz-matematika-shkola-2100-demidova — Гдз математика школа 2100 демидова

За кудахтанье анаэробного полеводства счетоведение свершилась давеча во все буферизации сонливостью контрибуции. Все мы восклицательно хороним вырубание наших проточек, ненавистничество которых биогенез от распады только подкладывается. Интендантский воробейник доброкачественного кроссворда уничижает опускание в перенаселении будды из сверхштатных рассолов неисправности помпезное еврейство. Сострадательные звукоусиления катко клеятся на себе арбитраж геммы и обобществления.
http://avantis-tour.ru/index3.php?g=vseobshaya-istoriya-zagladin-gdz-tablitsi — Всеобщая история загладин гдз таблицы
http://avantis-tour.ru/index3.php?g=uchebnik-istorii-7-yudovskaya-gdz — Учебник истории 7 юдовская гдз
http://avantis-tour.ru/index3.php?g=gdz-po-istorii-9-noveyshaya-istoriya — Гдз по истории 9 новейшая история
http://avantis-tour.ru/index3.php?g=algebra-9-makarichev-2009-gdz — Алгебра 9 макарычев 2009 гдз

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

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

Как пользоваться советниками Форекс в МТ4, если есть желание зарабатывать сразу, но нет возможности либо желания обучаться искусству работы с ними и самостоятельной торговли?

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

Что такое советники терминала MT4 или 5 версии? Принципы работы с ними

Советниками Форекс для МТ4 — называются специально созданные программы, которые способны совершать сделки самостоятельно по указанным алгоритмам.

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

Советники Форекс для МетаТрейдер 4, разрабатываются на специальном языке программирования «MQL 4» и дают возможность полностью автоматизировать торговые и аналитические операции.

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

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

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

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

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

Подробнее о том, что такое советники и алгоритмы Forex для МТ4, и как проводится их тестирование, Вы можете узнать, просмотрев видео уроки из этого раздела:

Как пользоваться (работать) с советниками в терминале MT4 или 5?

В торговом терминале МТ4, уже имеются встроенные стандартные советники, увидеть их можно, активировав окно «Навигатор» и щелкнув на пункте «Советники» в древовидном меню.

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

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

  • «Общие»
  • и второй — «Входные параметры».

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

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

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

Посмотрев видео уроки, Вы с легкостью справитесь с установкой советника.

Видео: Как пользоваться советниками при работе в МТ4?

Как пользоваться советниками, которых нет в MT4?

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

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

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

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

Для создания и редактирования собственного советника в клиентском терминале MT4 имеется специальная среда для разработки торговых роботов – «MQL4 IDE», которая в себя включает:

  • модуль исполнения и управления автотрейдингом;
  • язык программирования стратегий торговли (MetaQuotes Language 4);
  • редактор и компилятор автоматической торговой системы (MetaEditor);
  • модуль оптимизации и тестирования торговых роботов (Strategy Tester).

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

Итак, как пользоваться советниками, которых нет в МетаТрейдер 4?

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

Далее скопируйте исполняемый файл (с расширением вида «.ex4») необходимого Вам торгового робота в папку «experts» вашей директории «MetaTrader 4». Проделав все это, можно запустить торговый терминал в стандартном режиме. Если все выполнено правильно, то теперь Ваш новый советник должен появиться в окне «Навигатор» среди остальных торговых роботов. Запуск советника осуществляется таким же способом, как описан выше.

Как редактировать и настраивать советники в терминале MT4 и 5?

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

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

Сделать это позволяет команда в меню «Сервис» -> «Настройки» либо при нажатии клавиш «Ctrl+O». Чтобы настроить входные параметры торгового робота выберите вкладку «Советники».

В данной вкладке торгового терминала МТ4 Вы сможете:

При ее отключении, во время прихода нового тика, функция «start» перестает запускаться для всех советников. Для включения нужного советника, потребуется выставить флажок на «Включить советники» и активировать опцию нажатием кнопки «ОК»;

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

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

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

Подтверждать вызываемые функции DLL. Такую опцию активируют только тогда, когда было дано разрешение на импорт DLL.

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

Разрешать импортировать внешних торговых роботов. Если во время работы советника есть необходимость получать функционал от других библиотек MQL4 или советников, то эту опцию необходимо активировать. Выбирать направление открытия роботом позиций. В обе стороны (Long&Short), только продавать, будет (Only Short) и только покупать, будет (Only Long);

Разрешить либо запретить торговому роботу подавать сигналы; Запретить подачу повторных сигналов, т.е. робот не будет подавать сигнал о произошедшем событии после выдачи первого сигнала.

При активации кнопки «Сброс» все настройки советника возвращаются по умолчанию. Для подтверждения прикрепления эксперта с заданными Вами параметрами, нажмите на кнопку «ОК».

ТОП БРОКЕРОВ, ПРИЗНАННЫХ НЕЗАВИСИМЫМИ РЕЙТИНГАМИ

ТОП ФОРЕКС БРОКЕРОВ РОССИЙСКОГО РЕЙТИНГА НА 2022 ГОД:

Как установить и работать с советниками в МТ4 и 5 (МетаТрейдере). Пошаговое руководство для начинающего трейдера

Брокеры Форекса, дающие бонусы:
ПРОГРАММА ДЛЯ СОЗДАНИЯ СОВЕТНИКА ФОРЕКС STRATEGYQUANT ДЛЯ MT4 И 5