Найти тему

Настраиваем торгового бота с умеренным уровнем риска

Оглавление

Делюсь универсальной конфигурацией консервативного торгового бота, которая подойдет как новичкам, так и профессионалам.

Какая доходность такого подхода?

В этой стратегии не будем слишком рисковать, для торговли выберем монету из списка ТОП-30.

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

Торговлю на фьючерсах применять не станем, воспользуемся SPOT рынком. Особенно нельзя на фьчерсы новичкам, они подходят лишь профессионалам.

Итого, доходность составляет примерно 0.2-0.5% в день. В месяц получается 6-15%. Для автоматизированной торговли это хороший результат.

Чтобы не быть голословным, показываю скрин статы по боту. Запускал его на 360 USDC к монете DOT (Polkadot).
Чтобы не быть голословным, показываю скрин статы по боту. Запускал его на 360 USDC к монете DOT (Polkadot).

Концепция - кому и зачем такая конфигурация?

Такие настройки очень полезны, если хочешь тратить минимум времени на торговлю. Запустил и забил на какое-то время, изредка просто смотришь на рынок и бота, всё ли ОК.

Эти настройки я даю знакомым, которые еще не имеют опыта в торговле ботами, но хотят попробовать дать боту торговать сумму около 1000$.

Стратегия такого бота

Будем использовать сеточного бота. Смотри пример как он работает:

Используем LONG торговлю. Если у тебя уже есть опыт с SHORT и оцениваешь, что сейчас лучше шортить, можешь просто перевернуть стратегию.

Для создания бота понадобится аккаунт на платформе, на которой будем создавать бота. Создать бота и попробовать его торговлю можно бесплатно. Перейди сюда, чтобы получить промокод на 10$ и инструкцию - Telegram бот выдаст всю полезную инфу по теме и поможет создать аккаунт.

Это займет всего пару минут, если у тебя уже есть аккаунт на бирже. Если еще нет, воспользуйся этой ссылкой для Binance или этой ссылкой для Bybit, чтобы создать аккаунт и снизить комиссии на 10%.

Переходим к настройкам

Чтобы выбрать торговую пару, воспользуемся инструментом для оценки волатильности. Подробнее можно узнать про это в статье:

Алгоритм прост:

1. Берем ТОП-30 монет с Coingecko.

2. Переходим к инструменту, выбираем биржу (Binance или Bybit), настраиваем фильтры и находим наиболее волатильную торговую пару из тех, что нашли в пункте 1.

Например, если депозит у тебя в USDT и монета EMC, то торговая пара - EMCUSDT. Обычно пары к USDT более волатильны чем к USDC.

На момент как я писал эту статью, подходящими монетами оказались: UNI, RNDR, ETH, LINK, DOT, ETC, ICP.

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

Соответственно, торговая пара для моего бота будет UNIUSDT.

Есть еще одна идея:
можно брать не только ТОП-30 по капитализации, а, например, ТОП-20 токенов ИИ проектов или ТОП-20 мемтокенов - всё зависит от твоей стратегии. Так можно создать ботов к разным категориям криптовалют.

Показываю настройки

Настройки бота. И визуализация сетки ордеров
Настройки бота. И визуализация сетки ордеров

Этому боту я поставил пару UNIUSDT, депозит 1000 USDT.

Обрати внимание на визуализацию сетки.
Зеленая область покрывает уровень падения, а красная сетка - это 1ый, 2ой, 3ий... и так далее - Take Profit ордера.
Последний TP ордер тут ловит отскок этого падения. И как видно из графика, перескается с пиком отскока. Значит, если все ордера исполнятся, торговый цикл закроется на этом пике.

Reinvest на уровне 35%, но можно поставить и 60%, так будет быстрее расти депозит бота.

Profit выбрал 0.65%. Это сколько с 1 торгового цикла бот заработает профита на основе вовлеченного в этот цикл депозита. То есть бот не использует враз 1000 USDT, он может в 1 цикле использовать даже всего лишь 1 минимальный ордер в 4.7$ - всё зависит от силы движения, за раз могут сработать далеко не все ордера.

Cover я установил на уровне 43%. Это покрытие ордеров, покрытие сетки. На какой % мы оцениваем, что монета может упасть, а бот должен отыграть это падение.

Вообще, это очень большое значение (43%).
Обычно достаточно 30%, но когда я открыл график в интервалах 4h, то заметил, что монета UNI очень сильно проседала. И именно 43% - это такой уровень падения, который я закладываю на эту монету в момент, когда оценил ее.

Число ордеров (Orders) на уровне 25. Это чтобы можно было отловить небольшие изменения и бот не тупил, долго ожидая, когда цена зависнет в каком-то диапазоне.

Остаются параметры Factor и Arc.

Factor - это на сколько % каждый следующий ордер будет отличаться от предыдущего, чтобы сильнее усреднять позицию.

0 будет означать, что ордера должны быть одинаковыми по размеру.
Я поставил 15, чтобы сетка хорошо усреднялась. При этом чтобы первый ордер был больше минимального (на скрине видно, что на Bybit для UNIUSDT он составляет 1.02$)

И, наконец, параметр Arc. Это очень классная фича, которая позволяет нам управлять расстоянием между ордерами, добавить логарифмическое распределение.

На практике смысл этого трюка вот в чем.. Чаще всего в сетке работают первые ордера.
На эту сетку в 25 ордеров будут обычно срабатывать первые 1-3 ордера. А значит доходность будет низкой, ведь депозит большой, а первые 3 ордера крохотные.
Тогда нас спасает Arc: ближе к первому ордеру будет размещено больше ордеров, они будут более плотно расположены.

Как обезопасить вход в позицию?

В этом нам помогут технические индикаторы.

Я добавляю к боту простую формулу:

Формула с индикатором RSI, чтобы отфильтровать зону перекупленности и не входить в позицию, пока значение индикатора не будет меньше 60.
Можно настроить любое значение по своему опыту, можно выбрать и другие индикаторы.
Формула с индикатором RSI, чтобы отфильтровать зону перекупленности и не входить в позицию, пока значение индикатора не будет меньше 60. Можно настроить любое значение по своему опыту, можно выбрать и другие индикаторы.

"Start settings" - это параметры входа в позицию. Offset - отступ от текущей цены, я ставлю значение 0.1 или 0.2.

Reset - это параметр сдвига сетки. Когда цена повышается на данный %, а вход в позицию так и не произошел, то ордера будут отменены и бот выставит их заново ближе к текущей цене. То есть подтянет сетку повыше.

Что делать дальше?

Жмем "Save" и запускаем бота. Следим за его работой время от времени. Если появляются какие-то вопросы по настройке, можно писать в чат платформы.

-5

Разбор вопросов

Допустим, есть на запуск ботов 1000$, обязательно ли запускать всего 1 бота на этот депозит с 1 торговой парой?

Ответ: можно сделать и 2 бота по 500$, можно сделать 3 бота с депозитом на каждом 333.3$ или даже 4 с 250$ на каждом.

Как тогда понять на сколько ботов делить депозит?

Это уже вопрос опыта. Конечно, я бы рекомендовал сделать 2 ботов на 500$ каждый. И тогда каждому из них можно задать в настройках хорошее усреднение позиции, тогда как боты по 250$ могут иметь меньше гибкости.

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