Бот для автоматической торговли криптой на базе биржи Binance
Техническое описание продукта:
Основной принцип работы бота и его рабочие алгоритмы по управлению сделками прописан на Python, размещенный на супер скоростном хостинге (SSD) и связанны с API Telegram для взаимодействия.
База данных пользователей управляется через Laravel, там же собран Dashboard пользователя и Dashboard админа. Laravel очень удобный конструктор, быстро можно менять или добавлять необходимые пункты меню или формировать отчеты по отдельным юзерам, периоду, торговой паре и т.д. (данный формат мы использовали для удобной конвертации отчетов в PDF и дальнейший прогрев юзеров по нашим воронкам и ТГ каналам)
Пример отчета для пользователя:
Пример еженедельного пруфа по результатам торговли бота для пользователя:
Админская часть Dashboard более прогрессивная - из нее можно напрямую в бот отправлять сигналы, редактировать текущие сделки, смотреть отчеты по оплатам и пополнению внутренних депозитов и т.д.
Пример отчета по результатам торговли по юзерам:
Список текущих сделок (вид из админки, можно редактировать):
Весь процесс торговли из внутри выглядит так:
- С помощью серии индикаторов (RSI, MACDi, технический анализ графиков, стакан ордеров и т.д.) формируется сигнал для входа в сделку.
ВАЖНО: сигнал не универсальный, набор индикаторов отдельно настраивается под каждую пару и таймфрейм.
Пример к паре BTC/USDT тайм фрейм 1 час биржа Binance Spot:
Тут подключается к работе первый алгоритм который распределяет риски, чем больше индикаторов показывает LONG тем выше приоритет сделки, перед входом в сделку алгоритм присваивает сигналу рейтинг 1-10 баллов, в зависимости от количества балов, вычитываются размер входа в сделку с учетом математической модели распределения рисков.
После начала сделки, подключается второй алгоритм, который управляет сделкой. Тут сложнее, алгоритм учитывает проскальзывание цены и может делать усреднения если пробой истинный, или пропустить усреднение если пробой ложный.
ТейкПрофит (ТР) динамический, в зависимости от того по какому рейтингу началась сделка.
Если рейтинг 1 балл то ТР = 0,1% от роста цены, после достижения этого значения, алгоритм подключает ТрейлингБай и проскальзывание цены ниже значения 0,05% закроет сделку в профит как только цена упадет ниже этого значения но не меньше чем 0,095%
Преимущество ТрейлингБай в том что даже с TP = 0,1 мы легко можем взять все движение цены в LONG если оно импульсное.
Если рейтинг сделки 10 балов, все тоже самое, только первоначальный ТР = 1% в случае торговли на Binance Futures нужно умножать на размер выбранного плеча.
На данный момент алгоритм настроен на 41 торговую пару на двух таймфреймах 15 мин и 1 час
Можно настроить на все пары к USDT (более 450 шт) или вообще на все пары Binance, а это более 5000 пар (есть куда расти)
Кроме того, можно использовать разные тайфреймы, например 5 мин и 15 мин для внутридневного скальпинга и 1 час и 4 часа для более длинных позиций но и с более высоким ТР
Таким образом бот может генерировать профит по 20 000 торговым парам одновременно на всех биржах Binance (spot/futures/маржинальный и т.д.)