Создание готового советника. Недостатки программ для создания советников

Создание готового советника. Недостатки программ для создания советников

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

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

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

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

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

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

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

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

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

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


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

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

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

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

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


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


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

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

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

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


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

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


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


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


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


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



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

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

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

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


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

Создаем советник в программе Forex ЕА generator для MT4

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

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

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

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

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

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

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

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

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

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

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

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

Краткий обзор программ для написания торговых роботов

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

Forex strategy builder

Мощный инструмент, программа платная, но в ознакомительных целях с сайта 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 – еще один раздел, посвященный тестированию. Его можно не трогать.

Ensed Cor

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

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

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

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

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

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

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

Составляем алгоритм:

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

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

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

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

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

Expert Advisor Visual Wizard

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

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

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

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

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

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

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

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

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

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

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

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

Процитируем спикера видеокурса обучения MQL Еврения Черных на одном из занятий:»Вы сэкономите много времени, чтоб изучить все книжки и все ресурсы по написанию советников. Также вы сэкономите много денег, которые пришлось бы платить программисту за написание советника по вашему алгоритму!» По статистике все больше и больше трейдеров переходят на автоматическую торговлю из-за того, что банально не могут соблюдать четкие правила своей торговой системы. Еще одним большим плюсом для вас будет то что вы не только сможете написать себе советник и не делиться прибыльным алгоритмом с программистом, но и сможете писать сами советники и продавать их и неплохо на этом зарабатывать». Подход у вех продавцов один: -) Иными словами -напиши абы что и продай.

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

Скачать курс обучения MQL

https://cloud.mail.ru/public/8S8Y/F2F7mwzJp

ВНИМАНИЕ!ДАННЫЕ МАТЕРИАЛЫ ПРИСЫЛАЮТСЯ ПОЛЬЗОВАТЕЛЯМИ И ПОДПИСЧИКАМИ.
АДМИНИСТРАТОР САЙТА ОТВЕТСТВЕННОСТИ НЕ НЕСЕТ.
ЕСЛИ ВЫ ЗАКОННЫЙ ПРАВООБЛАДАТЕЛЬ, НАПИШИТЕ В СООТВЕСТВУЮЩИЙ РАЗДЕЛ НА САЙТЕ.