Программирование роботов и советников mt4 и mql

Программирование форекс-роботов без знания языка MQL4

Программирование советников форекс

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

Конечно, знание языка программирования MQL версий 4 или 5 – это значительный шаг вперед для трейдера. Язык программирования позволяет создать собственный индикатор технического анализа, написать скрипт или торговый советник. А преимущества автоматической торговли общеизвестны – это и отсутствие влияния эмоций, и большее количество свободного времени. В этой статье мы рассмотрим вопросы и различные подходы к программированию торговых роботов:

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

Создание программных кодов

Я веду этот блог уже более 6 лет. Все это время я регулярно публикую отчеты о результатах моих инвестиций. Сейчас публичный инвестпортфель составляет более 1 000 000 рублей.

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

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

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

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

Создание программных кодов MetaEditor

Достоинством редактора является то, что созданные алгоритмы могут быть запущены сразу после создания, так как они автоматически появляются в торговой платформе. MetaEditor в МТ4 обладает такими характеристиками, как:

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

Помимо встроенного редактора МТ4 существует еще множество платформ для программирования советников с использованием языка С++. Например, платформы WealtLab, StockSharp и TSLab обеспечивают реализацию сразу всех этапов создания экспертов, включая их тестирование.

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

Сервис копирования сделок RAMM от AMarkets

Что такое сервис RAMM и как в нём копировать сделки

Платформа StockSharp

Платформа TSLab представляет собой визуальный редактор, собирающий торговый советник из функциональных блоков. Блоки написаны на языке С#, но их код в процессе программирования скрыт от пользователя. Существует и возможность использования языка C# и комбинирования программирования с визуальным редактором. Так можно дописывать отсутствующие в стандартном наборе элементы.

Платформа TSLab

Промежуточной по функционалу, между платформами StockSharp и TSLab является платформа WealtLab. Она имеет визуальный редактор, правда, не очень хорошо развитый, и возможность использования языка программирования. Достоинством является отличный тестер стратегий.

 платформа WealtLabМодификация советника

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

Программы для создания эксперта

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

Одной из таких программ является Forex EA Generator, реализующая блочную схему построения эксперта. Программа предполагает наличие минимальных знаний проектирования механических торговых систем.

Вам будет интересно  Полное руководство по заработку на Forex для начинающих – Портал TradeLikeaPro

Программы для создания эксперта

Программа Gordago Forex Optimizer разработана с функционалом, приближенным к торговой платформе. Помимо создания советника она позволяет тестировать разработку на истории, а так же осуществлять с ее помощью торговлю, в случае наличия доступа к торговым серверам. Работа с программой интуитивно понятна – начало работы начинается с задания условий входа в рынок и выхода из него, задания инструментов анализа рынка. Функционал программы позволяет использовать разработанные эксперты в МТ4.

Сервис копирования сделок RAMM от AMarkets

Что такое сервис RAMM и как в нём копировать сделки

Программа Gordago Forex Optimizer

Полностью в автоматическом режиме эксперты создаются в программе Hlaiman EA Generator. Программа работает с торговой платформой МТ4. Для создания эксперта необходимо добавить на график желаемые инструменты технического анализа и нанести на график стрелки, указывающие места и направления входа в рынок, где осуществил бы вход сам трейдер. После этого программа самостоятельно просчитывает заданные условия входа и разрабатывает алгоритм робота. При этом качество отработки условий входа зависит от качества и количества заданных точек – они должны расставляться строго в соответствии с разработанной стратегией и таких точек должно быть нанесено максимальное количество. К сожалению, программа отсутствует в свободном доступе, что не позволяет провести тестирование созданных с ее помощью советников.

 программа Hlaiman EA GeneratorЗаключение

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

Лучшие советники Форекс

лучшие советники форекс

Торговля на валютных рынках не имеет единого алгоритма. Каждый трейдер выбирает для себя тот метод, который ему подходит и приносит больший доход. На данный момент существует отдельная категория участников форекс-сообщества практически не использующих ручную торговлю. Все за них делают лучшие советники форекс: входят в рынок, сопровождают сделки, фиксируют профит. Насколько выгодно и безопасно использование форекс-советников, можно ли вообще с их помощью стабильно зарабатывать разберем в статье.

  • Торговые советники что это
  • Лучшие советники Форекс
  • Торговые роботы для Metatrader4
  • Сколько можно заработать
  • Плюсы минусы автоматической торговли
  • Как защитить депозит от слива

