Торговые роботы: как установить и начать зарабатывать


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

Со временем понимаешь, что торговля «руками» в какой-то степени зло:

  • Мешают эмоции
  • Уходит время
  • Новости по активам выходят раньше времени (скальперы поймут)
  • Да и задачи становятся рутинными

Последнее отчетливо понимаешь после тысячной и двухтысячной сделок.

Так трейдер и задумывается об автоматизации работы: торговых роботах (или, иначе, торговых советниках).

Что такое торговый робот

Торговый робот, он же советник — компьютерный код. Это набор команд, которые выполняет программа, чтобы:

  • Открыть сделку
  • Изменить объем, «долиться» по тренду, поставить трейлинг-стоп
  • И закрыть сделку

У торгового робота минимум 3 преимущества перед человеком:

  1. Открывает сделки быстрее. Можно торговать на новостях, что многие успешно и делают
  2. Не торгует эмоционально
  3. Всегда входит по максимально выгодной цене — можно забыть о проскальзываниях

Проблема с роботами одна: они отражают вашу торговую стратегию на 100%. Если в ней есть недостатки, то они будут и у советника.

Как и ваша система, торговый робот нуждается в постоянном совершенствовании.

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

Но как это сделать, будет ли он работать, и, что куда важнее, — не потратит ли деньги зря?

Поэтому сегодня в статье вы узнаете:

  • Можно ли доверять торговым роботам
  • Какие роботы бывают
  • Как установить советника
  • И как настроить его так, чтобы выйти в плюс

Начнем с главного вопроса:

Можно ли заработать на торговом роботе

Чаще всего роботов делают для терминалов MetaTrader 4 и MetaTrader 5. Между ними почти нет разницы — можете почитать тут.

За последние 10 лет в интернете появились тысячи продавцов с якобы «рабочими» биржевыми торговыми советниками. Как думаете, сколько из них на самом деле приносят деньги?

Заведомо нерабочие роботы

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

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

Вы думаете: «может купить робота у “Гуру со Стажем”?» Но и тут не так все гладко:

  • Вы не можете понять, как работает робот и что у него «под капотом»
  • И не можете достучаться до продавца

В итоге вам не ясно, какую прибыль можно ждать — и ждать ли ее вообще.

Отзывы о роботах в интернете

Вы читаете отзывы в интернете: одни пишут, что «роботы — обман», другие — что все же есть рабочие.

Трейдеры часто спрашивают об этом Google, на форумах трейдеров и получают самые разные ответы:

После комментариев вы понимаете:

  • Чтобы робот приносил деньги, нужно настроить его под определенный рынок, таймфрейм и систему
  • Робота придется дорабатывать

Тот же принцип касается и ручной торговли на бирже: роботы зависят от своих создателей.

Выбор робота похож на выбор машины: какую бы не взяли, все равно когда-то поедете в ремонт.

Вот только у робота не масло и шины, а код и бэктесты (о них далее). Так что преимущества торговых советников граничат с их недостатками.

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

Как выбрать торгового робота (и где)

Если хотите сделать робота под себя, доверьтесь профессионалам:

  • Закажите робота у фрилансеров
  • Или найдите студию разработки программного обеспечения

Как заказать торгового робота на фрилансе

Можете купить его на сайте MQL5:

  • Взять готового робота на Маркете (их там тысячи)
  • Или сделать на фрилансе советник «под ключ» (для такой задачи исполнители всегда найдутся)

Вы выиграете от такого подхода: робота сделают быстро и под ваши нужды. Но у такого подхода есть и недостатки:

  • Нужно заключить договор о разработке (чтобы робота сделали в срок и без обмана)
  • За каждую доработку придется платить
  • И тестировать робота все равно придется самому

Для кого-то купить робота на бирже — идеальное решение. Но если вам кажется, что это не для вас, двигаемся дальше:

Используйте наработки других — бесплатные торговые роботы

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

Необязательно смотреть в исходный код: сначала настройте параметры бота. Разработчики всегда выносят их в отдельное меню:

Совет: если у робота нет настроек, лучше не давайте ему деньги. Если что-то пойдет не так, как вы потом настроите советника?

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

Ниже мы описали советника, который:

  • Оптимизирован для валют и работает с EUR/USD, GBPUSD и USDCHF
  • Торгует на таймфреймах M5, M15, M30 и H1

Его зовут «Ilan» (Илан) 2.0. Давайте разберем на его примере, как установить, настроить и протестировать советник. Пригодится в будущем.

Лучший бесплатный советник: Ilan 2.0

Ilan — один из популярнейших торговых советников.

Его предыдущие версии:

  • Ilan 1.5
  • Ilan v1.6
  • И Double Ilan

