Можно ли максимизировать прибыль при совершении сделок в автоматическом режиме? Для этого придумали торговых роботов — они же автоматизированные торговые системы. Команда pro.finansy разбирается в рисках и возможностях торговых роботов вместе со студенткой Дарьей Новикевич.
В чём суть и с чего начались торговые роботы?
Стратегия торговли с помощью роботов строится на основании сложных математических формул, а также быстрой обработке данных. Робот может совершать насколько сотен сделок за считанные минуты. Можно использовать одного робота, а можно целый набор для достижения лучшего результата.
Зарабатывают при помощи роботов на неэффективности рынка в определённые моменты — стратегии арбитража — или на его волатильности.
Иногда торговлю при помощи роботов называют алгоритмической, или алготрейдингом. Это не совсем корректно. Первоначально этот термин использовался для обозначения слишком большой для исполнения заявки, которая автоматически делится на несколько под-заявок по определённому алгоритму. Но термин прижился и в новом значении.
Понятие алгоритмической торговли появилось в 1998 году, когда SEC (Комиссия по ценным бумагам и биржам США) разрешила использовать электронные площадки в биржевой торговле. Крупные хедж-фонды и институциональные инвесторы активно используют автоматизированную торговлю. Потому что им приходится совершать большое количество сделок, в том числе в особо крупных размерах. Для этого компании привлекают лучших программистов, а также самые мощные машины и софт. По разным оценкам, 40-84% торговых операций на финансовых рынках совершается при помощи роботов. Для алгоритмической торговли используются и нейросети — искусственный интеллект уже зашёл и на фондовый рынок.
Торговать при помощи алгоритмов можно и вручную, но роботы справляются с этой задачей быстрее и эффективнее. Каждый робот создан на основании определённых метрик, сочетания которых подбираются и тестируются на истории. Алгоритм задаёт параметры, при которых робот открывает или закрывает позицию, переворачивается и так далее.
Можно создать робота самому: если есть способности к математике, программированию, а также минимально необходимо оборудование и программное обеспечение. Или доступ к такому роботу можно купить.
Робот — по сути компьютерная программа, в которую вшивается ваш индивидуальный брокерский счёт. То есть на чужих счетах он работать не будет. Роботов используют на фондовом рынке, на валютном, срочном, криптовалютном и других.
Задачи, которые решают при помощи алгоритмической торговли:
- Технический анализ: сводится к определению значений одного или нескольких инструментов теханализа с большой вероятностью получения прибыли от сделок.
- Корелляционный трейдинг, есть несколько его видов: парный и баскет-трейдинг. Используется на активах с высоким коэффициентом корреляции. Сделки открываются по выбранным активам при схождении/расхождении графиков их цены.
- Front running: здесь роботы анализируют объёмы при помощи работы с биржевым стаканом, находят скопления заявок или «плиты», которые могут повлиять на движение цены, выступая уровнем поддержки или сопротивления.
- Арбитраж: алгоритм построен на неэффективности рынков в определённые моменты. Например, разная цена на один и тот же актив на разных биржах. Это могут быть цены на американские акции на бирже NYSE и СПБ Бирже. Или на разнице цены базового актива и его дериватива. Например, цена на акцию и на фьючерс на неё.
- Торговля волатильностью: алгоритмы используются для совершения сделок во время её увеличения. Хорошо работает на опционах, так как на волатильных рынках они дают максимальную доходность из-за вшитого в опционы рычага. \
Основной вид алгоримической торговли — это высокочастотный трейдинг (HFT, high-frequency trading). Анализ ситуации происходит мгновенно, операции совершаются в доли секунды. По оценке ZeroHedge, 84% сделок на мировых биржах приходится именно на сделки HFT. Основные игроки здесь — роботы, которые совершают сделки друг с другом.
Алгоритмическая торговля активно ведётся на Forex, с использованием платформы MetaTrader 4 и языка программирования MQL4. Есть и другие популярные платформы для алгоритмической торговли: TSLab, Wealth-Lab, MetaStock/TradeScrip.
Для алготрейдига очень важно, насколько хорошо реализована система брокера. Ведь скорость и частота совершения сделок — один из ключевых параметров алгоритмической торговли. Робот может отдавать сотни приказов в минуту, поэтому производительность системы крайне важна. Если брокер подведёт, то будет возникать проскальзывание, сделки не будут совершаться по выставленной роботом цене, а это снижает доходность.
Алгоритмическая торговля используется и на крипторынках в разных стратегиях. Чаще всего используется для арбитража, когда трейдеры зарабатывают на неэффективности рынка и разнице в цене одного и того же актива на разных биржах или на разнице курса монет и их производных. Здесь также используются разные типы алготрейдинга: от простых ботов с готовыми сценариями до обучаемых роботов на базе искусственного интеллекта и роботов-советников.
Какие плюсы есть у алгоритмической торговли
- Автоматизация и строгое следование алгоритму
- Исключается человеческий фактор, в том числе принятие решений на эмоциях, в приступе жадности или панике
- Высокая скорость — выше человеческих возможностей
- Круглосуточная работоспособность, которая позволяет разглядеть ещё только начинающийся тренд
- Снижение нагрузки на трейдера
- Нет необходимости следить за аналитикой и рынком в целом
- Повышается сложность задач, скорость и точность их решения
- Возможность проведения эффективного бэк-тестинга — проверка стратегии на исторических данных
Какие минусы есть у алгоритмической торговли
- Роботы не учитывают рыночную ситуацию в целом, опираются лишь на данные по торгам
- Недостаточная гибкость при необходимости внести изменения в алгоритм при изменениях на рынке: вручную это сделать проще
- Все сценарии предугадать невозможно, потому возможна непредсказуемая работа алгоритма при форс-мажорных ситуациях на рынке
- Возможные ошибки в программе при написании алгоритма и во время его работы
- Мощная конкуренция роботов между собой: кто кого переиграет
- Алгоритмы хуже работают для фундаментального анализа
- Необходимость регулярно корректировать программу бота. Без такого вмешательства можно уйти в минус на долгосрочном горизонте
- Высокие требования к оборудованию и ПО, если речь идёт об обучаемых роботах
- Высокий риск
Студентка персонального тарифа обучения на курсе «Метод. 2 ступень» Дарья Новикевич поделилась своим опытом использования автоматизированной торговли на Forex.
Дарья торгует на роботах больше двух лет. Депозит Дарьи насчитывает от 500 тысяч до 1,5 млн рублей — это та сумма, которой ей удобно оперировать и торговать.
Такой депозит не полностью используется в торговле из стратегических соображений и диверсификации риска. Примерно половина суммы активно торгуется на роботах, а вторая часть лежит на отдельном брокерском счёте на случай непредвиденных ситуаций. Также эту часть можно использовать при необходимости поддержания позиций в открытом состоянии при повышенной волатильности.
Доход в день составляет от 100-5 000 $. Бывают и просадки, которые являются неотъемлемой частью данного процесса. Дарья выводит деньги дважды в месяц, когда у брокера отсутствует комиссия за снятие денежных средств. При этом выводится не вся прибыль, а её часть. Это нужно для накопления используемого в торговле депозита. А ещё из соображений того, что в наше неспокойное время хранить валюту на зарубежном брокерском счёте безопасней, чем на российском.
Как происходит торговля?
Робот открывает первый ордер на покупку или продажу, исходя из анализа движения рыночной цены. Если цена идёт в противоположном направлении, то по принципу Мартингейла начинает строиться сетка из нескольких усредняющих ордеров. Одновременно меняется тейк-профит по направлению движения цены. Из настроек Дарья ставит сама только стартовый лот, а остальные усреднения идут в соответствии с множителями, вшитыми в программу робота. То есть самостоятельно риск на каждую сделку Дарья не просчитывает, автоматически торгует вшитый в программу алгоритм. Любые вмешательства в работу робота крайне нежелательны, поскольку могут привести к сбою алгоритма и привести по итогу к печальным последствиям в виде слива депозита.
Дарья выбрала брокера RoboForex, в котором уже имеется структурированная партнёрская сеть под роботов. Эта сеть позволяет получать пассивный безрисковый доход за счета отчисления брокером % с комиссии от торговли привлечённых партнёров. Кроме того, в структуре сети имеется техническая поддержка и новостной канал. Используемый торговый терминал для роботов — MetaTrader4. Для корректной и бесперебойной работы роботов необходимо отдельно приобретать удалённый рабочий стол, чтобы исключить риск зависания терминала из-за сбоев работы интернета. Удалённый рабочий стол Дарья приобретает на ForexBox и ежемесячный расход на одного робота обходится в среднем 2,5 € в месяц.
Роботы у Дарьи в настоящий момент торгуют 1 инструмент — это пара XAU/USD (золото-доллар) по 2 разным стратегиям: используются разные таймфреймы для анализа рыночной ситуации (М1, М5, Н1, Н4) и по-разному берутся усредняющие ордера.
Валютные роботы у Дарьи также есть. Но сейчас они простаивают без дела, поскольку с началом введения СВО (февраль 2022 года) они повели себя нестабильно в нештатной рыночной ситуации. Ещё и валюте зачастую требуется гораздо больше времени для коррекции необходимой для закрытия позиций, чем золоту. Золото более волатильный инструмент, что обеспечивает бОльшую доходность, но предусматривает и повышенный риск одновременно. Торговые стратегии роботов не рассчитаны на долгие позиции, так как по золоту брокер начисляет большие свопы, и они по итогу могут свести всю прибыль на нет.
Как взаимодействовать с роботом и сколько времени на это требуется?
За роботами достаточно просто наблюдать через мобильное приложение МetaTrader4.
Любое вмешательство в работу робота может привести к сбою алгоритма и осуществляется трейдерами исключительно на свой страх и риск. По сути, это пассивная торговля. За трейдера всё делает алгоритм. Имеются только определённые рекомендации, когда можно вмешиваться в настройки робота. Например, закрытие всех ордеров вручную одной кнопкой для фиксации прибыли до того момента, как робот это сделает самостоятельно. Указанное вмешательство по итогу может привести как к бОльшему уровню доходности, так и к меньшему.
Повторимся — любое вмешательство в алгоритм осуществляется на страх и риск трейдера. Поэтому при пассивном, и по идее правильном подходе, особенно для новичков, времени должно уходить не более получаса в день для наблюдения. Исключение может быть при форс-мажорных ситуациях на рынке и достижении просадки по счету более 25-30%.
Какая может быть доходность и какой порог входа? Сколько стоит робот?
Есть статистика разработчика доходности на рекомендованных настройках — без сливов. Данные собирались на тестинге стратегии. В случае возникновения на рынке нештатной ситуации, которая ранее не испытывалась алгоритмом, роботы могут бесплатно обновляться с учётом необходимых доработок.
В настоящий момент Дарья использует 2 типа роботов.
Первый торгует на таймфреймах Н1 и Н4, рассчитан на 15 усредняющих ордеров в случае тренда и на консервативных настройках приносит 5-7% доходности от размера депозита в месяц. Стартовый минимальный депозит — 200 $, далее до бесконечности. Каждые последующие 200 $ алгоритм автоматически увеличивает стартовый лот, подстраиваясь под депозит, при этом не меняя соотношение риска и доходности. То есть при 400 $ заработок будет, конечно, выше, а риск в % соотношении к доходности тот же, что и на 200 $.
Поэтому выгодно иметь крупные депозиты для действительно ощутимой прибыли. Консервативная торговля предполагает стартовый лот 0,01 на каждые 200 $, умеренная — 0,02 на 200 $, агрессивная — 0,03 на 200 $. Кредитное плечо — 1:2000. Данный вид робота стоит 25 000 рублей Стоимость оплачивается разово, доступ к роботу бессрочный. Тестирование стратегии по данному роботу представлено на фото ниже.
Второй вид робота торгует на таймфрейме М1, стартовый минимальный депозит 1 000 $. Рекомендованная лотность на каждую 1 000 $ — 0,01, которая может быть увеличена до 0,02 — но это уже будет относиться к агрессивной торговле. Рассчитан алгоритм на 20 усредняющих ордеров. Его преимущество в том, что, когда сетка из ордеров выходит в безубыток и достигает небольшого плюса, робот автоматически выставляет стоп-лосс (при открытии ордеров он не используется) и включается функция трейлинга. То есть, если у движения имеется большой потенциал, робот самостоятельно двигает стоп-лосс, увеличивая размер прибыли. Доходность этого робота от 20% в месяц. Кредитное плечо: 1:2000. Данный вид робота стоит 75 000 рублей. Тестирование стратегии по данному роботу представлено на фото ниже.
Как пополнить счёт?
До введения санкций в отношении РФ зарубежный брокерский счёт можно было выгодно пополнить напрямую долларами через российские карты. То есть, можно было купить доллары по выгодному курсу через российский брокерский счёт, вывести их на свою валютную карту и с неё напрямую пополнить депозит робота. Сейчас этого сделать невозможно.
Пополнить можно через российскую карту рублями по крайне невыгодному курсу брокера, либо через личный кабинет криптобиржи. На него направляются рубли, на них приобретаются USDT и вот они уже направляются на депозит робота через конвертацию в $ по более выгодному курсу. За использование сети TRC20 (блокчейн TRON) трейдеру необходимо оплатить 0,99 $, а также 1% от пополняемой или выводимой суммы с брокерского счёта.
Брокер допускает и иные способы пополнения депозита, но Дарья их в своей практике не использовала.
Какие есть риски?
Робот — хороший инструмент, позволяющий зарабатывать действительно высокий процент доходности. И он несопоставим с процентом доходности более консервативных инструментов. При этом робот требует к себе разумного подхода и наличия свободных денежных средств.
Недопустимо использовать в торговле кредитные или заёмные средства! Да, алгоритм достаточно продуманный. Но на рынке бывают разные ситуации, в том числе и связанные с политическими рисками. Когда рынком овладевает паника, желательно переждать её на настройках ниже рекомендованных. А если довелось попасть в большую просадку, то рекомендуется произвести долив денежных средств в размере 100% от депозита. И нужно как можно чаще находиться в торговом терминале в ожидании коррекции цены, чтобы успеть закрыть все позиции вручную и по итогу выйти в безубыток — чем ожидать эфемерной прибыли, рискуя всем депозитом. За годы торговли Дарья вывела для себя главное правило - иногда лучше не заработать, чем потерять весь депозит!
Человеку, который хочет успешно торговать на роботах, необходимо определённое понимание работы используемого алгоритма: как набираются ордера по таймфреймах, какие множители используются для усредняющих ордеров, как выставляется тейк-профит и стоп-лосс, на каком движении цены достигается точка безубытка. То, что может быть хорошо и прибыльно для одного вида робота, для другого может стать губительным. Например, разный характер движения цены. Один робот покажет прекрасную доходность в период флэта (затишье на рынке), но может не вынести большого трендового движения и сойти с дистанции. Другой же наоборот — на флэте может показаться неэффективным, но на тренде покажет себя во все красе, радуя высоким показателем доходности. Поэтому закрепим — инструмент хороший, эффективный, но ко всему нужно подходить с головой.
Зачастую людей на рынке губит два психологических фактора: страх и жадность. Жадность заставляет завышать рекомендованные настройки в погоне за повышенной доходностью, страх заставляет вмешиваться в торговлю робота при достижении даже «рабочих» размеров просадки. И то, и другое рано или поздно приводит к сливу депозита. Это в любом случае рисковая торговля, и все рекомендации к роботам рассчитаны не просто так. Они снижают вероятность наличия повода понервничать. Были ли у Дарьи сливы? Да, и в 90% случаев они происходили из-за несоблюдения рекомендаций.
Робот — эффективный и продуманный алгоритм для торговли. Но никто на рынке не отменял дни под печально известным названием «чёрный лебедь». В такие дни рынком овладевает паника, а бешеная волатильность может привести к непредсказуемым последствиям. От этого, к сожалению, никто не застрахован.
Как можно застраховать свои риски?
Дарья делится своей стратегией, которая по итогу позволяет ей иметь положительную дельту доходности на дистанции:
- «Регулярно перевожу с роботов 50% наторгованной прибыли на отдельный счёт с периодичностью раз в неделю. Но! Для новичка рекомендую это делать в размере 100% до момента полного покрытия своего депозита. То есть завели 1 000 $, вывели 1 000 $, и торгуете только на наторгованную роботом сумму. Таким образом, до момента наступления паники на рынке вы можете вывести уже не 1 000 $, и в случае слива по итогу всё равно будете в плюсе. Сама я торгую уже исключительно с заработанной роботами прибыли, а не своих кровных денег.
- Если ваш депозит больше минимально рекомендованного, особенно если депозит 10 000 $ и выше, я рекомендую при помощи настроек намеренно занижать стартовый лот. Неплохая прибыль всё равно будет обеспечена за счёт размера депозита. Но тем самым снижается риск и увеличивается ход движения цены депозита на случай нестандартно большой волатильности на рынке. Данный метод по итогу может помочь сберечь не только деньги, но и нервы, которые в трейдерском деле очень важны.»
Итак, Дарья поделилась своим опытом инвестирования через роботов. Но стоит ли рассчитывать только на них?
Есть мнение, что долгосрочные инвесторы выигрывают у трейдеров. Потому что многие трейдеры в конечном итоге уходят с рынка, поскольку процент выживаемости не высок, многие теряют свои депозиты. А инвесторы остаются инвесторами и зарабатывают в долгосрочной перспективе.
Можно сделать вывод, что для частного инвестора оптимальным является сочетание инвестирования и автоматизированной торговли. В ядро портфеля стоит включать максимально надёжные активы, а в тактике вполне можно попробовать торговлю при помощи роботов. Для этого выстраивается алгоритм совершения сделок, а изменения в настройках производит человек на основании анализа рыночной ситуации. Можно протестировать алгоритмическую торговлю на роботе-советнике, который сам за вас не торгует, но даёт рекомендации.
Диверсификация нужна во всём: алготрейдинг не отметает необходимости составить пенсионный портфель долгосрочных инвестиций для получения пассивного дохода в будущем.