Содержание
Как написать торгового робота, если вы – не программист? 8 шагов от идеи до реализации
Головной мозг трейдера функционирует не совсем обычным образом. Человек, далекий от финансовых рынков, действует рационально и предсказуемо. Когда же в дело вступает индивид, мыслящий исключительно свечными комбинациями, последствия предсказать гораздо сложнее. Как частное, сбитые жизненные приоритеты и повышенная импульсивность – известные пороки трейдеров. Сам процесс торговли становиться самоцелью, и биологический компьютер в недрах черепной коробки входит в бесконечный цикл, зависая на абстрактной идее идиллического существования и собственной яхты, пришвартованной у пирса набережной особняка.
Начнем с того, что сама по себе идея автоматизации собственной торговой стратегии не обеспечивает ни беспечного существования, ни избавления от насущных проблем трейдера. Если вы не имеете представления о том, как функционирует рынок, инвестирование времени и денег в создание робота не наполнит ваш банковский счет золотыми галлеонами, а скорее, вернет в жестокую реальность типичного среднего класса.
Итак, время, потраченное впустую – это опыт. Время – это деньги. Грубо говоря, тратя свое время, вы покупаете опыт. Но вы, как разумный человек, наверняка захотите сохранить лишнюю копейку, не ошибаясь там, где можно обойти грабли, тем более, если существует такая возможность. На этом моменте мне придется попросить немного вашего времени, дабы рассказать, как на самом деле стоит подготовиться к вопросу создания машины для печатания денег торгового робота, и, конечно же, как не наделать кучу ошибок.
1. Разработку форекс робота начинаем с идеи
Разработка робота для торговли на рынках – это непрерывный поиск идей и, как частное, поиск Святого Грааля. Вопреки утверждениям непросвещенных граждан, Грааль находится достаточно просто – скажем «спасибо» технологическому прогрессу. Попробуйте вбить в гугл «Святой Грааль Форекс» – скорее всего, советник вашей мечты находится на первой странице выдачи, к тому же абсолютно бесплатен.
Собственно, на этом рассказ можно было бы закончить. Если идеальный советник уже существует, зачем продолжать поиски? Но следом возникает второй вопрос: почему, если идеальный советник уже найден, в Африке до сих пор существует дефицит питьевой воды? Если ответ для вас очевиден, поздравляю, вы прошли первый этап становления трейдера разумного, преодолев уровень новичка или алгофанатика, не видящего перспектив своего развития, и нацеленных лишь на результат.
Уверен, идея вашего советника абсолютно уникальна и не имеет аналогов. Но, в любом случае, глупо не попытаться найти похожие разработки других авторов – масштаб проделанных исследований сложно оценить, пока не столкнешься с ним лицом к лицу. Человечество идет на пути к технологической сингулярности, и новые разработки внедряются настолько быстро, что осмыслить весь выложенный материал часто не представляется возможным. Если же подобных разработок все же не нашлось, и протестировать идею без проведения собственных исследований нельзя, пора переходить к следующему этапу.
2. 4 важных вопроса перед разработкой
Но перед этим попытайтесь ответить себе на следующие вопросы:
- В чем состоит ваша торговая идея?
- Какие задачи будет решать советник, и какое объективное преимущество это может дать в торговле?
- Возможно, вам нужен графический индикатор или вспомогательный скрипт?
- Насколько идея реализуема технически, и можете ли вы самостоятельно оценить ее сложность?
Это очень важные вопросы, которые не только помогут сэкономить немало времени, но и немного приблизят вас к пониманию собственной идеи. Наверняка, вы не пришли на рынок раздавать деньги нуждающимся, а имеете другие цели.
[info_block align=»right» linkText=»Форекс советники» linkUrl=»https://fortrader.org/forex-ea-testing/» imageUrl=»http://files.fortrader.org/uploads/2016/08/robot.jpg»]Исследование торговых роботов с возможностью скачать советника.[/info_block]
В идеале, вы должны досконально знать и понимать то, как функционирует выбранная вами торговая площадка и стратегия, на которой, собственно, вы будете зарабатывать. Любое расплывчатое определение или опускание неважных, на первый взгляд, моментов плохо обернется на следующих этапах разработки, и больно ударит по торговому счету. Не бойтесь воскрешать давно забытые торговые идеи, но и не старайтесь сыграть на одних готовых решениях. Рынок очень изменчив и по определению находится в постоянном движении, а конкуренция непрерывно ужесточается.
3. Конструктор советников – не проходим мимо!
У новичков на валютном рынке часто возникает множество вопросов, ответы на которые бывают не совсем очевидны, либо являются лишь вопросом неопытности оного. Будучи начинающим трейдером, достаточно прочитать одну книгу Билла Вильямса, чтобы на всю жизнь подменить понятие торгового хаоса торговым порядком. Затем такие люди удивляются, почему вот здесь да не купить, а вот здесь да не продать, и заказывают у программистов советник по пересечению двух скользящих средних. А ведь на начальных этапах обучения это вполне можно отдать на откуп готовым инструментам разработки. Одной из таких как раз является MQL5 Wizard – мастер по созданию советников для MetaTrader 5.
Для реализации простых вещей Мастер идеален. Вам не нужно обладать никакими магическими способностями – навыки программирования здесь не требуются. Несколько простых шагов, и советник готов. Уже готовый советник можно протестировать в том же терминале MetaTrader. Держите комбайн по производству простецких Граалей.
4. MQL5 Wizard. Сделать советник за 5 минут
Итак, для начала запускаем MetaTrader 5 и переходим в редактор приложений (кнопка F4). На верхнем меню жмем кнопку «Создать» и в появившимся диалоге выбираем генерацию нового советника.
Дальше нужно указать название советника и основные входные параметры.
Добавляем модули торговых сигналов. Модули могут быть как стандартные, так и разработанные сообществом (вы тоже можете поучаствовать в данном процессе).
Собственно, все стандартные сигналы хорошо описаны в онлайн справке на официальном сайте. Там же можно скачать и кастомные.
Выбрав подходящий индикатор нужно указать его входные параметры. Тут же можно обозначить вес сигнала по отношению к другим, если их много.
Обычный трейлинг стоп или закрытие сделки по значениям индикатора – на ваш выбор.
Также на выбор предлагается фиксированный лот, либо объем сделки в процентах от депозита. Для самых рискованных новоявленных программистов также есть мартингейл с его геометрической прогрессией лота, способной принести вам миллионы за пару лишних проходов в тестере стратегий.
Собственно, даже если вы не состоите в клане Метатрейдера, не страшно, наверняка уже написан конструктор под нужную вам торговую платформу. Дело, опять же, в возможностях и желании. Мораль проста: не стоит пытаться реализовать то, что уже давно реализовано. Игнорирование чужого труда может дорого обойтись, придумывать науку заново совсем не обязательно.
5. Хочу программировать непростого советника? Написание технического задания
Итак, вы уже обладаете некоторым торговым опытом, вы проверили свою идею в торговле или имеете точное представление о том, как она будет работать на реальном рынке. Значит, пора переходить к написанию формальных правил вашей стратегии. Часто на этом шаге начинаются проблемы у большинства последователей гуманитарных наук – люди сталкиваются с непреодолимой стеной непонимания, когда абсолютно идеально отработанная в голове схема перестает работать при переводе на технический язык.
Проблема эта настолько распространенная, что создала целую индустрию по переводу абстрактных идей на формальный язык четко структурированных правил, естественно, не бесплатно. На самом деле, при минимальной подготовке вы не столкнетесь с такой сложностью просто потому, что понимаете механизм работы шестеренок вашего форекс робота до самых мелочей, но некоторого труда разработка все же потребует.
По сути, правильно составленное задание – это уже половина работы. Однако, это не работа программиста. Если вы будете просить программиста написать задание за вас, будьте готовы натолкнуться на непонимание, в лучшем случае, и негодование в абсолютном большинстве ситуаций. Именно разработчик идеи несет ответственность за ее точную формализацию, а никак не реализатор – если хотите, переводчик на язык низкоуровневых команд.
6. Напишите мне советник по индикатору
Пример плохого задания для создания торгового советника – его отсутствие. Само намерение заказчика может быть и понятно: есть индикатор, нужно написать торгового робота, ну а дальше что?
[info_block align=»right» linkText=»Вникайте в процесс!»]»Старайтесь вникать в процесс работы и всего, что непосредственно касается реализации идеи вашего советника»[/info_block]
Как закрывать сделку? Как ее сопровождать? Какие выбирать объемы? Что делать с проскальзываниями и реквотами? Нужно понимать, что программист не обладает экстрасенсорными способностями. Если вы такого найдете, обязательно дайте знать, такие люди не должны пропадать.
Видя ТЗ на создание работа без нужных подробностей, фрилансер внесет свою интерпретацию и, в некоторых случаях, действительно может угадать реальные намерения заказчика. Но, как правило, такие обращения заканчиваются двумя обиженными сторонами и обращением в арбитраж с дальнейшим расторжением договора.
Мораль: чем больше подробностей вы предоставите в задании, тем легче его будет понять, осмыслить и, в конце концов, реализовать.
7. Выбор исполнителя
Если у вас нет опыта работы с фриланс-биржами, попробуйте представить себе субэкваториальную версию ада. На самом деле, не все так страшно, но некоторые нюансы все же стоит учитывать.
Во-первых, ценовая политика при написании советника может быть крайне неопределенной. Существует некоторый минимум, за который адекватный программист браться не будет, но, в то же время, значение этого минимума сильно плавает и временами минимум становится максимумом (да, так тоже бывает).
Слишком щедрым тоже быть не стоит, это сразу говорит о том, что человек при деньгах и с вас обязательно сдерут три шкуры за какую-то простецкую задачу. Если вы не понимаете стоимость задачи, попробуйте узнать ее у доверенных людей. Общайтесь с опытными разработчиками, даже если не собираетесь у них ничего заказывать. В дальнейшем, это поможет выявить, к кому обращаться можно, а к кому не стоит.
Во-вторых, не бойтесь спрашивать у разработчиков вашего советника, какие моменты для него непонятны, какие требуют уточнения, и в чем, собственно, состоит сложность той или иной части робота. Казалось бы, для вас в техзадании все понятно, и все же исполнители часто наталкиваются на принципиальное недопонимание.
[info_block align=»right» linkText=»Все в ваших руках»]»В ваших интересах контролировать процесс создания советника вашей мечты. Просите проводить промежуточные этапы работ, участвуйте в бета-тесте и не брезгуйте узнавать технические подробности.»[/info_block]
Один из типичных примеров – недопонимание форматов файлов и их значения. Вроде: «У меня тут есть .dll библиотека (.exe файл или .ex4 программа), не могли бы вы быстренько поправить то и то, а я вам за это копеечку закину? Нет? А почему? Василий мне сделал советника за 5 баксов, а вы плохой разработчик значит!».
Мораль: старайтесь вникать в процесс работы и всего, что непосредственно касается реализации вашей идеи. Это не только поможет лучше разобраться в работе робота самому, но и в дальнейшем упростит процесс общения с исполнителями. В работе всегда принимают участие, как минимум, две стороны, и если вы намерены сделать трейдинг своей основной профессией, терпение нужно беречь – и свое, и окружающих.
8. Сдача советника – включайтесь в работу!
Этап сдачи работы – самый сложный. Будьте уверены, каждый исполнитель с горя пьет успокоительный отвар, черным маркером отмечая день календаря, когда его в очередной раз просят поправить и без того исчерпавший все сроки заказ. Как и вселенной, совершенству нет предела, но в определенный момент нужно собраться и сказать – задача завершена.
Понимаю, для трейдера свет, отраженный от золотых гор, освещает создание передовой технической мысли и плода внутреннего гения в его безмерно красивом представлении. Как так, ведь советник, который не зарабатывает деньги, просто не укладывается в голове, и создает образ незавершенной работы. Как можно платить за то, что не работает?
Со стороны исполнителя же работа завешена ровно тогда, когда исполнены все пункты заказа. Техническое задание для программиста – это четко проведенная тропа, отходить от которой значит додумывать за заказчика. Иногда эта тропа заводит в тупик, как дорога из бывшей столицы Руси в либеральную Европу. То есть, на этапе приема работ выясняется, что задача, оказывается, состояла совсем не в том, а в кардинально обратном.
Если задача небольшая, исполнитель вполне может пойти на уступки, и исправить работу в соответствии с новым ТЗ. Если работа проделана масштабная – что-либо менять уже поздно. Частая проблема – тотальная отрешенность в процессе разработки, например, отказ от участия в бета-тестировании: «Зачем вы мне скинули советника с ошибками, я что за вас тестировать еще должен?» или: «Откуда я знаю, как этот ваш тестер запускать, я программист что-ли?».
[info_block align=»right» linkText=»Безопасный Мартингейл» linkUrl=»https://fortrader.org/learn/forex-trader/bezopasnyj-martingejl-kak-otdelnymi-elementami-martingejla-uvelichit-pribylnost-strategii.html» imageUrl=»http://files.fortrader.org/uploads/2016/07/coins-730×487.jpg»]Как отдельными элементами Мартингейла увеличить прибыльность стратегии?[/info_block]
Для адекватного человека такие заявления режут слух, исполнитель же впадает в депрессию. Разработка торгового робота – это, в первую очередь, работа. Если вы ищете готовое решение, существует магазин готовых советников, где советника за вас и протестируют, и вымоют до блеска, попутно документируя его историческую успешность. В таком случае, обращаться на фриланс-биржу не имеет смысла.
Мораль: не стоит отдавать все на самотек. В ваших интересах контролировать процесс создания советника вашей мечты. Просите проводить промежуточные этапы работ, участвуйте в бета-тесте и не брезгуйте узнавать технические подробности.
Заключение
Великие деятели, как Альберт Хофманн, не дадут соврать. Опыт создания своего продукта бесценен. Если же вы пришли на валютный рынок по собственному желанию, поверьте, это надолго.
Исследование закономерностей, поиск решений и их реализация навсегда изменяют восприятие мира, делая его картину более полноценной, а жизнь обретает дополнительный смысл.
На самом деле, разработка собственного советника – процесс крайне интересный. Даже если вы не собираетесь связывать свою карьеру с торговлей на финансовых рынках, полученные знания можно применить и в других областях. Торговля и разработка – это то, на чем держится вся современная экономика, и сегодня у вас есть возможность почувствовать в этом лично.
Вам также будет интересно
- Как из запаздывающего индикатора сделать работающий Грааль?
- ECN или MTF – выбираем агрегатор ликвидности
- Сетка ордеров на форекс: 2 варианта популярной стратегии
Fortrader Suite 11, Second Floor, Sound & Vision House, Francis Rachel Str. Victoria Victoria, Mahe, Seychelles +7 10 248 2640568
Комментарии (3)
Заинтересовался темой разработки и консруирования советников. Попал на этот сайт и с огромным удовольствием прочитал статью. Написано умно, бойко, с юмором и главное — без орфографических ошибок. Даже «ищете» написано правильно. Я уже настолько привык видеть вместо него «ищИте» , что даже глаз уже не режет. Деградирую?
Адаптируетесь к реалиям
Привет! Есть рабочая идея, нужно написать индикатор или советник со звуковым оповещением и с точками сигналами в нужных местах, построение сигнала с помощью индикаторов зиг заг, веера фибоначчи с моими настройками и тремя линиями фибоначчи, могу прислать скрины, чтобы было понятней, это лично моя стратегия, в интернете этого нет, если заинтересовало, пишите на почту
Как создать торгового робота форекс? подробно об создании советников
Программы для создания советников на МТ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
Создание простого торгового робота для работы на Форекс
Ниже показан процесс создания простого торгового робота для работы в терминале MetaTrader4. На этом простом примере вы сможете попытаться создать своих торговых роботов для частичной или полной автоматизации торговли на рынке Форекс.
Для создания торгового робота мы будем использовать язык программирования MQL4.
На самом деле все не так страшно и сделать это сможет даже ребенок, конечно, придется приложить некоторые усилия для изучения основ языка программирования, но результат в итоге стоит затраченных усилий.
Шаблон создаваемого торгового робота
Шаблон, это то с чего начинается создание любого торгового робота или советника. Шаблоны могут несколько отличаться друг от друга, но я предлагаю вам простой работающий вариант:
#property copyright “”
#property link “”
//В этом месте программного кода описываются все переменные, используемые в программе
int start() // Спец. функция start
// В этом месте прописывается алгоритм действий торгового робота (с использованием //специальных команд языка MQL4)
return; // Выход из start()
Алгоритм действий торгового робота
В алгоритм действий создаваемого торгового робота мы закладываем свою торговую систему. Торговые роботы могут иметь сложные разветвленные алгоритмы действий, учитывающие множество факторов и путей развития событий на рынке Форекс. В данном случае мы ограничимся простым алгоритмом, основанным на покупке при цене выше скользящей средней и продаже при цене ниже скользящей средней.
Скользящая средняя это понятие технического анализа, выражающее некоторое усредненное значение цен, графически представленная в виде линии на графике. См. рис.:
Кликните по рисунку для увеличения |
Итак, мы хотим, чтобы создаваемый торговый робот осуществлял покупку при цене выше скользящей средней. Для этого напишем следующий программный код:
if( Bid>iMA (Symbol(), Period(),PMA, 0,MODE_SMA , PRICE_CLOSE, 0) )
Давайте подробно разберём этот код. Сначала идет проверка условия, что цена находится выше скользящей средней:
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)– это приказ на покупку 0,1 лота с установкой ордеров стоп-лосс (sl) и тейк-профит (tp) задаваемых в настройках торгового робота.
Для того, чтобы создаваемый торговый робот осуществлял продажу при цене ниже скользящей средней напишем следующий программный код:
if( BidiMA (Symbol(), Period(),PMA, 0,MODE_SMA , PRICE_CLOSE, 0) )
if( BidiMA (Symbol(), Period(),PMA, 0,MODE_SMA , PRICE_CLOSE, 0) )
if( BidiMA (Symbol(), Period(),PMA, 0,MODE_SMA , PRICE_CLOSE, 0) )
Конструктор советников форекс позволит создать любой торговый робот
При соблюдении определенных правил, автоматическая торговля с помощью советников может стать источником стабильного дохода. Основная проблема при этом заключается в том, чтобы подобрать подходящий торговый робот. К сожалению, даже платные МТС не всегда могут удовлетворить запросы трейдеров.
Именно это и отталкивает значительную часть трейдеров от торговли в автоматическом режиме. Доступные советники по каким-либо причинам их не устраивают, покупать МТС тоже нет желания.
А создать советник, изложив суть собственной торговой системы на языке доступном компьютеру, мешает элементарное отсутствие знаний в области программирования.
В таких случаях конструктор советников форекс становится просто незаменимым инструментом.
Существует множество программ, которые позволяют создать советник в короткий срок, при этом человеку не нужно знать язык программирования 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
Принцип работы автоматических торговых роботов на Форекс
Сегодня предлагаю рассмотреть, что такое торговый робот или советник на рынке Форекс, используемый для торговли в автоматическом режиме, а так же, как они работают.
Напомню, что советник или торговый робот — это автоматическая торговая система. Иными словами – это виртуальный трейдер-робот, который запрограммирован вести торговлю по заложенной в него торговой стратегии.Как известно, хорошую прибыль на рынке Форекс можно получить только при наличии своей, хорошо проверенной торговой стратегии.
Если у вас есть такая прибыльная система, и вы используете ее достаточно долго, стабильно получая прибыль, то Вы можете обратиться к специалисту, создающему программы на языке программирования MQL, который может создать прибыльную автоматическую торговую систему на основе вашей ручной стратегии, то есть, создать торгового робота.
Различают несколько видов автоматических советников:
- Самостоятельный торговый робот. К нему относится такой советник, который заменяет полностью трейдера, то есть все функции и операции выполняет без его участия трейдера на протяжении определенного периода.
- Полуавтоматический советник. К нему относится такой советник, который информирует трейдера, когда и как открывать сделку, какой выбрать для этого размер лота, где выставлять тейк профит или стоп лосс, а также может такой советник может спрашивать разрешения на вход в рынок.
Трейдер при этом анализирует ситуацию на рынке дополнительно и принимает сам решение о разрешении открытия торговой позиции.
- Скрипты-помощники. Если вам необходимо выставить одновременно несколько позиций, то делать это вручную будет тяжело и не удобно. Для этого используется автоматический скрипт, который позволяет выполнить вышеуказанную операцию с помощью одного щелчка мыши. Так же такой скрипт можно использовать для автоматического выставления ордеров тейк профит и стоп лосс.
Как работают советники на рынке Forex?
Давайте рассмотрим такую ситуацию для наглядности. Вы поставили программисту техническое задание на создание автоматического торгового советника на основе проверенной вашей торговой системы. Затем после создания вы согласно полученным инструкциям устанавливаете на торговый терминал этого торгового робота.
Советник, отследив на рынке ситуацию, параметры которой соответствует заложенной в него стратегии, подает заявку для совершения сделки Вашему брокеру. Брокер выполняет эту заявку. Некоторые брокеры могут умышленно задерживать позиции, а некоторые выполняют их автоматически.
Операции могут быть самыми разными – запрос на наличие свободных денежных средств, открытие позиций и их сопровождение. Торговый робот может проводить разного рода операции ежесекундно в течение любого времени.
А так же производить операции на любой валютной паре или других финансовых инструментах.
Торговый советник проводит ежесекундно анализ для каждого финансового инструмента согласно правилам торговой системы, заложенной в него, принимает решение проводить торговую операцию или нет. Все это он делает без участия трейдера, автоматически.
Следует отметить, что трейдер обязан знать по какому алгоритму (хотя бы примерно) торгует Ваш робот, какую стратегию использует, как себя ведет на рынке, какую стратегию мани менеджмента робот использует, чтобы у Вас не возникала паника при реальной торговле, и вы понимали почему робот так поступил..
Думаю, что информации для понимания данной темы достаточно, а в последующих статьях еще расскажу про ситуации и практические вопросы по теме автоматическая торговля на рынке, а так же также проводить оптимизацию и тестирование прибыльных торговых советников.
Как использовать торгового советника на Форекс
Торговый советник – это специальная программа для трейдинга, которая позволяет осуществлять торговые операции в автоматическом режиме, все решения искусственный интеллект принимает на основе заданного ранее алгоритма. Естественно, что принцип работы инвестор закладывает самостоятельно, как правило, вкладчики адаптируют советника под свою стратегию торговли. Использование плодов автоматического…
Как использовать торгового робота
Торговый советник – это специальная программа для трейдинга, которая позволяет осуществлять торговые операции в автоматическом режиме, все решения искусственный интеллект принимает на основе заданного ранее алгоритма. Естественно, что принцип работы инвестор закладывает самостоятельно, как правило, вкладчики адаптируют советника под свою стратегию торговли.
Использование плодов автоматического трейдинга серьезно разгрузит ваш календарь. Поскольку вам не придется круглые сутки сидеть у монитора, в ожидании, необходимых для прибыльной торговли, условий.
Программа самостоятельно отслеживает даже самые незначительные рыночные изменения, кроме того, в отличие от человека, робот не подвержен человеческим эмоциям, которые также крайне негативно влияют на работу: жадность, страх, азарт и т. д.
Исходя из этого, эксперты все чаще говорят, что электронные советники Форекс, способны генерировать внушительную прибыль, однако при условии, что трейдер заложил эффективный алгоритм торговли.
Некоторые электронные помощники изначально интегрированы в торговый терминал Метатрейдер, чтобы ознакомиться с полным перечнем советников, вам нужно открыть окно «Навигатор», а после перейти на вкладку «Советники». В том случае, если в вашем терминале не активировано окно «Навигатор», то тогда вам необходимо его включить с помощью комбинации горячих клавиш Ctrl+N.
Как запустить советника?
Для того чтобы запустить Форекс советника, трейдеру нужно кликнуть по нему левой кнопкой мыши, а после перетянуть его на график.
Прежде, чем начать использовать какого-либо помощника, необходимо тщательно изучить его описание и основные характеристики.
Дело в том, что некоторые программы создаются специально для торговли конкретными валютными парами, в то время как на других активах, они лишь приносят убытки.
В процессе запуска советника, перед вами появится диалоговое окно, на котором вы увидите две вкладки – «Входные настройки» и «Общие параметры». Используя эти опции, вы сможете в полной мере настроить советника, тем самым, подготовив его для прибыльной торговли.
Если вам удалось корректно установить и запустить советника, то тогда в верхнем правом углу рабочего графика, вы увидите полное название, используемой программы, а рядом с ней будет находиться смайлик.
Для того чтобы деактивировать электронного помощника, вам нужно перейти в основное меню терминала, а после выбрать вкладку «Сервис» и функцию «Настройки». Затем, перед нами появится окно с основными параметрами советника, для отключения, необходимо снять галочку напротив поля «Включить советника».
Если вы все сделаете правильно, то тогда в верхнем правом углу, вместо смайлика появится крестик.
Особенности работы с нестандартными советниками
Естественно, что ассортимент встроенных в торговый терминал электронных советников, не так уж и велик, не говоря уже о том, что стандартные программы далеко не всегда соответствуют торговым стратегиям неординарных инвесторов, как следствие, дела идут под откос.
Однако не спешите ставить крест на автоматическом трейдинге, ведь даже если стандартный помощник не оправдал ваших ожиданий, то это еще не повод для разочарований, поскольку вы можете скачать дополнительный пакет программ, или создать робота самостоятельно.
В большинстве случаев, разработка советников Форекс осуществляется на основе встроенного в платформе языка программирования MQL, однако некоторые инвесторы, используют другие методы для создания роботов. Разумеется, что если вы скачаете готового помощника или создадите его вручную, то в любом случае, вам предстоит освоить процесс добавления советника в терминал.
Как правильно добавить в платформу созданного робота?
Для того чтобы минимизировать всевозможные ошибки и осечки на данном этапе, предлагаем вам воспользоваться пошаговой инструкцией добавления скаченных или созданных ранее помощников в торговый терминал. Алгоритм действий:
- Архив, внутри которого находится программа, необходимо распаковать.
- Закрываем терминал, в который мы планируем добавить советника.
- Копируем инсталляционный файл нужного вам советника (в данном случае речь идет о файле с расширением .exe4). Скопированные ранее данные, необходимо поместить в папку experts, которая в свою очередь находится в корневой директории торгового терминала.
- Запускаем терминал и ищем в списке доступных советников, только что добавленного робота, затем наносим его на график и наслаждаемся его работой.
В том случае, если пошаговая инструкция не помогла вам полностью освоить данную процедуру, то тогда, вам нужно внимательно ознакомиться с предложенным ниже видео:
Как определить уровень эффективности используемого советника?
После того, как трейдер определенный промежуток времени пользовался советником, ему нужно проанализировать прибыльность и эффективность, применяемых инноваций, собственно именно для этого, и создана сводная таблица показателей программы, точнее, ее должен создать инвестор.
Проанализируйте основные показатели программы:
- Класс: краткосрочный, среднесрочный, долгосрочный.
- Годовая доходность (фиксируется в процентах).
- Максимальная просадка за год (фиксируется в процентах).
- Совокупный рейтинг.
Собственно это основные критерии оценки советника Форекс, вполне вероятно, что в процессе работы вы не замечали серьезных изъянов помощника, в таком случае, математика не пропустит серьезных ошибок, как говорится, сухая статистика – красноречивее любых слов.
© Пелин Дмитрий, BBF.ru
Вы тут: Главная / Уроки / Видеокурс 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. И если Вам захочется улучшить его, то без проблем осуществите это!
Узнайте так же больше О НАС И НАШИХ ГАРАНТИЯХ!
Как самому создать простой советник для форекса ?
Самый простой советник можно написать на 10-15 минут . Хотите попробовать ? Давайте создадим простой торговый робот , который на одной валютной паре , открывает BUY или SELL ордера .
Сначала обратимся к учебнику MQL4 и посмотрим что нам нужно что бы открыть ордер .
Что бы открыть сделку нам нужен вот такой код :
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 ( покупка ) ордер .
Новичку могут быть не понятны установки стоп лосса и тейк профита :
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 .
Вот что у вас получится :
Советники для МТ5: что, как выбрать и установить
Для тех, кто является любителем автоматической торговли, обновленная версия торгового терминала и советники MT5 предоставляют обширное поле для изучения и выбора.
Советники, которые часто также называют торговыми роботами, по своей сути являются автоматическими алгоритмами торговли. Это вовсе не «грааль» и не способ быстрого, не требующего усилий заработка на Форекс. Как при ручной торговле, так и в случае использования советника, успех дела зависит от того, прибыльная ли торговая стратегия заложена в его основании.
Форекс-советник можно написать самостоятельно, если ваша ручная стратегия проверена в рынке. Создание советника MT5 также можете заказать или скачать на ресурсах для трейдеров.
В этой статье мы рассмотрим три популярных советника для MT5 и дополнительно предоставим чек-лист по их установке.
Содержание статьи:
Advanced LP — советник для ложных пробоев и ATR
Этот советник находка для тех, кто хочет максимально автоматизировать свою торговлю, тратить меньше времени за терминалом. А также для тех, кто боится входить в рынок.
Что делает этот советник?
Его задача — отслеживать ситуацию на рынке. Как только появляется возможность отработать запрограммированный в нем сценарий, он входит в рынок по параметрам, которые задал трейдер.
Выход из позиции также можно прописать в настройках, это может быть или автоматическое закрытие ордера или в преддверии важных новостей.
С его помощью также можно торговать ложные пробои.
Кратко функционал выглядит так:
- установка отложенных ордеров;
- выставление стоп-лоссов и тейк-профитов;
- расчет объема позиции.
- настройка оповещений;
- частичный выход из позиции.
- установка параметров сделки с учетом ATR.
Советник максимально берет на себя рутину трейдера. Работает на валютном, фондовом и крипторынке. Подходит для MT4 и МТ5. Можно сочетать с другими роботами. Не «виснет» систему терминала.
Больше о советнике Advanced LP можете узнать здесь.
ZVER — советник «пересечение» для MT5
Если вы ищете МТ5 советник, пересечение скользящих средних, рассмотрите ZVER. Это усовершенствованная версия эксперта на трендовых индикаторах, который работал на МТ4.
В основу ZVER заложены пользовательские индикаторы, также он работает с локированием и приемами усреднения. Так, для определения торгового сигнала советник использует три Moving Average разных периодов. Также в качестве дополнительных индикаторов употребляются осцилляторы RSI и Stochastic.
Открытие сделки происходит в результате отдельного анализа сигналов каждого индикатора. По осциллятору ZVER отслеживает пересечение уровней перекупленности и перепроданности. Параллельно считывается сигнал пересечения скользящих средних с ценой торгового инструмента.
ZVER — это мультивалютный советник МТ5, который можно задействовать на различных валютных парах, а также при торговле акциями и индексами. Согласно инструкции разработчика, использовать этот автоматический алгоритм рекомендуется на таймфрейме H1. Но, благодаря принципам локирования и усреднения, на остальных интервалах графика он также будет работать неплохо.
Обновленный мартингейл советник МТ5
С целью использования принципов мартингейла в торговой платформе Metatrader 5 был написан советник Precipice MartIn. Он работает без индикаторов. При этом от других мартингейл-экспертов его отличает применение только одного направления торговли. То есть работу этого робота необходимо настраивать по тренду.
Этот советник также считается мультивалютным, и подходит он для употребления на любых таймфреймах.
Отдельно стоит учесть, что использование стратегии мартингейл делает риск-менеджмент Precipice MartIn агрессивным. Риски при этом высокие, но, если трейдер готов к ним, этот индикатор подойдет тем, кто работает над разгоном депозита.
Нанесите советник на график, после чего сделки на покупку и на продажу будут открываться равным объемом и одновременно. По каждой позиции советник выставляет стоп-лосс и тейк-профит. В итоге один из лотов закрывается в плюс, а второй — в минус.
После этого сделка в прибыльном направлении опять открывается таким же лотом, а сделка в убыточном — объемом, который будет умножаться на число мартингейла. Лот наращивается до момента перекрытия всех убытков.
Чек-лист по установке советников в Metatrader 5
Советник для MT5 скачать бесплатно вы можете на различных ресурсах для трейдеров. После выбора подходящего вам торгового робота и его загрузки можно перейти к установке.
Вот пошаговый план:
1. Открываем скачанный архив.
2. Если в главном каталоге есть отдельные папки, то выделяем их мышкой. Их позже будем перемещать в каталог данных MT5.
3. В меню MT5 находим «Файл» и строку «Открыть каталог данных». В нем необходимо открыть папку MQL5.
4. Все папки советника из п.2 переносим в открытую на предыдущем этапе папку MQL5.
5. Если в архиве папок нет, то надо найти главный файл — у него будет расширение ex5. Также следует поискать файл *.mq5. Эти объекты переносим в папку Advisors, в каталоге Experts в MQL5.
6. После переноса всех файлов выполняем перезагрузку Metatreder 5.
В заново открытом терминале настраиваем работу установленного советника:
1. Открываем окно в такой последовательности: «Сервис» — «Настройки» — «Советники».
2. В появившемся окне разрешаем автоматическую торговлю, импорт DLL и WebRequest для следующих URL.
3. На панели инструментов МТ5 находим «Автоторговля» и нажимаем кнопку. При разрешении она станет зеленой.
Как установить советник на график
После того, как советник установлен в папку торгового терминала Metatrader 5, нужно нанести его на график того инструмента, который вы хотите торговать.
1. Открываем график торгового инструмента.
2. Выбираем таймфрейм, рекомендуемый в инструкции к советнику.
3. Находим советник в окне навигатора.
4. Мышью делаем перенос его на график.
5. Появится диалоговое окно. В первой вкладке «Общие» выставляем недостающие «галочки».
6. Открываем вкладку «Входные параметры» и там задаем свои исходные данные.
Торгуем с советником прибыльно
Торговый терминал Metatrader 5 отличается от своего предшественника MT4 большим числом советников. Понравившийся вам можно найти в интернете, заказать автоматизацию своей торговой стратегии программисту или создать самостоятельно, используя конструктор советников MT5.
Помните, что советник — это не программа, которая наверняка знает, куда пойдет рынок. Это просто автоматизация торговой стратегии.
А это значит, что если стратегия приносила вам доход при ручной торговле, то советник, основанный на ней, также должен быть прибыльным. Если же стратегия убыточна изначально, никакой советник ее не спасет.
Кроме того, стоит учитывать, что советник открывает как прибыльные, так и убыточные сделки. Этого не стоит пугаться, главное, чтобы итог за какой-то выбранный период (его можно определить по специфике советника) был положительным.
И, наконец, перед тем как поставить советник на свой счет, протестируйте его на небольшом капитале или демо-счете, чтобы убедиться в результате. Прибыльной торговли.
Источник https://finans-info.ru/foreks/obzory-sovetnikov/napisat-foreks-sovetnika-samostoyatelno/
Источник https://gerchik.co/blog/stati-dlya-treyderov/sovetniki-dlya-mt5-chto-kak-vybrat-i-ustanovit
Источник
Источник