Содержание
-
1 Программы для создания советников для MT4 и 5
- 1.1 Программа для создания советника Форекс «StrategyQuant» для MT4 и 5
- 1.2 Еще одна программа для создания советника «Ensed Cor», подходящего для MT4 и 5
- 1.3 Неплохая разработка программы «Expert Advisor» для создания советника Forex
- 1.4 Чтобы создать торгового робота при помощи программы Expert Advisor и начать торговать, нужно понять такие моменты:
- 1.5 Программная разработка для создания советника «Gordago Forex Optimizer»
- 2 System Creator: армия роботов не вставая с дивана
- 3 Бесплатный конструктор Форекс советников
- 4 Программы для создания советников на МТ4 и МТ5
- 5 Создание советников при помощи Expert Advisor Visual Wizard
Программы для создания советников для MT4 и 5
Программа для создания советника является не чем иным, как автоматизированным алгоритмом торговой стратегии. Если Вы имеете проверенную торговую стратегию Форекс, то при желании можете самостоятельно автоматизировать ее для MT4 и 5, превратив в торгового робота.
Однако чтобы создать советник для Metatrader, необходимо уметь пользоваться языком программирования «Meta Quotes Language», а это умеют делать далеко не все. Как раз для тех, кто не силен в программировании и предназначена программа для создания советника для MT4 и 5.
Сегодня, Вы можете найти массу обучающих материалов на русском языке о том, как написать советник при помощи MQL, но как говорилось выше, новичкам разобраться во всем этом достаточно сложно, а ведь они, как и любой другой трейдер мечтают о создании своей собственной уникальной автоматизированной стратегии, то есть о советнике Форекс для Metatrader.
ТОП 3 ЛУЧШИХ БРОКЕРОВ БИНАРНЫХ ОПЦИОНОВ
1.Olymp Trade — УВЕЛИЧИМ ВАШ ДЕПОЗИТ В 2 РАЗА:
2.Binomo — ДАРИМ БЕСПЛАТНЫЕ ОПЦИОНЫ НОВЫМ ТРЕЙДЕРАМ:
3.FinMax — 1 БЕЗРИСКОВАЯ СДЕЛКА В ПОДАРОК:
Поэтому мы хотим рассказать Вам о некоторых популярных на сегодняшний день программах для создания советников Форекс для MT4 и 5. Некоторые из них на русском языке, а некоторые если даже и не русифицированы, то понятны на интеллектуальном уровне, поэтому разобраться в них будет не сложно.
Программа для создания советника Форекс «StrategyQuant» для MT4 и 5
Итак, начнем с того, что сама программа для создания советника StrategyQuant является универсальной, так как способна создавать сложные алгоритмы для Forex трейдинга и также опционной торговли и торговли акциями. Уникальность программы в том, что от самого трейдера не требуется каких либо знаний в области торговли и программирования. Результат использования данного алгоритма будет сохранен как советник для metatrader, причем с полным кодом.
РЕКОМЕНДУЕМ: Все о терминале 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 генератором и преобразуются им в уже готовые к торговле советники.
ЛУЧШИЕ ФОРЕКС БРОКЕРЫ, ПО МНЕНИЮ РОССИЙСКОГО РЕЙТИНГА 2018 ГОДА:
InstaForex — 2007 год. Лицензии: ЦБ/РФ, КРОУФР, ЦРФИН. | ForexClub — 1997 год. Лицензии: ЦБ/РФ, CySEC, ЦРФИН. | Alpari — 1998 год. Лицензии: ЦБ/РФ, FCA, НАУФОР. |
Чтобы создать торгового робота при помощи программы 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
Источник: http://InfoFx.ru/trejding/programmy-dlya-sozdaniya-sovetnikov-dlya-mt4-i-5/
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, мы перейдем в хранилище множества готовых стратегий, индикаторов и дополнений к программе. Стратегии мы будем писать сами, дополнения нас по понятным причинам не интересуют, а вот накачать новых индикаторов в программу – самое то. При нажатии на ссылку к странице индикатора вы перейдете на страницу загрузки:
Источник: http://tradelikeapro.ru/system-creator/
Бесплатный конструктор Форекс советников
В случае если трейдер научиться работать с советниками, это может быть достаточно внушительный и стабильный заработок. Более того, при этом присутствие спекулянта не обязательно, он может заниматься своими делами, а прибыль будет поступать на депозит. Но, для того чтобы все было настолько идеально, необходимо подобрать торгового робота, который действительно принесет нормальный доход.
Не зависимо от того, платного или бесплатного советника выберет спекулянт, нет 100% гарантии того, что запросы трейдера будут удовлетворены.
Это чаще всего и отталкивает большую часть спекулянтов от трейдинга с помощью робота. Советники в свободном доступе не подходят по определенным параметрам, платить за программу также не хочется. Конечно можно создать самостоятельно советника, но для того чтобы изложить всю суть персональной торговой тактики на компьютере, необходимо иметь профессиональные знания в сфере программирования. А чтобы освоить эту область, потребуется не один месяц усердной работы. Поэтому, конструктор советников Форекс – идеальная возможность для трейдера.
Можно отыскать большое количество программ, позволяющих создать робота в сжатые сроки, и при этом трейдеру не обязательно владеть основами программирования.
Чтобы приступить к работе следует иметь при себе саму ТС. Проще говоря, чтобы разобраться с конструктором, следует изначально позаботиться о наличии правильных сведений для входа на финансовый рынок, правил сопровождения сделок и их завершения. Практичней всего будет начать с индикаторной стратегии.
Правила работы конструктора в руках трейдера
Самым распространенным осложнением при создании программы для автоматической торговли является то, что у трейдера не получается запрограммировать правила ТС, по которой спекулянт совершает прибыльные операции в ручном режиме. Именно конструктор может отчасти решить данную проблему.
Теперь что касается вариантов создания МТС:
- Номер 1 – стандартный способ, который заключается в знании программирования, более того и опыт работы должен присутствовать.
- Номер 2 – с помощью конструктора.
- Номер 3 – создание нового робота за счет внесения корректировки в рабочего советника. Тут важно наличие знаний в сфере программирования, но следует отметить, что итог в большинстве случаев получается крайне непредсказуемым.
Не зависимо от того какой метод будет выбран, основой для каждой программы является блочный подход.
К примеру, если используется метод №1, и при описывании всех правил используется язык программирования, то в конструкторе львиная доля программ создаваемого робота уже имеется. Предстоит только правильно подобрать определенные модули.
Особенности использовании конструкторов советников на Форекс
В целом можно сказать, что практически каждый из существующих конструкторов работает по аналогичному алгоритму. Главными характерными особенностями являются дополнительные функции. Есть конструкторы, которые по своей функциональности могут даже не уступить торговым платформам. Поэтому после того, как трейдер создал советника его можно моментально задействовать.
Ensed Cor – программа конструктор, открывает перед трейдером минимальное количество функций, но в данный перечень входят все актуальные опции, которые нужны для разработки полноценного советника. В демонстрационном варианте функции значительно сокращены, плюс ко всему визуально не изображают сформированные торговые условия для завершения и сопровождения сделок.
Одним из главных преимуществ данного конструктора является внешний вид робота, он сохранен в стиле МТ4.
Следующий конструктор это Гордаго Форекс Оптимайзер. У него практически отсутствуют отличия от торговой платформы, в целом процесс разработки программы довольно удобный и понятный.
Окно, в котором будет работать трейдер, поделено на 2 рабочие зоны. В верхней вводятся данные касательно входа в рынок, в нижней зоне условия по завершению позиции. В случае если трейдер выделяет ячейку в левом углу экрана, там будет находиться его информация касательно настроек. Торговая тактика будет сохраняться в расширении .gso.
«Строитель Стратегий на Forex» – этот конструктор по праву считается одним из самых лучших. Говоря про особенности структуры, то данные касательно условий, которые будут задействовать при создании робота, располагаются в центральной части монитора. Тут же итоги создания программы будут отображаться графически. В левой нижней зоне экрана будет располагаться окно с итогами проводимых тестирований. Конструктор будет работать с информацией от МТ4, поэтому особых трудностей с применением формируемого программного советника не возникает.
Далее чтобы было проще понять, что представляет собой работа с конструктором, рассмотрим предстоявшие шаги на примере с Forex Strategy Builder.
Действия трейдера при работе с конструктором
Трейдеру нужно установить торговую платформу МТ4 на свой компьютер, конструктор Forex Strategy Builder будет работать с базой MT4.
Рабочее окно в процессе формирования робота должно разделиться на три зоны:
- В левой стороне будет размещены параметры настроек индикаторов, торговых условий и т.д.
- Центральная зона отводится под детальное описание самой ТС, в блоках будут указываться используемые инструменты.
- С правой стороны окно отводится под итоги, завершенных тестирований самой ТС.
Теперь что касается блоков отводимых под описывание правил ТС, которые располагаются поэтапно, они приведены сверху вниз:
- Блок №1 – это базовые параметры настроек советника. Тут включается в работу метод Мартингейла.
- Блок №2 – регулирует специфику открытия сделки. В случае если он будет выделен в левой стороне, тогда можно выбрать одно из ранее сформированных условий для входа.
- Все оставшиеся блоки предоставлены для индикатора.
- Блок завершающий отвечает исключительно за выход из финансового рынка.
(2 3,00 из 5)
Загрузка…
Источник: http://Richinvest.biz/foreks/stati/besplatnyj-konstruktor-foreks-sovetnikov
Программы для создания советников на МТ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 формате, загрузить в терминал и тут же испытывать на истории. В самой программе для создания возможности протестировать советник нет.
Заключение
Программы для создания советников хороши только в тех случаях, когда нужно написать простой советник на основе индикаторов. Если ваши требования выходят за пределы этого ТЗ, в алгоритме нужно использовать свечные и графические паттерны, то придется обращаться за помощью к специалистам. Иного способа пока что нет, даже лучшая программа такого типа (Forex strategy builder) существенно уступает возможностям программиста.
Возможно, Вам будут интересны следующие обзоры:
• Преимущества и недостатки принципов диверсификации в бизнесе
• Как мыслить, чтобы стать богатым
• Почему я считаю Форекс обучение – самым большим обманом в истории
• Какими бывают источники финансирования инвестиций
• Обзор брокера FinmaxFX – торговые условия нового форекс брокера
You have no rights to post comments
Источник: http://rognowsky.ru/index.php/forex2/1870-programmy-dlya-sozdaniya-sovetnikov-na-mt4-i-mt5
Создание советников при помощи Expert Advisor Visual Wizard
Программа Expert Advisor Visual Wizard для MetaTrader 5 предоставляет интуитивно понятную графическую среду с полным набором готовых торговых блоков, которые позволят вам за несколько минут создавать советники. Знания программирования и языка MQL5 не требуется.
Подход «click, drag and drop», реализованный в Expert Advisor Visual Wizard, позволяет вам создавать визуальные представления торговых стратегий и сигналов, как при работе с карандашом и бумагой. Эти торговые диаграммы автоматически анализируются генератором MQL5-кода, разработанным Molanis, который преобразует их в готовые к работе советники. Интерактивная графическая среда упрощает процесс проектирования и избавляет от необходимости написания кода на MQL5.
С программой Expert Advisor Visual Wizard для создания советника и торговли нужно пройти 3 шага:
Рис. 1. Принцип работы с Using Expert Advisor Visual Wizard
1. Торговая диаграмма
Торговая диаграмма (trading diagram) — это графическое представление советника. Она показывает процесс принятия решений торговой системы. Торговые диаграммы создаются из торговых блоков, которые соединяются между собой для создания сложных советников.
Единственное, что требуется для создания торговой диаграммы — добавить торговые блоки, задать их параметры и установить связи между ними.
Стратегия на базе пересечения скользящих средних (Moving Average Strategy)
Как правило, советники по стратегии с двумя скользящими средними основаны на следующих торговых условиях:
- Покупка, когда быстрая скользящая средняя (с коротким периодом) оказалась выше средней с длинным периодом (красная линия выше зеленой)
- Продажа, когда быстрая средняя оказалась ниже средней с длинным периодом (красная линия ниже зеленой)
Рис. 2. Сигналы на покупку и продажу
Вместо того чтобы тратить время на программирование этого советника, при помощи Expert Advisor Visual Wizard можно за несколько секунд создать торговую диаграмму, представляющую стратегию на базе пересечения двух скользящих средних.
Запустим Expert Advisor Visual Wizard:
Рис. 3. Программа Expert Advisor Visual Wizard
A. Поместим пару блоков «Technical Analysis» на торговую диаграмму:
Рис. 4. Добавляем блоки Technical Analysis (TA)
Чтобы определить торговые условия стратегии, кликнем мышкой по иконкам «TA» и зададим параметры, указанные на рисунках ниже:
Параметры открытия длинной позиции (или условия на покупку):
Рис. 5. Параметры открытия длинных позиций (buy)
Параметры открытия короткой позиции (условия на продажу):
Рис. 6. Параметры открытия коротких позиций (sell)
B. Поместим (drag and drop) на торговую диаграмму блоки «BUY» и «SELL»:
Рис. 7. Добавляем блоки «Buy» и «Sell» в торговую диаграмму
Зададим размер позиции (Lot Size), параметры Take Profit, Stop Loss, и величину Trailing Stop нашего советника, как указано на рис. 8:
Рис. 8. Настройки торгового блока «Buy»
Проделаем то же самое с блоком «SELL»:
Рис. 9. Настройки торгового блока «Sell»
C. Соединим все блоки вместе и получим торговую диаграмму, приведенную на рис. 10:
Рис. 10. Соединяем блоки вместе
2. Создание кода советника
После того, как торговая диаграмма готова, нужно сгенерировать код советника, выбрав пункт «Generate MQL5 Code» в подменю «Trading Diagram» главного меню:
Рис. 11. Генерация MQL5-кода советника
Программа Expert Adviosr Visual Wizard преобразует торговую диаграмму в полностью работоспособный советник.
Также она дает доступ к полученному коду советника на MQL5:
Рис. 12. Код советника на языке MQL5 успешно создан
После генерации кода советника он становится доступным для торговли в терминале MetaTrader 5. Для начала торговли запустите его на графике.
Рис. 13. Входные параметры советника
Все советники, сгенерированные при помощи программного обеспечения компании Molanis, имеют следующие настройки:
- Trading bars or ticks — работа на барах или тиках;
- Alert mode (Does not trade but gives signals) — режим оповещения;
- 4 or 5 decimals — работа с 4/5-значными котировками;
- Time filter — временной фильтр;
- ECN orders — ECN-ордера;
- Maximum volume size — максимальный торговый объем;
- Maximum percentage at risk — максимальный процент риска;
- Lot size management — управление размером лота.
4. Создание советников, использующих пользовательские индикаторы
Стратегия прорыва диапазона канала (Breakthrough of the Price Channel Range Strategy)
Логика работы советника: позиции открываются при прорыве ценой границ канала. Для создания этого советника нам понадобится пользовательский индикатор Price Channel, разработанный Сергеем Грицаем. Добавить этот хорошо написанный пользовательский индикатор в программу EA Visual Wizard вы можете при помощи кнопки «Import Custom Indicator».
В блоке «Technical Analysis» укажите использование пользовательского индикатора, выбрав «Custom Indicator – iCustom», затем нажмите кнопку «Import Custom Indicator».
Рис. 14. Редактирование торговых условий
Выберите пользовательский индикатор, который требуется импортировать.
Пользовательские индикаторы должны находится в папке индикаторов (каталог_данных_терминала\MQL5\Indicators).
Рис. 15. Импорт пользовательского индикатора
Функция импорта пользовательского индикатора анализирует код индикатора и на его основе создает несколько режимов (сигналов) и параметров индикатора. При помощи данной функции нельзя выбрать режим или параметр сдвига индикатора, это вы должны сделать самостоятельно — предполагается, что вы знаете параметры работы вашего советника.
Рис. 16. Индикатор успешно импортирован
После завершения импорта пользовательского индикатора вы можете задать торговые условия для вашего советника.
Торговые условия для продажи:
Рис. 17. Торговые условия на продажу
Для покупки:
Рис. 18. Торговые условия на покупку
Теперь соединив блоки, получим диаграмму как на рис. 19:
Рис. 19. Диаграмма советника
Выводы
Программа Expert Advisor Visual Wizard — прекрасный инструмент для создания советников в считанные минуты. На базе статьи «20 торговых сигналов на MQL5» мы разработали 15 примеров, рекомендую ознакомиться с ними на странице Expert Advisors for MT5 — Examples нашего сайта.
К статье приложен код примера 1 (простая стратегия пересечения 2-х скольящих средних), описанного в разделе 1 статьи. Стратегию прорыва диапазона канала (Breakthrough of the Price Channel Range), которая использовалась для описания процесса импорта пользовательского индикатора в разделе 4, можно найти в примере 7.
Торговые стратегии (15 примеров):
- Simple moving average;
- Multi-Currency Simple moving average;
- Multi-timeframe Simple moving average;
- Multi-timeframe Advanced Simple moving average;
- Moving Average Crossover;
- Intersection of the Main and Signal Line of MACD;
- Breakthrough of the Price Channel Range;
- RSI indicator Overbuying/Overselling strategy;
- Exit from the Overbuying/Overselling Zones of CCI;
- Exit from the Overbuying/Overselling Zones of Williams Percentage Range;
- Bounce from the Borders of the Bollinger Channel;
- ADX Adaptive Channel Breakthrough (Uses a custom Indicator);
- Bounce from the Borders of the Standard Deviation Channel (Uses a custom Indicator);
- NRTR Change of Trend (Uses a custom Indicator);
- Detect Change of Trend using the Adaptative Moving Average (AMA) indicator.
Источник: https://www.mql5.com/ru/articles/347