Торговые советники что это

роботизированная торговля

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

Чтобы вы лучше ориентировались в разновидностях данных инструментов для автоматизированной торговли, приведу небольшую классификацию советников по принципу осуществления работы:

  • Трендовые. Как становится понятным из названия, в данную группу относят всех роботов, способных отслеживать текущую тенденцию и открывать сделки в направлении тренда. Они считаются наиболее безопасными, но при этом трейдер должен ограничивать их работу в промежутках флэтового состояния рынка;
  • Мартингейл-советники. Алгоритм таких автоматических помощников прост: удвоение или увеличение на заданный коэффициент последующей сделки, если она принесла убыток. Так может повторяться неограниченное количество раз, пока не будет зафиксирован общий профит.
  • Скальпинг-советники. Роботы данной группы работают на мелких таймфреймах и открывают десятки сделок за одну торговую сессию. Своим существованием они во многом упрощают торговлю трейдерам-пипсовщикам.
  • Нейронные советники. Относительно новая группа торговых роботов, отличающихся сложными алгоритмами и необходимостью тщательных настроек. Только в этом случае они способны принести своему владельцу стабильную прибыль.
  • Сеточные роботы с достаточно простым алгоритмом, согласно которому советник открывает множество сделок в обе стороны. Для стабильной работы таких программ требуется серьезный запас по свободным средствам.
  • Индикаторные советники. Это умные роботы, способные учитывать показания нескольких осцилляторов и, основываясь на поступающих сигналах, открывать сделки в ту или иную сторону.

Лучшие советники Форекс

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

ТОП-10 советников Форекс

  1. Советник TdsGlobal

TdsGlobal показывает максимальную прибыль по валютной паре GBP/USD с доходностью от 17% в месяц.

Вам будет интересно  Получите советник ZigZag!

лучшие советники форекс

Данный торговый робот относится к индикаторному типу и принимает решение о входе в рынок на основе осцилляторов Стохастик и MACD. Сделки на покупку открываются при условии, если Стохастик демонстрирует перекупленность, а гистограмма МАСD располагается выше нулевой отметки. Для продаж, естественно, должны выполняться зеркальные условия.

Временной интервал для данного робота – Д1, хотя также может подойти и Н4 в зависимости от выбранной валютной пары.

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

Скачать TdsGlobal бесплатно с пошаговой инструкцией по установке можно на сайте проверенного брокера Amarkets в разделе “Советники”.

  1. Советник PIPSI

Этот робот идеально подходит для скальпинга. Наиболее подходящим временным интервалом является H1, но также хорошо торгует на М1 и М5.

роботизированная торговля

Главной его особенностью является время торговли: он начинает открывать сделки после 21.00 и заканчивает торговлю в 09.00. Вот такой ночной пипсовщик.

Протестировать робота PIPSI бесплатно с прибыльностью 292% за 6 месяцев.

  1. Советник Shift

Торгует с хорошим профитом от 9% ежемесячно на паре EUR/USD на таймфрейме на 30 минутном графике.

торговля роботами на форекс

Данный автоматический помощник также предназначен для пипсовщиков. Он относится к семейству индикаторных роботов и опирается на показания осцилляторов MACD и RSI.

Это были лучшие советники Форекс для трейдеров с депозитом от 1000-2000$. Если ваш бюджет пока не позволяет инвестировать такие суммы для тестирования роботизированной торговли, рекомендую проверенных хороших советников с депозитами поскромнее.

  • GL_2MA

Для тех, кто хочет с бюджетом в 100 долларов США зарабатывать от 20% в месяц рекомендую присмотреться к советнику GL_2MA.

торговые роботы форекс

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

  • американский доллар/японская йена.
  • британский фунт/$,
  • доллар США/к канадскому,
  • евро/доллар.

При этом максимальный убыток за все время торговли составил 21,78% при прибыли в 117,8% с момента запуска советника.

Скачать лучшие советники Форекс

  • Советник Fast Forex Millions

