Торговые роботы и советники: стоит ли их использовать
Чем робот отличается от советника, почему готовые алгоритмы теряют деньги и когда автоматизация оправдана.
Виктор Дмитриев · редактор журнала «Финансы-Форекс»
Обновлено · 11 мин
Опубликовано · обновлено · 11 мин чтения
Содержание
По данным Банка России, в марте 2020 года больше половины оборота на рынке акций Мосбиржи (58,4%) и на валютном рынке (58%) приходилось на сделки с использованием алгоритмов. Цифра часто всплывает в рекламе: раз роботы торгуют больше людей, значит, и частному трейдеру пора поставить программу и уйти пить кофе. Вывод неверный, потому что алгоритмы фондов и маркет-мейкеров и советник за 50 $ из интернета живут в разных мирах. Ниже разобрано, какие бывают торговые роботы, кто на них на самом деле зарабатывает, почему большинство готовых советников рано или поздно обнуляет счёт, что говорит закон и в каких случаях автоматизация действительно экономит деньги и нервы.
Робот, советник, автоследование: что как называется
Путаница начинается с терминов. Под словом «робот» продают совершенно разные вещи, и половина разочарований случается из-за того, что человек покупал одно, а получил другое.
Торговый робот это программа, которая сама принимает решение о сделке и сама отправляет заявку брокеру. Человек задаёт правила один раз, дальше алгоритм работает без подтверждения: увидел условие, купил, увидел другое условие, продал.
Советник пришёл из мира форекса. Так называют робота для терминала MetaTrader, которым пользуются форекс-дилеры, по-английски это Expert Advisor. По сути, тот же робот, просто написанный под конкретную платформу. Десять лет назад сайты о трейдинге были завалены «обзорами» советников с яркими названиями, графиками доходности и ссылкой на скачивание. Почти все эти советники давно исчезли вместе со счетами тех, кто их запускал.
Дальше начинаются вещи, которые роботами только называют:
- Сигнальный индикатор подсвечивает на графике точки входа, но сделку открывает человек. Это полуавтомат, и ответственность за кнопку остаётся на трейдере.
- Автоследование копирует сделки чужой стратегии на ваш счёт у брокера. Решения принимает автор стратегии, иногда человек, иногда алгоритм.
- Робоэдвайзер подбирает портфель под ваш профиль риска и время от времени предлагает его перебалансировать. Это не трейдинг, а автоматическая консультация инвестора.
- «Робот» в мессенджере с доходом 3% в день чаще всего вообще ничего не торгует. Об этом отдельный раздел ниже.
| Что | Кто принимает решение | Кто нажимает кнопку | Где встречается |
|---|---|---|---|
| Торговый робот | Алгоритм | Алгоритм | Биржевые терминалы, программы через API брокера |
| Советник | Алгоритм | Алгоритм | Терминал MetaTrader у форекс-дилеров |
| Сигнальный индикатор | Алгоритм подсказывает, человек решает | Человек | Любой терминал |
| Автоследование | Автор стратегии | Брокер по стратегии автора | Сервисы брокеров |
| Робоэдвайзер | Алгоритм по анкете инвестора | Инвестор или брокер | Приложения брокеров и управляющих |
Разница принципиальная. Робот и советник торгуют за вас целиком, и к ним все претензии из этой статьи относятся в полной мере. Автоследование и робоэдвайзинг на российском рынке регулируются отдельно, о них ниже.
Кто на самом деле зарабатывает на алгоритмах
Те самые 58% оборота делают не частники с купленными советниками. Основную массу алгоритмических сделок на бирже дают профессионалы:
- маркет-мейкеры, которые по договору с биржей держат котировки на покупку и продажу и зарабатывают на спреде;
- высокочастотные трейдеры, которые ловят мелкие расхождения цен за доли секунды;
- арбитражёры, которые следят за разницей между фьючерсом и акцией, между биржами, между связанными бумагами;
- крупные фонды и банки, которые дробят большую заявку на тысячи мелких, чтобы не двигать цену против себя.
У этих участников есть то, чего нет у частного трейдера. Серверы стоят рядом с биржевыми, задержка исчисляется микросекундами, комиссии договорные и низкие, а над алгоритмами работают команды программистов и математиков. Банк России ещё в обзоре 2016 года оценивал число высокочастотных участников на российском рынке примерно в сотню. Сотня компаний с инфраструктурой, против которой домашний компьютер с советником выглядит велосипедом на автобане.
Поэтому статистика «роботы делают больше половины оборота» ничего не говорит о доходности роботов для частного лица. Она говорит только о том, что на другой стороне вашей сделки всё чаще стоит чужой алгоритм. Быстрее, дешевле и с лучшими данными.
Итог: биржевые алгоритмы зарабатывают за счёт скорости, низких издержек и обязательств перед биржей. Ничего из этого в коробке с советником не продаётся.
Ещё одна деталь, которую стоит держать в голове. Средний результат частных трейдеров и без роботов отрицательный, подробнее о цифрах в материале о том, реально ли зарабатывать на трейдинге. Робот не меняет эту математику. Он лишь исполняет стратегию быстрее и без эмоций, а если стратегия убыточна, то и теряет деньги быстрее и аккуратнее.
Как устроен торговый робот изнутри
Любой робот, от простого до сложного, состоит из четырёх частей. Если продавец не может внятно объяснить хотя бы одну из них, покупать нечего.
Правила входа. Условие, при котором открывается сделка. Например, быстрая скользящая средняя пересекла медленную снизу вверх, или цена пробила максимум последних двадцати дней. Чаще всего это обычные инструменты технического анализа, просто записанные кодом.
Правила выхода. Где фиксируется прибыль и где закрывается убыток. Без жёсткого стоп-лосса робот превращается в машину, которая однажды пересидит падение до нуля.
Управление объёмом. Каким лотом входить, сколько процентов счёта ставить на одну сделку, что делать после серии убытков. Именно здесь прячутся самые опасные решения, о них в следующем разделе. Общие правила расчёта риска на сделку разобраны в статье об управлении капиталом.
Исполнение. Как заявка доходит до биржи: рыночная или лимитная, что делать, если связь оборвалась, если брокер отклонил заявку, если цена ушла за время передачи.
На российском фондовом рынке частный трейдер может запустить робота несколькими путями. В терминале QUIK, который выдают многие брокеры, встроен язык Lua, и на нём пишут скрипты прямо внутри терминала. У ряда брокеров есть открытый программный интерфейс, к которому подключаются программы на Python и других языках. В конце 2023 года Мосбиржа запустила бета-версию сервиса АЛГОПАК с историческими данными по акциям для тестирования стратегий. MetaTrader и его советники остаются прежде всего инструментом форекс-дилеров, и тут к рискам самой стратегии добавляются риски контрагента, подробнее в статье о дилинговых центрах и «кухне».
Бэктест, форвард-тест, реальный счёт
Робота проверяют в три этапа. Сначала на истории: программа прогоняется по старым котировкам, и видно, сколько она заработала бы за прошлые годы. Затем на свежих данных, которых при настройке не было, лучше в реальном времени на демо или минимальном объёме. И только потом на реальном счёте с деньгами, которые не жалко.
Красивый бэктест ничего не доказывает. На истории всегда можно подобрать параметры, при которых любая стратегия выглядит гениально. Это называется подгонкой: алгоритм запоминает прошлое вместо того, чтобы находить в нём закономерность. Как студент, который выучил ответы на билеты прошлого года и уверен, что сдаст экзамен.
Почему готовые советники сливают депозит
Старые обзоры советников написаны под копирку: название, валютная пара, таймфрейм, рекомендованный дилер, скриншот доходности и ссылка на скачивание. Если разобрать, как эти программы работали, большинство попадает в одну из нескольких групп. И почти каждая заканчивается одинаково.
Мартингейл и сетки
Самая популярная схема. Советник открывает сделку, а если цена пошла против него, не закрывает убыток, а открывает ещё одну в ту же сторону, причём более крупным объёмом. Как только цена откатывает хотя бы немного, вся пачка позиций закрывается с небольшим плюсом. Рынок большую часть времени колеблется, поэтому кривая доходности месяцами выглядит идеальной ровной лестницей вверх.
Проблема в том, что объём растёт в геометрической прогрессии. Если после каждого убытка лот удваивается, получается так:
| Сделка в серии | Лот | Суммарный объём позиций |
|---|---|---|
| 1 | 0,1 | 0,1 |
| 3 | 0,4 | 0,7 |
| 5 | 1,6 | 3,1 |
| 7 | 6,4 | 12,7 |
| 10 | 51,2 | 102,3 |
Десятая сделка в серии в 512 раз больше первой. Ни один счёт такую лестницу не выдержит, и где-то на шестой-восьмой ступени приходит маржин-колл. Достаточно одного затяжного движения без отката, например после неожиданной новости, и месяцы мелкой прибыли сгорают за день вместе с депозитом.
Обычное усреднение позиции у долгосрочного инвестора и мартингейл советника устроены похоже, но разница в плече. Инвестор докупает акции на свои деньги и может ждать годами. Советник наращивает позицию с плечом, и время работает против него.
Подгонка под историю
Вторая группа: советники, которые отлично отработали прошлый год и ничего не умеют в следующем. Автор перебрал тысячи комбинаций настроек и выбрал ту, что дала лучший график. На продажу выставляется именно этот график. Через пару месяцев рынок меняет характер, тренд сменяется боковиком, волатильность падает или растёт, и стратегия начинает терять.
Идеальное исполнение на тесте
Тестер на истории часто исполняет заявки по той цене, которая была на графике. В реальной торговле есть спред, проскальзывание, задержка связи, а у дилера ещё и переквоты. Для стратегии, которая берёт по несколько пунктов за сделку, этих потерь хватает, чтобы прибыль на тесте превратилась в убыток на счёте.
Продавец зарабатывает на продаже
И главный вопрос, который стоит задать перед покупкой. Если программа стабильно приносит 10% в месяц, зачем автору продавать её за пару тысяч рублей? Разумного ответа нет. Деньги автор зарабатывает на продажах, подписках и партнёрских отчислениях от дилера, куда приводит клиентов.
Итог: рабочий алгоритм не продают в открытую по цене ужина в ресторане.
Алгоритм тоже ломается
Даже у профессионалов роботы ведут себя непредсказуемо, и масштабы последствий бывают пугающими.
1 августа 2012 года американская компания Knight Capital, один из крупнейших маркет-мейкеров на американских биржах, обновила торговое программное обеспечение. В коде остался старый фрагмент, который после обновления начал отправлять на биржу ошибочные заявки. За 45 минут компания получила убыток около 440 млн $ до налогов. Чтобы остаться на плаву, ей пришлось срочно привлекать капитал от инвесторов, а к концу года компания договорилась о слиянии с конкурентом.
6 мая 2010 года индекс Dow Jones за считаные минуты упал почти на 1 000 пунктов, около 9%, и почти так же быстро вернулся. Совместный доклад американских регуляторов SEC и CFTC связал обвал с крупной продажей фьючерсов на индекс S&P 500 через алгоритм, который не учитывал цену, и с реакцией высокочастотных трейдеров, которые сначала покупали, а потом начали сбрасывать позиции друг другу.
У частного робота масштаб скромнее, но причины те же:
- обрыв интернета или отключение компьютера посреди открытой позиции;
- ошибка в коде, из-за которой робот открывает сделку повторно или не ставит стоп;
- брокер меняет требования к марже или список доступных бумаг, а робот об этом не знает;
- торги останавливаются, и цена после возобновления открывается далеко от стопа.
Отдельная история с законом. Федеральный закон № 224-ФЗ запрещает манипулирование рынком, и ему всё равно, кто выставил заявки, человек или программа. Если робот массово ставит и снимает заявки, создавая видимость спроса, или торгует сам с собой, отвечать будет владелец счёта. Мосбиржа, в свою очередь, следит за количеством заявок относительно числа сделок и может взимать дополнительные сборы за избыточную активность.
Итог: робота нельзя запустить и забыть. За ним нужно следить так же, как за собственными сделками.
Мошенничество под видом торговых роботов
Слово «робот» сейчас продаёт лучше любого другого. «Искусственный интеллект торгует на бирже», «алгоритм с доходностью 2% в день», «бот, который ни разу не ушёл в минус». За такими обещаниями обычно стоит одна из трёх схем.
Первая: финансовая пирамида. Никакой торговли нет, деньги новых участников идут на выплаты старым, а «робот» нарисован в личном кабинете. Банк России среди признаков пирамид называет обещания высокой гарантированной доходности, вознаграждение за привлечение новых клиентов и рассказы о закрытой сверхсовременной технологии, о которой больше никто не знает.
Вторая: нелегальный дилер. Деньги переводятся «брокеру» без лицензии, робот якобы торгует, на экране растёт баланс, но вывести его нельзя. Сначала просят заплатить налог, потом комиссию за вывод, потом страховку.
Третья: продажа советника или подписки. Здесь хотя бы есть реальная программа, но работает она по одной из схем из раздела выше.
Защита у всех трёх случаев одна. Компания, которая принимает ваши деньги для торговли, должна иметь лицензию Банка России, её проверяют в справочнике участников финансового рынка на сайте регулятора. Там же есть список компаний с выявленными признаками нелегальной деятельности, в который попадают пирамиды, нелегальные кредиторы и нелегальные форекс-дилеры. Подробнее о схемах и о том, как не попасться, в статье о финансовых мошенниках.
С автоследованием и робоэдвайзингом у брокеров ситуация другая. Это услуга инвестиционного консультирования, и программы, через которые она оказывается, по требованию Банка России проходят аккредитацию в саморегулируемой организации. С 2019 года эти полномочия переданы НАУФОР и СРО НФА. Аккредитация не гарантирует прибыль. Она означает, что программа соответствует требованиям, а стратегия раскрыта клиенту, но рыночный риск по-прежнему ваш.
Когда робот действительно имеет смысл
Автоматизация полезна, если понимать, что именно она делает. Робот не придумывает стратегию, он исполняет вашу. Отсюда простой критерий: если вы можете описать свою торговлю на одной странице так, чтобы её повторил посторонний человек, её можно запрограммировать. Если не можете, робот не поможет.
Где алгоритм реально выигрывает у человека:
- Дисциплина. Робот не передвигает стоп, «потому что сейчас развернётся», и не удваивает объём после убытка, если этого нет в правилах.
- Рутина. Ребалансировка портфеля, покупка по лимитной заявке на просадке, закрытие позиций в конце дня, всё это легко автоматизировать.
- Скорость реакции на заранее известное условие. Например, выход из позиции при пробое уровня ночью, когда человек спит.
- Честная статистика. Код не умеет «забывать» убыточные сделки, и по журналу робота видно, работает ли идея на самом деле.
Перед тем как доверить алгоритму реальные деньги, стоит пройти короткий список:
- Понятна логика каждой сделки: почему робот вошёл и почему вышел.
- В правилах есть жёсткий стоп и нет наращивания объёма после убытков.
- Стратегия проверена на данных, которые не участвовали в настройке.
- Тест учитывает комиссии брокера, спред и проскальзывание.
- Робот отработал хотя бы несколько месяцев на демо-счёте или минимальном объёме.
- Заранее решено, при какой просадке робот выключается и стратегия пересматривается.
- Деньги на счёте робота такие, потерю которых вы переживёте.
Если хотя бы по трём пунктам ответа нет, запускать рано.
Самый честный путь к алгоритмической торговле выглядит скучно. Сначала своя стратегия вручную, с дневником сделок и подсчётом результата. Потом её формализация и тест на истории. Потом робот как исполнитель, который убирает из торговли эмоции. Готовый советник с яркой кривой доходности в этот путь не вписывается ни на одном этапе.
Робот усиливает то, что в него заложено. Хорошую стратегию он делает дисциплинированнее, плохую быстрее доводит до нуля.
Вопросы и ответы
Законно ли использовать торгового робота на Мосбирже?
Да. Частный инвестор может торговать через собственного робота на своём брокерском счёте, специального разрешения для этого не требуется. Подключение идёт через терминал или программный интерфейс брокера. Отвечает владелец счёта, в том числе за действия робота, которые могут выглядеть как манипулирование рынком.
Можно ли купить готового робота, который стабильно зарабатывает?
На открытом рынке почти невозможно. Работающая стратегия теряет эффективность, когда ею пользуются тысячи людей, поэтому её автор заинтересован держать код при себе. Продают обычно то, что хорошо выглядит на истории, или схемы с мартингейлом.
Чем автоследование отличается от торгового робота?
При автоследовании сделки на ваш счёт копируются со стратегии другого человека или компании, а сама услуга считается инвестиционным консультированием и регулируется Банком России. Собственный робот работает по вашим правилам, и за них отвечаете только вы. В обоих случаях убыток ложится на ваш счёт.
Сколько денег нужно, чтобы запустить робота?
Технически столько же, сколько для обычной торговли: минимум задаёт лот бумаги и требования брокера. Практически счёт должен выдерживать серию убыточных сделок без маржин-колла. Чем меньше депозит, тем сильнее комиссии и спред съедают результат частых сделок.
Нужно ли уметь программировать?
Для простого робота хватит базового знакомства с Lua в QUIK или с Python. Есть и конструкторы стратегий без кода, но их возможности ограничены. Понимание того, что именно делает код, нужно в любом случае: иначе ошибку в логике заметите только по убытку.
Источники
- Банк России делегировал СРО полномочия по аккредитации программ автоматизированного консультирования и автоследования — кто проверяет программы робоэдвайзинга и автоследования.
- Список компаний с выявленными признаками нелегальной деятельности на финансовом рынке — проверка компании, которая предлагает торгового робота или доверительную торговлю.
Автор
Редактор журнала «Финансы-Форекс» с 2012 года. 20 лет работы в крупных финансовых изданиях, квалифицированный инвестор.
Все статьи автора ›Материал носит информационный характер и не является индивидуальной инвестиционной рекомендацией. Нашли ошибку? Напишите нам.
Читайте также
Скальпинг: что это и как работает
Как скальперы зарабатывают на нескольких тиках и почему после комиссий нужна точность около 70%.
· 11 мин
Мифы о трейдинге и инвестициях: что из них правда
Какие убеждения о бирже и форексе стоят новичкам денег и как отличить миф от того, что есть на деле.
· 10 мин
Финансовые мошенники: схемы и как защититься
Какие схемы чаще всего ловят инвесторов, как распознать обман до перевода денег и что делать после.
· 12 мин