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

С чего начинать?

Нужно убедиться, что стратегия на самом деле стабильно прибыльна. Возможно, просто текущий рынок вам благоволит и именно сейчас идея хорошо работает. Но, какова будет реакция будущего робота, когда скажем, тренд развернется или перейдет во флет. А на выход фундаментальных новостей и статистики? Новички смотрят, что после 2-3 тестирований на небольших массивах прошлых результаты положительные, текущая торговля тоже вроде как в плюс, и трейдер начинает думать «пора создать автоматический советник и наслаждаться жизнью». А после установки и запуска получаем слив депозита.

Поэтому предварительная тщательная проверка в тестере стратегий терминала обязательна. Когда результаты положительные переходим к написанию самого важного документа – технического задания (ТЗ). Цель -  исключить человеческий фактор из процесса принятия решения (в ручной торговле это тоже полезно). Частая ситуация – индикаторы показывают SELL, но на графике появляется противоположный разворотный свечной паттерн. Для ручной торговли нет проблем, сигнал пропускается, что трудная задача для робота, работающего только по заложенному в него алгоритму. Обязательные элементы ТЗ:

  • Список используемых индикаторов с предварительными настройками. Указываем, какие из них можно менять, а какие нет.
  • Режим работы: круглосуточно или в определенный период торгового дня;
  • Принцип расчета лота и когда согласно манименеджменту останавливается торговля робота;
  • Точные условия открытия и закрытия сделки BUY/SEL, установки TakeProfit/StopLoss и трейлинг-стопа.
  • Какие дополнительные функции необходимо создать: вывод графических элементов (стрелок, линий, информационных панелей), отправка или получение данных с внешних серверов и т.д.

Список используемых индикаторов с предварительными настройками. Указываем, какие из них меняются, а какие нет.

  • Режим работы: круглосуточно или в заданный период торгового дня;
  •  Принцип расчета лота и когда согласно манименеджменту останавливается торговля робота;
  •  Точные условия открытия и закрытия сделки BUY или SELL, установки TakeProfit, StopLoss и трейлинг-стопа.
  • Какие дополнительные функции нужны: вывод графических элементов (стрелок, линий, информационных панелей), отправка или получение информации с внешних серверов и т.д.
Создание торгового робота

Заказать на бирже или сделать самому?

Когда ТЗ создано у трейдера два варианта дальнейших действий: написать самостоятельно или отдать стороннему разработчику. Если вы не программист, то однозначно второй вариант, но даже если в наличии соответствующий опыт нужно взвесить «за» и «против» самостоятельной реализации. Изучение языков программирования торговых терминалов, таких как MQL в MetaTrader требует базовой подготовки в области программирования, а главное времени. Возможно, лучше все-таки найти опытного исполнителя, тогда останется больше времени для торговли.

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

Создание торгового советника

Генерируемый код иногда не оптимален по скорости выполнения, поэтому для создания скальпингового торгового советника выберите «ручную» реализацию!

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