Программы для создания советников на МТ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) существенно уступает возможностям программиста.
Возможно, Вам будут интересны следующие обзоры:
• Преимущества и недостатки принципов диверсификации в бизнесе
• Как мыслить, чтобы стать богатым
• Почему я считаю Форекс обучение – самым большим обманом в истории
• Какими бывают источники финансирования инвестиций
• Обзор брокера FinmaxFX – торговые условия нового форекс брокера
You have no rights to post comments
Источник: http://rognowsky.ru/index.php/forex2/1870-programmy-dlya-sozdaniya-sovetnikov-na-mt4-i-mt5
Создание простого торгового робота для работы на Форекс
Ниже показан процесс создания простого торгового робота для работы в терминале MetaTrader4. На этом простом примере вы сможете попытаться создать своих торговых роботов для частичной или полной автоматизации торговли на рынке Форекс.
Для создания торгового робота мы будем использовать язык программирования MQL4.
На самом деле все не так страшно и сделать это сможет даже ребенок, конечно, придется приложить некоторые усилия для изучения основ языка программирования, но результат в итоге стоит затраченных усилий.
Шаблон создаваемого торгового робота
Шаблон, это то с чего начинается создание любого торгового робота или советника. Шаблоны могут несколько отличаться друг от друга, но я предлагаю вам простой работающий вариант:
#property copyright “”
#property link “”
//В этом месте программного кода описываются все переменные, используемые в программе
int start() // Спец. функция start
{
// В этом месте прописывается алгоритм действий торгового робота (с использованием //специальных команд языка MQL4)
return; // Выход из start()
}
Алгоритм действий торгового робота
В алгоритм действий создаваемого торгового робота мы закладываем свою торговую систему. Торговые роботы могут иметь сложные разветвленные алгоритмы действий, учитывающие множество факторов и путей развития событий на рынке Форекс. В данном случае мы ограничимся простым алгоритмом, основанным на покупке при цене выше скользящей средней и продаже при цене ниже скользящей средней.
Скользящая средняя это понятие технического анализа, выражающее некоторое усредненное значение цен, графически представленная в виде линии на графике. См. рис.:
Кликните по рисунку для увеличения |
Итак, мы хотим, чтобы создаваемый торговый робот осуществлял покупку при цене выше скользящей средней. Для этого напишем следующий программный код:
if( Bid>iMA (Symbol(), Period(),PMA, 0,MODE_SMA , PRICE_CLOSE, 0) )
{ OrderSend(Symbol(),OP_BUY,0.1,Ask,3,Bid-sl*Point,Bid+tp*Point); }
Давайте подробно разберём этот код. Сначала идет проверка условия, что цена находится выше скользящей средней:
if( Bid>iMA (Symbol(), Period(),PMA, 0,MODE_SMA , PRICE_CLOSE, 0) )
Здесь:
Bid – цена спроса*;
iMA()– оператор вычисляющий значение скользящей средней (в данном случае используется простая скользящая средняя с периодом задаваемым в настройках торгового робота);
If (условие) – if в переводе с английского означает «если». Другими словами если условие, написанное в скобках, выполняется то, выполняется и действие, указанное в фигурных скобках после: { OrderSend(Symbol(),OP_BUY,0.1,Ask,3,Bid-sl*Point,Bid+tp*Point); }
OrderSend(Symbol(),OP_BUY,0.1,Ask,3,Bid–sl*Point, Bid+tp*Point)– это приказ на покупку 0,1 лота с установкой ордеров стоп-лосс (sl) и тейк-профит (tp) задаваемых в настройках торгового робота.
Для того, чтобы создаваемый торговый робот осуществлял продажу при цене ниже скользящей средней напишем следующий программный код:
if( BidiMA (Symbol(), Period(),PMA, 0,MODE_SMA , PRICE_CLOSE, 0) )
{ OrderSend(Symbol(),OP_BUY,0.1,Ask,3,Bid-sl*Point,Bid+tp*Point);}
if( BidiMA (Symbol(), Period(),PMA, 0,MODE_SMA , PRICE_CLOSE, 0) )
{ OrderSend(Symbol(),OP_BUY,0.1,Ask,3,Bid-sl*Point,Bid+tp*Point);}
if( BidiMA (Symbol(), Period(),PMA, 0,MODE_SMA , PRICE_CLOSE, 0) )
{ OrderSend(Symbol(),OP_BUY,0.1,Ask,3,Bid-sl*Point,Bid+tp*Point);}
if( Bid
Источник: https://www.AzbukaTreydera.ru/sozdanie-torgovogo-robota-forex.html
Конструктор советников форекс позволит создать любой торговый робот
При соблюдении определенных правил, автоматическая торговля с помощью советников может стать источником стабильного дохода. Основная проблема при этом заключается в том, чтобы подобрать подходящий торговый робот. К сожалению, даже платные МТС не всегда могут удовлетворить запросы трейдеров.
Именно это и отталкивает значительную часть трейдеров от торговли в автоматическом режиме. Доступные советники по каким-либо причинам их не устраивают, покупать МТС тоже нет желания.
А создать советник, изложив суть собственной торговой системы на языке доступном компьютеру, мешает элементарное отсутствие знаний в области программирования.
В таких случаях конструктор советников форекс становится просто незаменимым инструментом.
Существует множество программ, которые позволяют создать советник в короткий срок, при этом человеку не нужно знать язык программирования MQL4. Для успешной работы в подобномконструкторе достаточно иметь саму торговую системы – то есть четкий набор сигналов для входа в рынок, сопровождения позиции и ее закрытия. Удобнее всего работать с программой, если стратегия является индикаторной.
Как работает конструктор советников форекс
Как правило, основная сложность при создании МТС заключается в том, что не удается точно запрограммировать правила торговой системы, по которой трейдер успешно торгует вручную, конструкторы советников отчасти решают эту проблему.
В общем случае можно выделить несколько способов создания советника:
- традиционный способ (нужно знание языка программирования и опыт);
- с использованием программы-конструктора;
- создание торгового робота путем редактирования рабочего советника. В таком случае понадобятся минимальные знания в области программирования, результат зачастую оказывается непредсказуемым.
В основе любой программы для создания торговых роботов лежит блочный (модульный) подход.
Если при традиционном способе создания советника программист на языке программирования описывает все правила торговой системы, то в конструкторе большая часть программного кода будущего советника уже написана, осталось лишь грамотно подобрать отдельные модули (модуль торговых сигналов, открытия и сопровождения позиции и т.д.).
Краткий обзор конструкторов советников
В принципе, любой конструктор советников форекс работает по одному и тому же алгоритму, а основные отличия между разными программами заключаются в дополнительных функциях. Отдельные конструкторы по функциональности ничем не уступают торговым терминалам, то есть после создания советника его можно сразу же использовать.
Программа-конструктор Ensed Cor предлагает минимальный необходимый набор функций для создания МТС.
В демо-версии возможности программы существенно ограничены – нельзя использовать пользовательские индикаторы, к тому же визуально не отображаются созданные условия для заключения и сопровождения позиции. К достоинствам Ensed Cor можно то, что советник сохраняется в привычном для MT4 расширении.
Gordago Forex Optimizer практически ничем не отличается от торгового терминала, создание советников реализовано очень удобно. Рабочее окно разделено на 2 зоны, в верхней указываются параметры для входа в рынок, в нижней части – условия для закрытия позиции. При выделении ячейки в левой части экрана содержится информация о его настройках. Стратегии сохраняются в расширении .gso.
Forex Strategy Builder можно назвать одним из лучших в области конструирования советников. Информация о условиях, используемых в МТС располагается в центральной части экрана.
В этом же окне результат построения торгового робота отображается графически, а в левой нижней части экрана расположено окно с результатами тестирования МТС.
Конструктор советников форекс работает с базой данных MetaTrader4, так что проблем с использованием созданного робота не возникнет.
Создание торговой стратегии на примере конструктора Forex Strategy Builder
Для работы этой программы понадобится установленный торговый терминал MetaTraider4, Forex Strategy Builder пользуется базой данных MT4. Рабочее окно при создании торгового робота можно условно разделить на 3 зоны:
- в левой части располагаются настройки индикатора, условия и т.д.,
- центральная часть экрана отведена под описание самой стратегии, в блоках разного цвета указаны использованные индикаторы;
- справа разместилось окно с результатами тестирования стратегии.
Блоки, описывающие правила стратегии, располагаются в определенной последовательности (приведено описание сверху вниз):
- первый блок содержит общие настройки советника (размеры SLи TP), используется ли принцип мартингейла, будет ли советник наращивать уже открытую позицию и т. д.;
- второй блок сверху отвечает за условие открытия позиции. При его выделении в левой части можно выбрать одно из уже подготовленных условий входа;
- каждый последующий блок приходится на индикатор, использованный при построении торгового робота, при его выделении в правой части экрана можно изменить настройки индикатора;
- последний блок отвечает за выход из рынка.
Также этот конструктор советников форекс позволяет сразу же после создания протестировать созданный советник. При этом будет использоваться архив котировок MT4, поэтому перед тестированием лучше заново загрузить архив котировок из торгового терминала (вкладка Market–Import MT4 History Data).
Особенности использования советников, созданных с помощью конструктора
Торговый робот, созданный с помощью специальной программы, технически ничем не отличается от советников, встроенных в MT4. Большинство конструкторов позволяют сразу же после создания МТС начать использовать ее в реальной торговле, для этого лишь нужно файл с расширением .ex4 скопировать в папку Experts.
Но особое внимание стоит уделить тестированию, этот этап важен для любого советника, но самодельный торговый робот должен испытываться особенно тщательно. Алгоритм советника гарантированно не будет содержать ошибок, но вот гарантировать его прибыльность конструктор не сможет, эта составляющая зависит исключительно от опыта трейдера.
Конструктор советников форекс устраняет главное препятствие для трейдеров на пути к автоматической торговли – незнание языка программирования. Но для создания стабильного советника нужен немалый опыт в области автоматической торговли, поэтому результаты собственного творчества нужно использовать осмотрительно. Источник: Dewinforex
Социальные кнопки для Joomla
Источник: http://www.dewinforex.com/ru/torgovye-sovetniki/konstruktor-sovetnikov-foreks-pozvolit-sozdat-liuboi-torgovyi-robot.html
Принцип работы автоматических торговых роботов на Форекс
Сегодня предлагаю рассмотреть, что такое торговый робот или советник на рынке Форекс, используемый для торговли в автоматическом режиме, а так же, как они работают.
Напомню, что советник или торговый робот — это автоматическая торговая система. Иными словами – это виртуальный трейдер-робот, который запрограммирован вести торговлю по заложенной в него торговой стратегии.Как известно, хорошую прибыль на рынке Форекс можно получить только при наличии своей, хорошо проверенной торговой стратегии.
Если у вас есть такая прибыльная система, и вы используете ее достаточно долго, стабильно получая прибыль, то Вы можете обратиться к специалисту, создающему программы на языке программирования MQL, который может создать прибыльную автоматическую торговую систему на основе вашей ручной стратегии, то есть, создать торгового робота.
Различают несколько видов автоматических советников:
- Самостоятельный торговый робот. К нему относится такой советник, который заменяет полностью трейдера, то есть все функции и операции выполняет без его участия трейдера на протяжении определенного периода.
- Полуавтоматический советник. К нему относится такой советник, который информирует трейдера, когда и как открывать сделку, какой выбрать для этого размер лота, где выставлять тейк профит или стоп лосс, а также может такой советник может спрашивать разрешения на вход в рынок.
Трейдер при этом анализирует ситуацию на рынке дополнительно и принимает сам решение о разрешении открытия торговой позиции.
- Скрипты-помощники. Если вам необходимо выставить одновременно несколько позиций, то делать это вручную будет тяжело и не удобно. Для этого используется автоматический скрипт, который позволяет выполнить вышеуказанную операцию с помощью одного щелчка мыши. Так же такой скрипт можно использовать для автоматического выставления ордеров тейк профит и стоп лосс.
Как работают советники на рынке Forex?
Давайте рассмотрим такую ситуацию для наглядности. Вы поставили программисту техническое задание на создание автоматического торгового советника на основе проверенной вашей торговой системы. Затем после создания вы согласно полученным инструкциям устанавливаете на торговый терминал этого торгового робота.
Советник, отследив на рынке ситуацию, параметры которой соответствует заложенной в него стратегии, подает заявку для совершения сделки Вашему брокеру. Брокер выполняет эту заявку. Некоторые брокеры могут умышленно задерживать позиции, а некоторые выполняют их автоматически.
Операции могут быть самыми разными – запрос на наличие свободных денежных средств, открытие позиций и их сопровождение. Торговый робот может проводить разного рода операции ежесекундно в течение любого времени.
А так же производить операции на любой валютной паре или других финансовых инструментах.
Торговый советник проводит ежесекундно анализ для каждого финансового инструмента согласно правилам торговой системы, заложенной в него, принимает решение проводить торговую операцию или нет. Все это он делает без участия трейдера, автоматически.
Следует отметить, что трейдер обязан знать по какому алгоритму (хотя бы примерно) торгует Ваш робот, какую стратегию использует, как себя ведет на рынке, какую стратегию мани менеджмента робот использует, чтобы у Вас не возникала паника при реальной торговле, и вы понимали почему робот так поступил..
Думаю, что информации для понимания данной темы достаточно, а в последующих статьях еще расскажу про ситуации и практические вопросы по теме автоматическая торговля на рынке, а так же также проводить оптимизацию и тестирование прибыльных торговых советников.
Источник: https://tempofox.com/princip-raboty-avtomaticheskix-torgovyx-robotov-na-foreks/
Как использовать торгового советника на Форекс
Торговый советник – это специальная программа для трейдинга, которая позволяет осуществлять торговые операции в автоматическом режиме, все решения искусственный интеллект принимает на основе заданного ранее алгоритма. Естественно, что принцип работы инвестор закладывает самостоятельно, как правило, вкладчики адаптируют советника под свою стратегию торговли. Использование плодов автоматического…
Как использовать торгового робота
Торговый советник – это специальная программа для трейдинга, которая позволяет осуществлять торговые операции в автоматическом режиме, все решения искусственный интеллект принимает на основе заданного ранее алгоритма. Естественно, что принцип работы инвестор закладывает самостоятельно, как правило, вкладчики адаптируют советника под свою стратегию торговли.
Использование плодов автоматического трейдинга серьезно разгрузит ваш календарь. Поскольку вам не придется круглые сутки сидеть у монитора, в ожидании, необходимых для прибыльной торговли, условий.
Программа самостоятельно отслеживает даже самые незначительные рыночные изменения, кроме того, в отличие от человека, робот не подвержен человеческим эмоциям, которые также крайне негативно влияют на работу: жадность, страх, азарт и т. д.
Исходя из этого, эксперты все чаще говорят, что электронные советники Форекс, способны генерировать внушительную прибыль, однако при условии, что трейдер заложил эффективный алгоритм торговли.
Некоторые электронные помощники изначально интегрированы в торговый терминал Метатрейдер, чтобы ознакомиться с полным перечнем советников, вам нужно открыть окно «Навигатор», а после перейти на вкладку «Советники». В том случае, если в вашем терминале не активировано окно «Навигатор», то тогда вам необходимо его включить с помощью комбинации горячих клавиш Ctrl+N.
Как запустить советника?
Для того чтобы запустить Форекс советника, трейдеру нужно кликнуть по нему левой кнопкой мыши, а после перетянуть его на график.
Прежде, чем начать использовать какого-либо помощника, необходимо тщательно изучить его описание и основные характеристики.
Дело в том, что некоторые программы создаются специально для торговли конкретными валютными парами, в то время как на других активах, они лишь приносят убытки.
В процессе запуска советника, перед вами появится диалоговое окно, на котором вы увидите две вкладки – «Входные настройки» и «Общие параметры». Используя эти опции, вы сможете в полной мере настроить советника, тем самым, подготовив его для прибыльной торговли.
Если вам удалось корректно установить и запустить советника, то тогда в верхнем правом углу рабочего графика, вы увидите полное название, используемой программы, а рядом с ней будет находиться смайлик.
Для того чтобы деактивировать электронного помощника, вам нужно перейти в основное меню терминала, а после выбрать вкладку «Сервис» и функцию «Настройки». Затем, перед нами появится окно с основными параметрами советника, для отключения, необходимо снять галочку напротив поля «Включить советника».
Если вы все сделаете правильно, то тогда в верхнем правом углу, вместо смайлика появится крестик.
Особенности работы с нестандартными советниками
Естественно, что ассортимент встроенных в торговый терминал электронных советников, не так уж и велик, не говоря уже о том, что стандартные программы далеко не всегда соответствуют торговым стратегиям неординарных инвесторов, как следствие, дела идут под откос.
Однако не спешите ставить крест на автоматическом трейдинге, ведь даже если стандартный помощник не оправдал ваших ожиданий, то это еще не повод для разочарований, поскольку вы можете скачать дополнительный пакет программ, или создать робота самостоятельно.
В большинстве случаев, разработка советников Форекс осуществляется на основе встроенного в платформе языка программирования MQL, однако некоторые инвесторы, используют другие методы для создания роботов. Разумеется, что если вы скачаете готового помощника или создадите его вручную, то в любом случае, вам предстоит освоить процесс добавления советника в терминал.
Как правильно добавить в платформу созданного робота?
Для того чтобы минимизировать всевозможные ошибки и осечки на данном этапе, предлагаем вам воспользоваться пошаговой инструкцией добавления скаченных или созданных ранее помощников в торговый терминал. Алгоритм действий:
- Архив, внутри которого находится программа, необходимо распаковать.
- Закрываем терминал, в который мы планируем добавить советника.
- Копируем инсталляционный файл нужного вам советника (в данном случае речь идет о файле с расширением .exe4). Скопированные ранее данные, необходимо поместить в папку experts, которая в свою очередь находится в корневой директории торгового терминала.
- Запускаем терминал и ищем в списке доступных советников, только что добавленного робота, затем наносим его на график и наслаждаемся его работой.
В том случае, если пошаговая инструкция не помогла вам полностью освоить данную процедуру, то тогда, вам нужно внимательно ознакомиться с предложенным ниже видео:
Как определить уровень эффективности используемого советника?
После того, как трейдер определенный промежуток времени пользовался советником, ему нужно проанализировать прибыльность и эффективность, применяемых инноваций, собственно именно для этого, и создана сводная таблица показателей программы, точнее, ее должен создать инвестор.
Проанализируйте основные показатели программы:
- Класс: краткосрочный, среднесрочный, долгосрочный.
- Годовая доходность (фиксируется в процентах).
- Максимальная просадка за год (фиксируется в процентах).
- Совокупный рейтинг.
Собственно это основные критерии оценки советника Форекс, вполне вероятно, что в процессе работы вы не замечали серьезных изъянов помощника, в таком случае, математика не пропустит серьезных ошибок, как говорится, сухая статистика – красноречивее любых слов.
© Пелин Дмитрий, BBF.ru
Источник: https://BBF.ru/magazine/13/6546/
MQL
Вы тут: Главная / Уроки / Видеокурс MQL
Видеокурс доступен бесплатно на нашем канале YOUTUBE.
Как сделать собственного советника FOREX на MQL?
Как заработать на рынке FOREX?
Как сделать робота для METATRADER?
Ответы на эти и многие другие вопросы Вы найдете в видеокурсе об MQL!!
“Успех на FOREX c советником в MQL”- это единственный полный сборник всех знаний о языке для metatrader, так называемый справочник mql. Теперь Вы сами сможете увеличить свой капитал почти в 10!!! раз всего за 12 недель, как победитель конкурса советников для Метатрейдера. Это Ваш первый шаг на пути к ФИНАНСОВОЙ НЕЗАВИСИМОСТИ!
Единственный способ заработка на FOREX – наличие собственного советника на MQL!
Постройте свою торговую стратегию с видеокурсом “Успех на Forex c советником в MQL”
Обретите финансовую свободу с собственной ТОРГОВОЙ СТРАТЕГИЕЙ!
Изначальных знаний основ программирования, финансового рынка и английского языка НЕ ТРЕБУЕТСЯ. Этот курс дает ПОЛНУЮ информацию обо всех аспектах создания советников.
Для Вашего заработка на рынке FOREX откроются новые возможности. Вы сможете создать, либо значительно улучшить Ваш бизнес на бирже, создав собственную торговую методику и РОБОТА!
Главная цель видеокурса- обучить всех желающих созданию торговых советников на языке MQL для терминала METATRADER, а так же показать примеры кодов рабочих программ.
METATRADER-это самый распространенный торговый терминал для взаимодействия с огромным рынком FOREX. С помощью него Вы сможете без проблем совершать сделки и зарабатывать, находясь при этом дома у экрана компьютера.
MQL-Это встроенный в Метатрейдер язык программирования.
Он специально приспособлен для создания программ, которые могут автоматически, без участия человека генерировать ПРИБЫЛЬ! С помощью него возможно создать торгового робота, либо советника для рынка FOREX.
Имея знания об этих технологиях, Вы сможете ЛЕГКО! организовать свой бизнес в Интернет. Так же на нем можно создать индикаторы mql 4.
Что такое Советник FOREX– это написанная трейдером(человеком, торгующим на бирже) программа, способная самостоятельно совершать сделки по заданному алгоритму. Проще говоря-торговый робот.
Вам не надо будет следить за котировками каждую секунду, в ожидании возможности для заработка. За Вас Все будет делать программа, которая генерирует только правильные сделки, и на которую отсутствует влияние эмоций, таких как страх и жадность.
Поэтому программирование MQL-очень важно!
Уроки записаны таким образом, что видео разбивается на две части.
На одной мы смотрим на код нашего советника форекс , а на другой следим за изменениями в METATRADER, которые происходят по мере создания нашего торгового робота на MQL.
Это очень удобно и полезно, поскольку уроки являются практическими занятиями. И как известно именно на практике знания усваиваются намного эффективнее
Темы, охваченные видеокурсом.
На занятиях мы построим абсолютного рабочего советника FOREX, который называется “НА ОТСКОКЕ”. Разберем все тонкости постановки, изменения и удаления ордеров. Вы поймете во всех ньюансах как устроен торговый советник на языке MQL. И если Вам захочется улучшить его, то без проблем осуществите это!
Узнайте так же больше О НАС И НАШИХ ГАРАНТИЯХ!
Источник: https://kbrobot.ru/metatrader_mql.html/
Как самому создать простой советник для форекса ?
Самый простой советник можно написать на 10-15 минут . Хотите попробовать ? Давайте создадим простой торговый робот , который на одной валютной паре , открывает BUY или SELL ордера .
Сначала обратимся к учебнику MQL4 и посмотрим что нам нужно что бы открыть ордер .
Что бы открыть сделку нам нужен вот такой код :
OrderSend(Symbol(),OP_BUY,LOT,Ask,Slip,StopLoss,TakeProfit,Magic,0,Yellow);
OrderSend – это команда на открытие , то что в скобках , параметры открываемого
ордера . Как только мы их укажем , торговый терминал МТ4 сможет выполнить команду .
Symbol() – валютная пара , здесь мы ничего менять не будем .
Программа сама определит на каком валютном графике будет торговать советник .
OP_BUY – открываем ордер BUY .
LOT – объём торговли .
Ask – цена по которой откроется ордер .
Slip – нам не нужно , обычно ставят значение 2 – 3 .
StopLoss – значение стоп лосс , ограничение возможных убытков .
По этому значению ордер автоматически закроется .
TakeProfit – тейк профит , ограничение прибыли .
По этому значению ордер автоматически закроется .
Magic – идентификатор советника , если на терминале торгуют другие .
0 и Yellow – эти значения нам пока не нужны .
Как только мы укажем все эти параметры , команда OrderSend откроет ордер с указанными параметрами . Давайте пропишем все значения которые нам нужны . #property copyright “Copyright 2013″#property link “http://forextrendriver2.blogspot.com.by/”
extern double Lot = 0.01; // — указываем лот
extern int StopLoss = 50; // — указываем стоп лосс
extern int TakeProfit =50; // — указываем тейк профит
extern int Magic = 23234 ; //— идентификатор советника
extern – означает , что эти значения можно менять в меню настроек
double – дробные цифры , у нас лот 0.01 int – целые числа Прописав эти значения , создаём команду на BUY ( покупка ) ордер .
OrderSend(Symbol(),OP_BUY,Lot,Ask,3,Bid-StopLoss*Point,Ask+TakeProfit*Point,Magic,0,Yellow);
Новичку могут быть не понятны установки стоп лосса и тейк профита :
Bid-StopLoss*Point
Ask+TakeProfit*Point
Ask и Bid – это цена покупки валюты и продажи , они имеют разные значения . Можете навести справки , через поиск , что такое Ask и Bid .
В нашем случае стоп лосс должен быть ниже цены Bid , Bid-StopLoss*Point ,
StopLoss мы уже прописали = 50 . Bid – 50 . ,
но что бы не было ошибки 50 нужно умножить на размер пункта текущего графика в валюте котировки. Для этого в MQL4 есть переменная Point . Точно также прописывается и тейк профит .
Ордер на продажу , SELL , очень похож , но имеет небольшие отличия :
OrderSend(Symbol(),OP_SELL,Lot,Bid,3,Ask+StopLoss*Point,Bid-TakeProfit*Point,Magic,0,Yellow) Внимательно сравните с командой на открытие Buy ордера , вы должны заметить отличия :
OP_SELL – продаём и по другому прописаны значения стоп лосса и тейк профита . Не будем разбирать все это очень подробно , вы сами можете в этом разобраться с помощью учебника MQL4 .
Теперь можно всё собрать в кучу , не забыв перед командами OrderSend поставить команду start .
Вот что у вас получится :
// ———- начало кода ——————–#property copyright “Copyright 2013″#property link “http://forextrendriver2.blogspot.com.by/” extern double Lot = 0.01; // — указываем лот extern int StopLoss = 50; // — указываем стоп лосс extern int TakeProfit =50; // — указываем тейк профит extern int Magic = 23234 ; //— идентификатор советника int start(){
if (OrdersTotal()
Источник: http://forextrendriver2.blogspot.com/2016/04/blog-post_56.html
Торговые советники Форекс и алготрейдинг на рынке ⋆ Gerchik & Co
1. Что такое алготрейдинг и как создаются торговые советники Форекс
2. С чего начинается создание торгового советника Форекс
3. Как создаются торговые роботы
4. Установка торгового робота в платформу Metatrader 4
Что такое алготрейдинг и как создаются торговые советники Форекс
Торговля на бирже валют дело непростое, требующее знаний, опыта, умения терпеливо ждать и контролировать эмоции, быстро делать необходимые расчеты и соблюдать правила.
Подобными качествами обладают немногие, но это не означает, что эмоциональные, нетерпеливые, но талантливые трейдеры не могут добиться успеха. Им помогут автоматические торговые советники – современный уровень алготрейдинга.
В этой статье вы прочтете о том, как важно составлять техническое задание для написания торгового робота.
Изучая графики котировок, трейдер отмечает закономерности изменений движения цены.
Если они повторяются периодически, с редкими исключениями, то наблюдения складываются в торговую стратегию (ТС), следуя которой можно в конкретных ситуациях открывать сделки и получать прибыль.
На основе работоспособной торговой системы и четкой идеи можно создать:
- Полуавтоматических роботов-помощников, частично автоматизирующие процесс принятия решения.
- Автоматических роботов, работающих под наблюдением трейдера, так как в любом случае необходимо “присматривать” за работоспособностью советника и актуальности настроек в текущей рыночной ситуации.
Автоматическая торговля Форекс популярна по многим причинам. Главные из них:
- Торговля советником исключает принятие трейдером необдуманных эмоциональных решений. Торговля роботами позволяет спать по ночам тем, кто страдает одержимостью рынком и испытывает страх перед упущением точки входа даже ночью.
- Программа следует правилам управления капиталом, устанавливая стоп лоссы. Это практически исключает возможность неконтролируемых просадок.
- Советник работает круглосуточно, без технических перерывов, если он установлен на VPS сервере или вы не выключаете терминал.
- Компаниям, использующим советников, легко избежать обвинений в инсайдерстве.
Одной из особенностей рынка является его нестабильность. Еще недавно прибыльная стратегия становится низкодоходной или убыточной.
Иногда тестирование новой стратегии занимает катастрофическое количество времени, за которое рынок снова может измениться — станет менее или более волатильным, соответственно нужно будет менять тактику.
Форекс автоматическая торговля включает возможность быстрого тестирования ТС с целью определения оптимальных для текущей ситуации настроек, то есть параметров торговой стратегии.
Это позволяет добиться максимальной эффективности трейдинга и гибкости.
Создать личный кабинет
С чего начинается создание торгового советника Форекс
Преимущества автоматических торговых систем Форекс бесспорны. Их эффективность по достоинству оценили крупные игроки рынка и рядовые трейдеры.
Качественные торговые советники Форекс демонстрируют неплохую стабильность торговли, при отсутствии крупных просадок, конечно, если это предполагает их алгоритм.
Совокупный объем прибыли от использования нескольких роботов может превышать доход от работы трейдера.
Но стоит обратить внимание на одну тонкость — если вы заказываете робота по своему торговому алгоритму, вероятность зарабатывать гораздо выше.
Создать свой торговый алгоритм
Высокодоходные торговые советники Форекс, продающиеся в интернете за пару копеек, — откровенный обман.
Торговые советники Форекс создаются не только программистами. С такой задачей может справиться и дилетант. Для этого существуют платформы, работающие по принципу визуального редактора.
Они позволяют создавать программы на основе простых алгоритмов. Торговые советники Форекс, реализующие алгоритм сложных ТС, пишутся профессионалами. Трейдеры постоянно работают над совершенствованием существующих и разработкой новых ТС.
Это кропотливый процесс, требующий знаний технического анализа и особенностей функционирования рынка. Когда разработка ТС завершена трейдер, самостоятельно или с помощью специального конструктора, строит торговый алгоритм.
Программист должен четко представлять, как должен работать создаваемый торговый робот Форекс.
Для этого трейдер составляет техническое задание (ТЗ), включающее разделы:
1. Введение. В этом разделе:
- Расшифровываются термины, используемые в описании.
- Указывается тип советника (трендовый, флэтовый).
- Перечисляются инструменты и таймфреймы, на которых его планируется использовать.
2. Управление капиталом (мани менеджмент). Здесь указывается:
- Размер лота.
- Размер стоп лосса и тейк профита.
- Трейлинг и т. д.
3. Алгоритм.
Этот раздел содержит полное описание торгового алгоритма. Оно должно сопровождаться скриншотами, пояснениями, расшифровками деталей рыночных ситуаций и соответствующих действий советника.
При разработке алгоритма необходимо учитывать, что лучшим автоматическим советником Форекс является не универсальный сложный программный продукт, а тот, который способен стабильно приносить прибыль. Чем проще и понятнее алгоритм, тем стабильнее работа программы и эффективнее ее использование.
Как создаются торговые роботы
Работа трейдера не ограничивается составлением ТЗ. К нему должен прилагаться чек-лист. Программист знает, как пишутся программы торговых роботов, но может ничего не смыслить в торговле на бирже.
Когда советник будет готов, его необходимо протестировать на работоспособность. Для этого и нужен чек-лист с подробным описанием работы программы и скриншотами, иллюстрирующими ситуацию на рынке и показания индикатора.
Чем подробнее и информативнее чек-лист, тем надежнее и эффективнее получится торговый робот, и тем меньше наводящих вопросов программист будет задавать трейдеру.
Хорошо, когда созданием советника занимается специалист, ориентированный на разработку такого рода программ.
В этом случае сокращается время на составление ТЗ и чек-листа, поскольку отпадает необходимость в расшифровке терминов, описании работы индикаторов и т. д.
Установка торгового робота в Metatrader 4
Чтобы советник начал работать, его необходимо интегрировать в торговую платформу. Для этого запускаем Metatrader 4, заходим в меню «Файл» и открываем каталог данных.
Изучаем содержимое папки с файлами вашего советника, а затем копируем и перемещаем:
- Файл робота с расширением .ex4 или .mql – в папку «MQL4» — «Experts» (в папке каталога данных).
- Библиотеки данных – файлы .dll – в «MQL4»–«Libraries».
- Файлы индикаторов – .ex4 или .mql – в папку «MQL4»–«Indicators».
- Шаблоны настроек – .set – в папку «MQL4»–«Presets».
Перезапускаем торговую платформу. Входим в меню «Сервис»–«Настройки», и в открывшемся окошке на вкладке «Советники» разрешаем автоматическую торговлю и импорт библиотек.
Подготовительные работы завершены. Осталось установить программу на выбранный график и запрограммировать торгового робота, установив входные параметры, то есть сами настройки.
Для этого находим в окошке «Навигатора» в папке «Советники» нужный робот и перетаскиваем его на график. Устанавливаем необходимые параметры торговли и на вкладке «Общие» разрешаем роботу торговать.
На графике появляется название робота и улыбающийся смайлик. Еще один вариант — это загрузка заранее установленного сета (настроек).
Популярность алготрейдинга растет, но большинство тех, кто его использует, не знает, как создаются торговые роботы и как они работают.
Этим пользуются мошенники, продающие программы с ограниченным функционалом или неактуальным торговым алгоритмом, но с обещаниями стабильной и поистине огромной прибыли.
Поскольку использование таких программных продуктов сопряжено с риском финансовых потерь, следует в обязательном порядке тестировать их на исторических данных.
Обязательно учитывайте “сезонность”, то есть ориентированность советника на определенные фазы рынка. По началу вы можете использовать торгового робота даже с элементами мартингейла, но при уходе в тренд вы потеряете депозит.
Создавайте индивидуальных торговых роботов согласно рабочему алгоритму, так как хорошие и высокоприбыльные роботы, стабильно зарабатывающие деньги, не продаются ни одним трейдером.
Источник: https://portal.gerchikco.com/torgovye-sovetniki-foreks/
Конструктор Советников
Каждый трейдер пройдя путь новичка, рано или поздно приходит к мнению, что для эффективнойторговли ему необходимо автоматизировать собственную торговую тактику.
Все мы прекрасно понимаем, что работая вручную на эффективность торговой стратегии оказывает человеческий фактор, особенно это касается стратегий для которых молниеносный вход в позицию без каких либо промедлений решает все.
Советнику в отличие от человека неведомы такие понятия как страх или жадность, усталость, невнимательность, рассеянность. Его основной задачей является выполнить те команды, которые вы ему прописали, а не рассуждать стоит покупать или нет.
Причем вы никогда не узнаете эффективна ли ваша стратегия или нет до тех пор, пока вы ее не запрограммируете и не проведете соответствующее тестирование согласно всех правил.
Не зря же одна и та же торговая стратегия в разных руках показывает разную эффективность, ведь в торговом процессе мы очень часто задействуем и интуицию.
Не смотря на необходимость перехода от ручной торговли к автоматической многие трейдеры не могут это сделать по ряду объективных причин. Что бы запрограммировать стратегию необходимо знать язык программирования или платить просто огромные деньги программистам, причем прибыльна она будет в итоге или нет никто вам не скажет.
Поэтому что бы сэкономит ваши деньги и время, предлагаю использовать конструктор советников, который позволит, без каких либо знаний в программировании, создавать советники на основе стандартных и популярных индикаторов.
Конструктор советников Forex Strategy Builder Pro
В сети интернет присутствует очень большое количество подобных программ, однако все они очень сложны в освоении или чисто на английском языке. Поэтому в качестве примера мы возьмем самый простой и доступный конструктор советников Forex Strategy Builder Pro.
Прежде чем приступить к работе перейдите в конец статьи и скачайте эту программу с нашего сайта. В процессе установки этого приложения нет ничего сложного, поэтому после первого запуска вы можете увидеть такой вид:
Изначально программа запустится на английском языке, однако настройки очень легко сменить на русский язык. Что бы приступить сразу к созданию советника в конструкторе нажмите на блок «Новая стратегия». Перед вами появится рабочая область:
Рабочую область можно условно разделить на три блока, а именно «Входные параметры», «Стратегия», «Статистика аккаунта». В блоке «Входные параметры» вы можете увидеть валютную пару на которой будет проводится тест, временной период, временные рамки, источник котировок, спред, своп, комиссия а так же метод интерпретации теста.
Все эти параметры можно изменять и делать приближенными к реальным торговым условиям. В блоке «Статистика аккаунта» вы сможете увидеть всю информацию по счету в результате тестирования вашей ново созданной стратегии.
Самым важным для нас как пользователей является блок «Стратегия», поскольку именно в нем происходит создание будущего советника. Условно этот блок разбит на три раздела, а именно «Свойства стратегии», «Вход в рынок», «Закрытие сделок».
В каждом из разделов конструктора советников необходимо провести настройки соответственно вашей торговой стратегии. В разделе свойства стратегии необходимо задать лот, которым будет открываться позиция или процент от депозита, стоп приказ и профит, по желанию включить или выключить мартингейл, а так же особенности управления позициями.
Для примера мы установили, чтобы советник рассчитывал лот в зависимости от процента риска, а так же включили мартингейл с множителем 1.7. Следующим шагом необходимо в разделе «Вход в рынок» с помощью индикаторов задать торговые условия.
Для этого заходим в этот блок и выбираем необходимые нам индикаторы. Мы же решили остановиться на пересечении скользящих средних и выбрали индикатор MA Crossover, в котором задали медленную и быструю МА.
Набор сигналов для входа в позицию просто огромный, поэтому практически все стратегии, которые основываются на индикаторах, легко поддаются автоматизации.
Следующим шагом после четкого прописывания сигналов будущего эксперта необходимо в разделе «Закрытие сделок» выбрать необходимый алгоритм. Система предлагает нам закрывать позиции по стоп приказу, по профиту и по показаниям различных индикаторов.
Так же вы можете установить закрытие позиции по времени. Для нашего экспериментального советника мы поставили закрытие по профиту, поскольку ранее мы включили мартингейл.
Собственно на этом создание эксперта подходит к концу. Далее смотрим в блоке «Статистика аккаунта» как повел себя эксперт на истории. В нашем случае эксперт закрылся с прибылью, а результат вы можете увидеть на картинке ниже:
Так же у нас есть возможность протестировать советник в мультивалютном режиме, а именно задать несколько валютных пар и познакомится с поведением стратегии на каждой. Для этого в левой боковой панели выберите Мульти-рынки. После чего следует добавить нужные нам инструменты и нажать на кнопку «начало». Результат нашего робота в мульти тестере смотрим ниже:
Как оказалось, предложенная нами торговая стратегия дала прибыль по двум валютным парам, а именно по евро/доллар и по фунт/доллар.
Помимо рассмотренного конструктора советников в программе присутствует генератор торговых стратегий, который из заданных индикаторов строит в автоматическом режиме советник и оптимизатор, благодаря которому можно оптимизировать настройки эксперта.
Результат вашей работы можно сохранить как в виде советника для МТ4 так и для МТ5, нажав на кнопку «Экспорт советника».
Скачать конструктор советников.
Готовые советники вы всегда можете скачать в разделе нашего сайта http://time-forex.com/sovetniki
Источник: http://time-forex.com/programmy/konstruktor-sovetnikov