Разработчики улучшали робота несколько раз: в итоге вышла версия Ilan 2.0.

Как установить торгового робота в МТ4

  1. Качаем терминал МетаТрейдер 4
  2. Качаем архив с торговым экспертом

Затем ставим терминал МТ4 и открываем демо-счет:

После этого добавим скрипт робота в Метатрейдер. Для этого достаньте из архива файл «Ilan 2.0.ex4» на рабочий стол.

Далее загрузите этот файл в МТ4. Зайдите в терминал и нажмите «File» — «Open Data Folder»:

Вам откроется папка. Скопируйте в нее файл и перезапустите MetaTrader.

После перезапуска программы робот появится в списке советников (Expert Advisors).

Не получилось? Смотрите инструкцию по установке робота.

Как работает Ilan 2.0

Советник написан под Метатрейдер 4. Для управления сделкой Ilan берет 2 индикатора:

  • RSI, индекс относительной силы;
  • CCI, индекс торгового канала.

Настройка торгового робота

Бот можно гибко настроить:

  • Указать, где ставить тейк-профит;
  • Нужен ли трейлинг-стоп;
  • Нужен ли таймаут сделки.

При этом не нужно лезть в код — все настройки визуальны:

Что нужно для запуска

Начните с параметра «LotExponent». Это множитель сделки: тот самый, который жадные трейдеры часто удваивают.

Число «2» для LotExponent — это классика мартингейла: удвоение убыточной сделки. Такой риск нам не нужен: Илан прибылен в среднем в 70% сделок.

Для старта выставьте значение LotExponent — 1.25.

После этого настройте параметр «Lots» — размер начальной позиции. Это стартовый лот, к которому советник возвращается после серии убытков.

Начните с 0.01 лота, пока не убедитесь, что советник настроен правильно.

Оптимальные настройки советника Ilan 2.0

Подойдут для консервативных трейдеров:

С такими настройками мы прогнали Илан через месяц 5-минутного графика на евро/долларе. Перед вами результаты торговли:

Лучшие валютные пары

5-минутный «Ilan 2.0» заточен под активы:

  • EUR/USD
  • GBP/USD
  • USD/CHF
  • USD/JPY
  • USD/CAD

Мажоры выбраны не зря. Популярные валюты — лучшие кандидаты для советника по 2 причинам:

  1. Низкий спред. Алгоритм открывает сделки часто, и низкий спред нужен, чтобы не терять на комиссиях;
  2. Высокая ликвидность. Сделки открываются в любое время суток, без проскальзываний.

Как установить советник Ilan 2.0

  1. Файлы из архива помещаем в папку «MQL4/experts» и перезапускаем MetaTrader 4.
  2. Разрешаем советнику торговать в «Сервис > Настройки».
  3. В разделе «Советники» выбираем Ilan и перетаскиваем его на график.

Бэктестим советник на истории

Советник в терминале. Теперь проверим, какой доход он приносит.

Проведем бэктест — пускай Илан торгует на истории, чтобы мы оценили результат.

В меню МТ4 выбираем «View — Strategy Tester» или нажимаем «Ctrl + R»;

Внизу появилась панель тестов. Выбираем параметры:

  1. В длинной вкладке рядом с «Expert Advisor» выбираем «Ilan 2.0.ex4».
  2. Актив (symbol). Выбираем валюту для торговли. Можно EUR/USD.
  3. Период (period). Ставим от 5-минутного фрейма до 1Н.
  4. Период теста (use date). Для первого раза ставим два месяца.

Жмем «старт» и ждем заполнения прогресс-бара.

Теперь смотрим на вкладки «Баланс» (graph) и «Отчет» (report). Результат радует:

Баланс вырос на +$100.

Детальная статистика:

  • Просадка: 5%;
  • Процент прибыльных сделок: 52%;
  • Отношение прибыли к убытку: 1.5.

Советник зарабатывает в 1.5 раза больше, чем теряет. В 50% сделок мы в прибыли.

Если дать $10 000 трейдерам, 90% из них потеряют деньги. Кажется, советник справляется лучше. Может, потому что у него нет чувств?

Результаты тестов торгового советника Ilan 2.0

Мы провели тесты на фреймах от минутного до часового. Илан принес больше всего денег на 15-минутных и 1Н фреймах. Лучшие пары для робота — EUR/USD и AUD/USD.

Вот результат теста Ilan 2.0 на часовом EUR/USD:

А вот тест на 5-минутном графике пары GBP/USD:

Настройте робота для максимальной эффективности. Ознакомьтесь с техническими характеристиками Ilan 2.0 в личном кабинете:

Готовые сеты настроек

В комплекте с Ilan 2.0 идут 3 набора настроек:

  • для консервативной торговли;
  • для обычной;
  • и агрессивной.

