Программы для создания советников на МТ4 и МТ5
Содержание статьи
Программы для создания советников на МТ4 и МТ5
Точное количество советников для МетаТрейдера 4 сосчитать не получится, ежедневно база роботов пополняется десятками и даже сотнями новых торговых алгоритмов.
Общий счет уже давно перевалил за несколько тысяч. Но даже среди этого изобилия не всегда удается найти именно то, что нужно, потому многие и задумываются о том, как создать советник самостоятельно.
С языком программирования MQL4 знакомы не все, потому программы, облегчающие процесс создания робота, пользуются популярностью.
Как можно создать советник?
Обзор начнем с краткого описания всех возможных способов (возможно, вам и не придется разбираться с программами). Создать торговый робот можно:
• написав его самостоятельно в 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 – еще один раздел, посвященный тестированию. Его можно не трогать.
Перед тем как тестировать робот на истории рекомендуем подгрузить историю из МетаТрейдера. Для этого перейдите в Market-Download History Data-MT4 HST Import.
Главное, чем ценна программа так это возможностью сохранить написанный робот сразу в нужном формате для МТ4 или МТ5. Соответствующая кнопка есть на панели инструментов.
Что касается программы в целом, то для новичков она особо ценна по той причине, что не требует написания ни единой строчки кода. Даже блок-схему робота создавать не нужно как это сделано в ряде аналогов. С другой стороны, она все же платная, а это может многих отпугнуть, проще вложить деньги в толкового программиста, который напишет вам советник с нуля.
Ensed Cor
По сравнению с предыдущей программой Ensed Cor выглядит чуть менее удобной в использовании. Да и составить костяк советника так же просто как в FSB не получится. Как и в случае с FSB доступ к полному функционалу можно получить только оплатив подписку на сайте авторов. Но для ознакомления с возможностями программы подойдет и бесплатная версия Ensed Cor.
Из ограничений бесплатной версии отметим только невозможность работать с пользовательскими индикаторами, шаблонами. Не все файлы проектов программы будут доступными, но созданию индикаторов ничто мешать не будет.
Перед началом работы нужно будет указать каталог МТ4. Enser Cod будет использовать все индикаторы, которые на данный момент содержаться в папке Indicators (в демо-версии реализована поддержка только стандартного инструментария МетаТрейдера).
Работу в программе рассмотрим на примере создания простенького торгового робота:
• при первом запуске указываем каталог терминала МТ4;
• после этого открывается окно программы и сразу можно приступать к созданию робота.
Сперва опишем принцип работы нашего советника текстом, для лучшего понимания работы алгоритма. Предположим, в работе будут использоваться только 2 индикатора – Стохастик и скользящая средняя. Покупки выполняем при условии, что осциллятор находится в зоне перепроданности, а ценовой график находится над мувингом. Продажи – при зеркальных условиях.
• в основном поле программы будут отображаться условия, использующиеся в работе советника. Индикаторы находятся в правой части, добавить на график их можно просто перетащив нужный на основное поле. Откроется окно с настройками, изменить параметры индикаторов можно и позже. На скриншоте ниже записаны условия для покупок, не забывайте только объединять их в одно целое;
• по той же схеме записываем условия для открытия коротких позиций. Теперь мувинг должен быть над ценой, а Стохастик находится в зоне перекупленности;
• теперь нужно указать условия для выхода из сделок. Предположим, что наш робот будет закрывать покупки при выполнении одного из 2 условий: Параболик со стандартными настройками переходит под график, цена пересекает скользящую среднюю сверху-вниз. Достаточно выполнение одного из этих условий, поэтому используем условие «или»;
• по той же схеме задаем и условия для закрытия коротких позиций. Правила зеркальные – Параболик должен быть под ценой либо график должен пересечь мувинг по направлению снизу-вверх;
• настройки робота – здесь задаются такие параметры как стоп-лосс, тейк-профит, будет вестись торговля фиксированным лотом либо будет использоваться мартингейл. Можно отметить пункт «автоучет знаков после запятой», в таком случае разрядность котировок советником будет определяться автоматически. Также задаются настройки мартингейла, будет ли переноситься стоп-лосс в безубыток и на каком уровне.
Теперь можно сохранить робота, причем автоматически при сохранении будет выбрана папка Experts в нужном каталоге. После перезапуска терминала наш советник появляется в перечне роботов в МетаТрейдер4. В MetaEditor при желании можно просмотреть код робота.
В целом, программа хотя и выглядит намного проще, чем FSB, но со своей задачей справляется. Создавать простые советники действительно легко. Проблема только в том, что функционал бесплатной версии ограничен, а продажу доступа к полноценной версии авторы временно ограничили. Можно поискать крякнутые версии Enser Cod, но нет гарантии, что работать она будет нормально.
Expert Advisor Visual Wizard
Программа интересна тем, что в ней упор сделан на визуализацию процесса создания робота. Его алгоритм выглядит как обычная блок-схема, но условия входа и выхода из рынка все равно нужно задавать вручную.
Процесс создания робота выглядит так:
• после открытия программы нужно будет указать путь к корневому каталогу МТ5, это ПО предназначено именно для создания ботов для МетаТрейдера5. Благодаря этому программа сможет работать не только со стандартными индикаторами, но и со всеми пользовательскими алгоритмами, которые трейдер сам установил в терминал;
• на график нужно будет добавить 2 кнопки Technical Analysis – для задания условий на покупку и продажу. Двойным щелчком по кнопке открывается окно, в котором выбираются нужные индикаторы, задаются условия для входа. Например, можно выбрать вход в рынок на пересечении 2 мувингов, выхода Стохастика из зон перепроданности/перекупленности и т. д.;
• потом добавляются блоки купить/продать, в них задаются параметры сделок – величина лота, стоп-лосс и тейк-профит.
В конце концов алгоритм советника будет выглядеть примерно так – обычная блок схема, но в ней каждый блок отвечает за определенные условия торговли. Например, за покупку/продажу и т. д.
На скриншоте выше – пример примитивнейшего советника на основе Стохастика. Его можно сохранить в нужном для МТ5 формате, загрузить в терминал и тут же испытывать на истории. В самой программе для создания возможности протестировать советник нет.
Недостатки программ для создания советников
Такое ПО можно сравнить с костылями, ходить то они позволят, но это будет нечто далекое от ходьбы нормального человека. Такое ПО неспособно на 100% заменить все те возможности, которые имеются в распоряжении программиста, когда он пишет код робота с нуля.
Пока речь идет о простых советниках, основанных, например, на пересечении скользящих средних, или выхода Стохастика из зон, то все в порядке. Разницы между ручным написанием кода и использованием соответствующего ПО не будет. Но если дело доходит до относительно сложных роботов, то недостатки программ сразу становятся заметными.
Например, если в советнике нужно применить ВВ к индикатору RSI, программы это реализовать не смогут. Есть проблема с использованием свечных паттернов, паттернов Price Action, уровней Фибо и т. д.
Заключение
Программы для создания советников хороши только в тех случаях, когда нужно написать простой советник на основе индикаторов. Если ваши требования выходят за пределы этого ТЗ, в алгоритме нужно использовать свечные и графические паттерны, то придется обращаться за помощью к специалистам. Иного способа пока что нет, даже лучшая программа такого типа (Forex strategy builder) существенно уступает возможностям программиста.
Конструктор индикаторов ITS-PRO для терминала МТ4
Программа конструктор, с помощью которой трейдеры могу создавать свои индикаторы сигнализирующие о наступлении какого либо события на рынке. Все оповещения поступают в торговый терминал или на мобильный телефон трейдера.
Уникальная и не имеет аналогов на данный момент.
Создай свой индикатор за пару кликов мышки!
ITS-PRO это конструктор индикаторов, с помощью которого вы самостоятельно, без использования языка программирования, можете создать свои сигнальные индикаторы, которые будут сигнализировать вам о, каком-либо, состоянии рынка.
Возможности конструктора:
— Создавать мульти таймфреймовые индикаторы на основе других
— Выдавать сигналы (в виде сообщения на мобильный телефон), при наступлении события
— Создавать индикаторы анализирующие свечные комбинации
— Создавать свои сигнальные индикаторы на основе стандартных терминала
— Создавать свои сигнальные индикаторы на основе любых пользовательских (даже без исходного кода)
На основе созданных индикаторов вы можете создать полнофункционального робота, который будет вести автоматическую торговлю. И все это без применения какого либо языка программирования!
СОЗДАЙ СВОЙ ИНДИКАТОР за пару кликов мышки!
О программе
ITS-PRO это конструктор индикаторов, с помощью которого вы самостоятельно, без использования языка программирования, можете создать свои сигнальные индикаторы, которые будут сигнализировать вам о, каком-либо, состоянии рынка.
Возможности конструктора:
- Создавать мульти таймфреймовые индикаторы
- Выдавать звуковые сигналы, при поступлении сигнала
- Создавать индикаторы анализирующие свечные комбинации
- Создавать свои сигнальные индикаторы на основе стандартных терминала
- Создавать свои сигнальные индикаторы на основе любых пользовательских (даже без исходного кода)
Возможности и примеры
Пример поиска свечных моделей в конструкторе индикаторов ITS PRO
В этом ролике показывается пример поиска свечных моделей (молот, поглощение, внутренний бар)
Создаем сигнальный индикатор на основе пользовательских в ITS PRO
В видео ролике показывается, как создать свой индикатор на основе любого пользовательского, даже без исходного кода.
Разработка сигнального индикатора на основе MACD, Stochastic, Force Index
В этом видео рассмотрим процесс создания сигнального индикатора на основе трех индикаторов.
Автоматическая торговля Order Tracking и ITS PRO
В этом видео, рассматривается автоматическая торговля советника Order Tracking на основе индикатора, созданного в конструкторе индикаторов ITS-PRO.
Вопросы и ответы
Что я получу после оплаты?
- Ссылку где можно скачать ITS-PRO
- Код активации к ITS-PRO для 3 компьютеров
- Бонус, робот помощник Order Tracking
- Доступ к нашей школе, где Вы найдете все обучающие материалы
Нужно ли знать язык программирования?
Нет, вся разработка индикаторов происходит только с помощью визуального интерфейса.
Зачем мне нужны сигнальные индикаторы?
Сигнальные индикаторы сильно облегчают вам жизнь, сообщают о разных событиях на рынке. Например выход новостей, достижение ценой какого либо уровня, показание одного или нескольких индикаторов.
Вы можете настроить индикатор на любую ситуацию, при возникновении которой сработает сигнал, в виде сообщения в терминале или на ваш мобильный телефон.
Могу ли я автоматизировать торговлю на основе созданных индикаторов?
Да, вы можете подключить созданные индикаторы к нашему советнику Order Tracking, который будет ориентироваться на их сигналы и открывать или закрывать сделки.
Какие индикаторы я могу создавать в конструкторе?
Да Вы можете взять за основу разработки своего индикатора любой пользовательский, и создать сигнальный индикатор, который будет сообщать вам о каком либо сигнале поступающем от этого индикатора.
Например, индикатор MACD. Вы можете создать сигнальный индикатор на его основе, который будет сообщать вам когда гистограмма MACD будет выше или ниже нулевой отметки.
Есть ли у вас готовые торговые системы которые я могу использовать?
Да, в нашей школе Вы найдете примеры торговых систем, на основе которых сможете создать сигнальные индикаторы и использовать их в торговле.
Ключ на 3 компьютера, с неограниченным сроком действия
Order Tracking — это робот помощник, который устанавливается в торговый терминал, и все управление происходит прямо на графике в виде визуального интерфейса.
Возможности робота
- Сопровождение сделок открытых вручную или другими советниками
- Установка целей, при достижении которых будет срабатывать трал (любой из 10), закрытие части лота и перенос стопа в без убыток.
- Автоматическая торговля по сигналам индикаторов созданных в конструкторе ITS-PRO
- Ручной тест в тестере стратегий
Что такое Order Tracking?
О разработчиках
Мы команда трейдеров и программистов.
Мы работаем с 2011 года.
Наша цель — это разработка программного обеспечения, для автоматизации всех торговых процессов трейдера.
Источник https://rognowsky.ru/forex2/programmy-dlya-sozdaniya-sovetnikov-na-mt4-i-mt5/
Источник https://info-cast.ru/foreks/konstruktor-indikatorov-its-pro-dlya-terminala-mt4.html
Источник
Источник