February 11, 2023

Интро А-Bot

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

О проекте:

Ссылки: Github, Telegram

Бот устанавливается на ваш удалённый сервер либо ПК, и только вы будете иметь доступ к изменению настроек и контролю работы всей системы. Бот получает доступ к торгам через API Бинанса с указанием вайтлиста IP только вашего сервера, что исключает возможность угона ваших ключей и переливания ликвидности злоумышленниками, как это было на других платформах. Управление ботом реализовано при помощи бота в телеграм.

Данным продуктом я пользуюсь уже два года, мною было протестировано множество различных стратегий на разных стадиях рынка. На данный момент я разработал стабильную конфигурацию, которая позволяет зарабатывать ~5-7% депозита к вашим BTC в месяц с адекватным риск/ревардом.

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

О стратегии:

Бот позволяет торговать к разным активам, я выбрал BTC, поскольку размер минимального ордера там на данный момент намного меньше 10$ в эквиваленте, что намного улучшает наш риск/ревард. Все конфигурации заточены под использование усреднений, поэтому если представить сильный дамп какой-то монеты то у нас в позиции будет меньше денег. Так же стоит учитывать что при проливе рынка в процентном соотношении альткоины теряют меньше к BTC чем к стейблам, поскольку сам биткоин проседает, а он является нашим котируемым активом.

В боте есть множество гибких настроек, с принципом действия которых можно ознакомиться в данной статье
На данном скриншоте можно ознакомиться со списком моих настроек:

Конфигурация рассчитана на депозит ~0.3 BTC.
Используется вайтлист из монет которые торгуются к BTC, каждый может добавить или убрать монеты по желанию.
В нашем случае конфигурация установлена таким образом, что бот покупает самые растущие монеты в диапазоне от -36% до +150% за последние сутки. Минимальный объём торгов в эквиваленте составляет 300 000 USD.
Каждая монета покупается в объёме х1.2 от минимального ордера на Binancе ~0.00012 BTC (эквивалент 2.60$ на момент написания статьи).

Сразу же после покупки бот выставляет монету на продажу с профитом 1% (на самом деле профит 1.15%, бот учитывает комиссию Binancе и плюсует её к желаемому доходу).
Профит со сделки всего примерно 0.03$ в эквиваленте, но это если рассматривать продажу без усреднений.

Поскольку мы сортируем и покупаем самые растущие монеты, они наиболее волатильны в тот момент, и когда цена уходит в -3.59% в нашем случае - бот докупает нашу позицию на изначальный объём. Изменение небольшое, но зачастую этого хватает для продажи, и в итоге мы получаем быструю сделку уже с профитом 0.06$ в эквиваленте.

Когда цена уходит ниже то начинает работать прогрессивная сетка усреднений. К каждому последующему усреднению добавляется 4%. В нашем случае для второго усреднения потребуется 7.59% движения цены. Рассчитать дальнейший принцип усреднений можно благодаря таблице, доступной по ссылке

В моём случае таблица выглядит таким образом:

Если вспомнить крахи различных монет то назревает вопрос о целесообразности усреднений на большие объёмы. Для этого существует настройка "position size". Сейчас настройка ограничивает размер позиции в 10% к депозиту (0.03BTC/650$)
Что соответствует седьмому усреднению в таблице, при таком случае цена от условных 10 уходит на значение 3.2. Это очень редкое явление, и при появлении такой ситуации мы оставляем позицию дожидаться лучших времён. При этом бот продолжает нормально функционировать и со временем просадку в монете покрывает. За историю тестирования данной конфигурации (~7 месяцев) только несколько раз позиция доходила до шестого усреднения, седьмого пока не наблюдалось.


Объём дозакупок монеты можно регулировать при помощи множителя, а так же используя параметр "average percent". На конфигурации видно что установлено значение 8%, что означает что после каждого усреднения позиции нужно будет выйди в + на 8% дабы покрыть минус.

Так же при проливах помогает функция "delta deep", которая блокирует покупку и усреднения на сильных проливах, и снимает ограничение на отскоках, подробнее про этот и другие параметры можно прочитать в мануале

Пример работы бота на графике:

В отчёте сделка выглядит таким образом:

Некоторые монеты могут подвисать и продаваться не настолько быстро. Были случаи когда на сделку уходило и 50, и 100 дней. Это закладывается в стратегию. Бот за это время успешно проторговывает более растущие/волатильные пары.

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

Была идея запуститься так же в ETH, но не стал этого делать, поскольку рассчитываю на то что эфир будет расти быстрее битка, и остальные альткоины будут проседать к нему намного чаще.

Статистика и результаты:

За работой моего бота можно наблюдать в открытом телеграм канале

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

Обычный суточный отчёт выглядит вот так:

До ноября 2022 бот тестировался на небольшом депозите, после дропа Aptos я постепенно начал накапливать BTC.
Все ручные покупки битка я зафиксировал в своём портфолио на Dropstab

Можно перейти на вкладку с активом BTC и отследить покупки. Историю изменения баланса так же видно суточных отчётах на телеграм канале.

На данный момент на счету бота находится 0.298 BTC. Вложено было 0.244 BTC

Чистый доход составляет 0.054 BTC (~22%) за 7 месяцев работы.

Считать я начал от июня, но тогда было вложено 0.0262 BTC, и постепенно докупал, основной объём пришёл за последние три месяца.

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