Доступен для трейдеров с депозитом от 100$, т.к. минимальная лотность для входа в рынок составляет 0,01. Рекомендуется торговать на валютной паре USD/JPY на графике Н4.

скачать лучшие советники форекс

При анализе рынка используются значения индикатора ATR, а уровни Stop loss и Take Profit выставляются в зависимости от ситуации на рынке. Благодаря этому за время тестирования робота максимальная просадка не превысила 21%, что при доходности от 5% в мес. обеспечивает брокеру хороший профит.

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

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

Торговые роботы для Metatrader4 – как подключить и начать работать

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

Как правило, установка советника в МТ4 не вызывает трудностей даже у новичка. Алгоритм этого действия всегда одинаков и не зависит от разновидности торгового робота. Ниже мы приводим универсальный порядок действий.

Все советники скачиваются в архиве, внутри которого находятся:

  • файл с советником;
  • инструкция по работе и настройкам;
  • файлы .set, .dll;
  • рекомендованные параметры для оптимизации.

При установке вас должны интересовать файлы .ex4. Именно там и скрывается советник.

Теперь остается открыть терминал МТ4, выбрать раздел «файл» и подраздел «открыть каталог данных».

как установить индикатор в мт4

После этих действий вы увидите папку, где содержатся все файлы торгового терминала. Далее вам потребуется открыть MQL4, а в нем – Experts (как раз там и размещаются все советники). Копируем скаченного ранее робота и обновляем МТ4.

Лучшие советники Форекс сколько можно заработать

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

Величина прибыли от торговли форекс-роботами во многом зависит от:

  • начального депозита. Естественно, что чем больше денег на счету, тем больший лот для торговли вы сможете себе позволить;
  • настроек советника. Как правило, в каждом роботе есть возможность редактировать настройки, тем самым определяя метод ведения торгов – агрессивный или консервативный;
  • типа робота. Естественно, что советник-пипсовщик в краткосрочной перспективе способен заработать гораздо больше робота-среднесрочника. Но будьте готовы к тому, что при агрессивном скальпинге вероятность сливов возрастает в разы.
Вам будет интересно  Какой выбрать советник для скальпинга: выбор бесплатного советника; Финансовый журнал

В этом плане хочу вам дать один совет: не копите деньги на счету. Всегда выводите прибыль. Так вы однозначно сможете быть в профите, даже в том случае, если советник в конечном итоге сольет первоначальный депозит.

Преимущества и недостатки

Казалось бы, лучшие советники форекс – идеальный вариант для каждого трейдера: подобрал советника, установил его в МТ4 и все. Можно выводить прибыль, даже не открывая окно терминала. Но на самом деле в области роботизированной торговли не все так гладко, и сейчас мы попробуем в этом разобраться.

Итак, преимуществами использования советников:

  • торговать при помощи советников может любой человек, даже который вообще не разбирается в Форексе.
  • мгновенное выполнение любых операций после того, как торговые условия совпали с заданными в алгоритме.
  • советник – это программа. Ей не нужен сон, отдых, перекуры и обеденный перерыв. Она будет вести торговлю круглосуточно 365 дней в году;
  • все рутинные процедуры советник выполняет за трейдера. Человеку нет необходимости отслеживать рыночную ситуацию, анализировать графики, открывать и закрывать сделки. Остается только отдыхать.
  • исключается «человеческий фактор», то есть ошибки в математическом анализе. Все торговые операции будут произведены с максимальной точностью;
  • благодаря тому, что практически в каждом советнике есть возможность ручной корректировки настроек, трейдер может легко адаптировать советника под текущие торговые условия или уменьшить числовые параметры, то есть сделать торговлю более консервативной;
  • у робота нет эмоций. Такие факторы, как страх, нервозность, паника исчезают из торговли. Также советнику не ведомы жадность и ложные надежды.

Да, преимущества у роботизированной торговли существенные. Но для объективности оценки ниже мы приводим и недостатки:

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

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

Как защитить депозит от слива

К сожалению, полностью защитить депозит от слива не удастся ни при ручной, ни при автоматизированной торговле. Но в случае с использованием роботов существует одно очень полезное правило: не держите яйца в одной корзине.

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

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

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

https://smfanton.ru/forex/programmirovanie-robotov.html
https://livetouring.org/luchshie-sovetniki-foreks/