Торговые роботы на форекс – что, где и как
В последнее время становится все более популярны торговые советники или как их еще называют торговые роботы (совы, эксперты и пр.), особенно среди начинающих трейдеров, которые в силу небольшого опыта предпочитают переложить принятие решений на торговый алгоритм, лишенный эмоций. Для того, что бы помочь начинающим спекулянтам сориентироваться в многообразии торговых советников на форекс, в этой статье я расскажу о следующих вещах:
- Что такое торговый робот\советник\эксперт форекс;
- Преимущества автоматической торговли;
- Виды торговых экспертов;
- Как торговый робот работает;
- Как правильно выбрать торговый робот;
- Тестирование торгового робота.
Торговый робот на форексе — что это такое
Важно! Я веду этот блог уже почти 10 лет. Все это время я регулярно публикую отчеты о результатах публичных инвестиций. Сейчас мой публичный инвестпортфель - более 5 000 000 рублей.
Со временем этот сайт стал больше базой знаний для читателей, а все актуальные события в портфеле и не только я публикую в открытом телеграм-канале. Подписывайтесь, если хотите быть в курсе того, куда я инвестирую.
ПодписатьсяРоботы форекс представляют собой специальную программу, реализующую алгоритм действий по совершению торговых сделок и осуществляющую его в автоматическом режиме. Говоря простым языком торговый робот – это торговая стратегия, написанная языком программирования. Существует несколько различных подходов к программированию автоматической торговли, имеющих свои преимущества и недостатки, которые обязательно разберем в следующих статьях. Торговые роботы могут разрабатываться прямо в торговых терминалах MetaTrader 4 или MetaTrader 5, имеющих специальный языковой редактор MQL. Помимо этой возможности, в торговых терминалах предусмотрено некоторое количество предустановленных торговых роботов для форекс с открытым исходным кодом, на основе которых можно строить свои торговые системы.
Преимущества и недостатки торговых роботов
Преимущества автоматической торговли очевидны даже для трейдера-новичка. Во-первых, это психологическая составляющая торговли – снижается психологическая нагрузка при принятии торговых решений и, соответственно, уровень испытываемого стресса. В результате этого снижается количество ошибок, возникающих из-за «человеческого фактора». Во-вторых, это снижение потребности в изучении теоретических материалов о торговле, знаниях технического и фундаментального анализа. И, в-третьих, автоматическая торговля высвобождает массу времени трейдера. Кроме того, правильно настроенный торговый робот делает торговлю более эффективной и прибыльной.
Автоматизированная торговая система имеет и свои недостатки. Каждый советник для форекс разрабатывается человеком, неся в своем алгоритме и его ошибочное восприятие рынка. Во-вторых, торговые эксперты не имеют интеллекта, что позволяет им совершать ошибки, базируясь на ошибочных показаниях входящих в них индикаторов технического анализа. В-третьих, эксперт не может принимать самостоятельных решений при изменении рыночной ситуации, что может привести к увеличению риска от потенциальных ошибочных сделок. В-четвертых, со временем рынок меняется настолько, что актуальность советника снижается, а это требует оптимизации и серии тестирований. К этому можно добавить требовательность некоторых экспертов к размерам депозита и высокой стоимости действительно хороших советников.
Виды торговых экспертов
В автоматической торговле не существует четкой классификации торговых экспертов. Однако принято выделять такие группы роботов форекс:
- по степени автоматизации торгового процесса: автоматические и полуавтоматические системы;
Автоматические торговые системы предполагают полную автоматизацию торгового процесса без вмешательства трейдера. При этом производится запуск и указывается срок работы советника.
Полуавтоматические торговые роботы для форекс предназначены для определения точек входа в рынок и выхода из него. Они могут предлагать уровни установки стоп-ордера и уровня фиксации прибыли. К этой же категории можно отнести скрипты – консольные программы, призванные облегчить трейдеру некоторые действия. Например, открытие или закрытие одновременно нескольких ордеров и других действий.
- по использованию инструментов технического анализа: безиндикаторные и индикаторные советники;
Индикаторные роботы в своей основе имеют инструменты технического анализа, дающие роботу сигналы для входа в рынок. Безиндикаторные системы могут использовать в качестве сигналов, например, свечные паттерны или другие графические фигуры.
- по используемому виду стратегии: скальпинговые, трендовые, сеточные, нейронные, с использованием принципа Мартингейла, арбитражные, новостные и комбинированные;
Скальпинговые роботы на форекс предназначены для торговли в условиях недостатка времени при пипсовке или скальпинге, когда сделка может длиться всего несколько секунд или десятков секунд. При этом сделки могут открываться одновременно по нескольким торговым инструментам.
Трендовые советники – одни из самых простых и прибыльных торговых систем. Принцип действия заключается в определении линии тренда и торговли с ее использованием.
Сеточные эксперты работают по методике усреднения, открывая разнонаправленные ордера и создавая несколько линий открытия ордеров в разных направлениях. Этот вид советников работает в условиях повышенного риска и требователен к размеру депозита.
Советники на основе нейронных сетей – самообучающиеся торговые роботы нового поколения, прогнозирующие движение торгового инструмента на основе его движения в прошлых периодах.
Советники на основе принципа Мартингейла используют понимание рыночной ситуации как игровой, открывая противоположную позицию с удвоенным лотом при каждой убыточной сделке. Советник проводит очень рискованную торговлю и требует значительный размер депозита.
Арбитражные советники используют разницу в подаче котировок у разных брокеров, отслеживая ситуацию у «быстрого» брокера, а открывая сделки у «медленного».
Работа новостных советников заключается в установке разнонаправленных отложенных ордеров в ожидании выхода фундаментальных новостей. При резком движении рынка в одном из направлений, второй отложенный ордер снимается, а прибыль фиксируется по открывшемуся ордеру.
- по времени удержания позиции: внутридневные, среднесрочные и долгосрочные;
- по количеству поддерживаемых торговых инструментов: одновалютные и мультивалютные.
Торговые роботы по сроку удержания позиции могут использовать любые из описанных условий и их можно отнести к комбинированным торговым системам.
Как работает торговый эксперт
При программировании робота по определенной системе, ему задается набор условий, при которых он должен совершать действия: открывать позицию, устанавливать отложенные ордера, задавать stop loss и take profit, закрывать позицию. Для этого торговый советник для форекс ежесекундно отслеживает состояние рынка и показатели заложенного в него инструментов анализа рынка. При наступлении заданных условий торговый робот отправляет брокеру приказ на открытие позиции. Таких приказов может открываться несколько, например, по разным валютам, если советник мультивалютный. Скорость открытия позиций зависит только от скорости обработки торгового приказа брокером.
Эксперт может сопровождать позицию, если это задано его алгоритмом. Например, перемещать ордер Stop Loss в зону безубытка. При достижении условий выхода из позиции робот отправляет приказ брокеру на выход из сделки. Многие эксперты оснащаются звуковыми сигнализаторами для оповещения трейдера о совершаемых действиях.
В идеале для возможности контроля действий и внесения необходимых корректировок в код эксперта, трейдер должен знать алгоритм, по которому работает робот.
Выбор торгового робота
Выбор торгового робота на форекс необходимо начинать с определения цели, преследуемой трейдером и в первую очередь с оценки ожидаемой прибыльности советника. Нужно понимать, чем выше доходность совы, тем выше и риски. Поэтому трейдер должен оценить приемлемые для себя риски, соответствующие стилю торговли. При этом следует учитывать правила управления капиталом.
Многие роботы показывают эффективную торговлю только на определенных типах рынка. Поэтому робот, разработанный для трендового рынка, будет приносить убытки в периоды флета. Важно, чтобы эксперт не терял деньги, заработанные в благоприятные для него периоды. Тестирование позволяет оценить максимальные просадки на неблагоприятном рынке и оценить профит-фактор торгового робота.
Необходимо отдельно остановиться на платных и бесплатных советниках. По своему опыту могу сказать, что сливы возможно не только у бесплатных, но и у платных роботов. Как правило, платные советники отличаются подробной инструкцией и возможностью получать техническую поддержку напрямую у разработчика алгоритма.
Также замечу, что результаты тестирования роботов, предоставляемые разработчиком, зачастую бывают искусственно смоделированными и могут не соответствовать реальным характеристикам. Поэтому очень важно протестировать робота на демо-счете с использованием как исторических, так и текущих котировок, учитывающих различные рыночные условия.
Как тестировать советников на форекс
Правильно проведенное тестирование торгового робота форекс является залогом дальнейшей успешной торговли. Существует несколько вариантов тестирования. Наиболее простой способ – тестирование советника в тестере, встроенном в торговый терминал МТ4 или МТ5. Тестирование проводится на исторических данных. К сожалению, такое тестирование не всегда не всегда адекватно в связи с изменениями рыночных условий и их несоответствие реальным.
Второй способ – тестирование на демонстрационном счете. Способ, так же, позволяет оценить эффективность тестируемого советника. Однако недостатки в виде отсутствия проскальзывания и психологические аспекты торговли на виртуальные деньги могут значительно исказить результаты.
Третьим способом тестирования, и как считается, более надежным и эффективным, является тестирование с помощью сервиса MyFxbook. Обычно оно применяется после использования двух первых способов, в качестве решающего аргумента. Тестирование осуществляется на реальном счете с использованием виртуального VPS-сервера, позволяющего разгрузить клиентскую машину и обеспечить непрерывность процесса тестирования.
Результаты поэтапного тестирования торгового робота могут служить значимой информацией, позволяющей сделать правильный вывод по вопросу приобретения того или иного торгового эксперта.
Заключение
Приняв решение об использовании торгового робота, трейдер должен понимать, что его применение не дает 100% гарантии. Торговый робот не избавит трейдера от забот, связанных с торговлей и управлением своим капиталом. Любой робот подвержен сбоям и, чем раньше трейдер обнаружит такой сбой, тем меньший урон он нанесет своему депозиту.
Таким образом, необходимо взвешенно и обдуманно подойти к выбору эксперта, провести его тестирование и оптимизацию. И держать его деятельность под постоянным контролем. Только соблюдением этих условий можно снизить риски от автоматической торговли и добиться определенного успеха. В следующей статье я расскажу как установить торговых роботов в терминал и не накосячить.
Всем удачной торговли и профита!