Загрузим настройки и протестируем «агрессивный» режим.

Загружаем настройки в робота

Скачайте файлы.

В Метатрейдере нажмите «Open Data Folder», найдите папку «Presets» в «MQL4» и вставьте туда файлы:

Теперь в меню навигации (navigator) кликните 1 раз на советника и нажмите «F7». Откроются настройки:

Нажмите «Load» и выберите файл «Ilan Aggressive.set».

Настройки для агрессивной торговли загружены.

Протестируем их на истории. Возьмем пару GBP/USD и часовой фрейм за 2 месяца:

Полтора месяца советник был на уровне безубытка. Но в конце теста депозит вырос на +$500. Радует!

Советник и правда работает. На истории. Чтобы он принес деньги вживую, разберемся с «начинкой» — ручными настройками:

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

Консервативные настройки

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

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

Видим, что «из коробки» советник торгует 0.01 лотом. Когда получаем убыток, лот увеличивается в 1.2 или в 1.4 раза в разных режимах.

Тейк-профит в сделке 80 или 90 пунктов.

Давайте увеличим в настройках лот, тейк-профит и множитель:

Выставим лот 0.5, множитель 1.5 раза и тейк-профит 100 пунктов.

Возьмем полгода истории на 15-минутках GBP/USD:

Чистая прибыль $900. Просадок не было. Заработали 9% от депозита. Мы в плюсе и не потратили ни копейки на советника.

Настройки для продвинутых

Вот параметры для тех, кому понравился советник:

Самые важные здесь «LotDecimal», «UseEquityRisk» и «TotalEquityRisk». Настройте их для новых тестов.

Где взять бесплатного робота: топ-5 лучших

Не все бесплатные советники тестировались на истории, не говоря о тестах за полгода-год.

Предсказать результаты торговли такими роботами невозможно, торговать на них категорически нельзя.

Поэтому мы собрали для вас список из 50+ проверенных роботов. Среди них:

  • «SMA-108» и «Phoenix» для начинающих трейдеров с небольшим счетом
  • Трейдерам с опытом подойдут роботы с доходностью 10%-50% — «Shift» и «Crosspoint»
  • Любите риск? Протестируйте «Boomerang» и «Mr. Martingale». На истории они дают 500%-1000% за 6 месяцев торговли.

Вы можете выбрать подходящего робота для торговли на бирже в списке на сайте. Сортируйте по критериям:

  1. Размер депозита.
  2. Доход за полгода.
  3. Максимальная просадка.

Разные роботы для разных нужд

Надеемся, вам пригодятся наши торговые роботы. А мы двигаемся дальше. Поговорим о том, что делать, когда бесплатные роботы не подошли и хочется сделать своего:

Как написать торгового робота самому

Чтобы написать торгового советника самому, нужно разобраться с языком программирования MQL. Можно взять C++, C# или Python — на них тоже часто пишут торговых ботов.

MetaTrader 4 использует язык MQL4, MetaTrader 5 — MQL5. Языки похожи, но робот для MT4 не будет работать на МТ5: в программу придется внести изменения.

Язык MQL: что это

MQL расшифровывается как MetaQuotes Language, язык программирования терминалов MetaTrader 4/5.

Есть всего две версии языка: четвертая и пятая. Разберем, какая лучше:

MQL4 или MQL5: какой язык лучше

У компании MetaQuotes 2 продукта:

  1. MetaTrader 4
  2. И MetaTrader 5

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

Не будем вдаваться в детали: MQL5, как и терминал MetaTrader 5 — более продвинутые версии четвертых версий продукта.

В пятой версии MetaTrader добавили много нового, но… Четвертая версия пережила куда больше и тоже популярна среди трейдеров и разработчиков.

Поэтому совет для написания торгового робота прост:

  • Начните с языка MQL4
  • Когда почувствуете, что знаете его хорошо, переходите на MQL5.

Конечно, вам интересно узнать, сможете ли конкретно вы освоить этот язык? Отвечаем: попробуйте вместе с нами сделать простенький скрипт, прежде чем делать какие-то выводы о себе или о программировании на MQL.

Возможно, MQL даст вам способ написать торгового робота, который заработает вам тысячи долларов. А, может, вам совсем не понравится процесс.

Но никогда не узнаешь, пока не попробуешь. Поехали писать первый скрипт:

Первый скрипт на MQL4

Для начала установите MetaTrader 4. Вместе с ним будет и текстовый редактор MetaEditor — среда разработки советников.

MetaEditor

MetaEditor появится после установки Метатрейдера. Запустите его.

В верхнем меню найдите кнопку «New». Затем выберите «Script» и нажмите «Next»:

Кроме скриптов редактор может создать:

  • Индикатор
  • Шаблон торгового советника. Им можно пользоваться, чтобы не писать скрипт с нуля
  • Библиотеку (алгоритмы, математические функции)
  • Новый класс
  • Скрипт на Python
  • Добавить в проект базу данных

Давайте придумаем название нашему файлу, например Test. Остальные поля заполнять необязательно:

Скрипт мы создали. Теперь напишем инструкцию и проверим ее в деле.

Скрипт для вывода текста на MQL4

Редактор MQL создал для нас почти пустой файл. В нем лишь базовая информация:

  • Серые линии — комментарии: текст, который виден только вам. MetaEditor не будет считывать с них информацию
  • #property — системные свойства. Можем ничего не менять
  • OnStart() — функция, которая запускает наш код (программу) при запуске MetaTrader

Далее пишем код внутри фигурных скобочек {}, после каждой строки ставим точку с запятой. Это правила языка MQL.

Выведем текст в терминале

Для этого поместим следующую строку между фигурных скобок:

MessageBox(«Hello, World!»,»caption»);
return(0);

Это две строки. Они разделены точкой с запятой:

В первой строке мы написали, что после запуска приложения выводим текст «Hello, World!». «Return 0», вторая строка, скажет функции OnStart(), что ей больше ничего не нужно делать.

Теперь мы сделали всё, что нужно. Давайте проверим результат!

Сохраните ваши наработки: нажмите Ctrl + S. Затем нажмите F5. Запустится МетаТрейдер4, и мы увидим окно:

Ура: мы вывели наше текстовое сообщение в терминале!

Впечатляет? Или не очень? Представьте, если бы это был не просто текст, а уведомление, которое сказало:

«Привет! Я нашел для тебя сделку на $500 и готов открыть ордер прямо сейчас. Нажми “ОК”, если хочешь рискнуть»

Звучит куда лучше, правда? Чтобы сделать такой скрипт, понадобятся время и силы. Но, как вы понимаете, оно того стоит.

Последний открытый вопрос на сегодня:

VPS для торгового робота

VPS — виртуальный сервер, на котором можно запустить скрипт. Зачем? Чтобы тот отслеживал сделки 24/7, а не только, когда включен ваш компьютер.

VPS стоит недорого: от $10 в месяц. Обязателен для тех, кто хочет настроить советник на скальпинг.

Сказано много — пора подбить итог:

Подытожим сказанное

Сегодня мы сделали то, что 15 минут назад казалось невозможным:

  • Скачали редактор кода MetaEditor
  • Написали первый скрипт
  • И запустили его в MetaTrader 4

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

Вам понадобятся время, силы и терпение. Несколько ресурсов тоже не помешают:

Помните: программирование не осилить за вечер. Успешный и протестированный робот не делается за одну ночь.

Плюсы и минусы биржевых советников

Плюсы:

+ Убирают из торговли рутину
+ Без эмоций
+ Работают быстрее

Минусы:

— Нужно учить MQL
— Или платить за разработку робота
— И все равно нужно время, чтобы заточить советника под свой актив и таймфрейм

Лучшие рынки для торговли биржевыми роботами

Робот может торговать на любом рынке:

  • Валютном
  • Криптовалютном
  • Фондовом

Роботы часто скальпят биткоин и держат месячные позиции на S&P500. Их также ставят для торговли бинарными опционами.

5 главных советов по торговым советникам

  1. Закажите робот у программиста, возьмите бесплатный или сделайте сами. Не ведитесь на рекламу и «гуру» в интернете
  2. Найдите лучший актив и таймфрейм. Их может быть несколько
  3. Пробуйте разные рынки
  4. Для тренда и флета нужны разные стратегии
  5. Подключите робота к VPS, чтобы не остаться без депозита, когда дома выключат свет

Последний штрих

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

Дело за малым: откройте счет, выберите советника и начните торговать на демо-счете. Понравятся результаты — переходите на реальный.

Статья написана для 350 000 тысяч клиентов и всех, кто доверил нам свои инвестиции. Мы гордимся, что работаем с людьми из 15 стран мира.

Очарованы советниками? Мы тоже. Но помните: инвестиции несут в себе риск. Мы дали вам инструменты и описали, как ими пользоваться. Ответственность за остальные решения лежит на вас.

Перед торговлей проконсультируйтесь с профессиональными трейдерами и инвесторами.

Понравилась статья? Теперь наш блог будет пополняться новым материалом стабильно несколько раз в неделю! Не пропусти. Также рекомендуем подписаться на наши Instagram и Facebook каналы, где есть все актуальные события о бонусах, акциях и аналитике.

AMarkets App

AMarkets App

Приложение для трейдинга на Android

Приложение для трейдинга на iOS

рейтинг приложения