Бот для автоматической торговли на криптовалютной бирже Binance.
Для использования бота необходимо внести API и Secret ключи для api Binance. Без ключей запросы к Binance не пройдут. |
Получить их можно только пройдя полную верификацию аккаунта на бирже, после чего внести в таблицу t_settings БД бота. |
Данное ПО представляет собой серверную часть (Rest API) приложения BinanceBot. Бот состоит из двух частей: серверной (данной) и frontend (расположен в соседнем репозитории). По сути, серверная часть - это "посредник" между пользователем и биржей. Собирает всю информацию по действиям на аккаунте, хранит ее, отображает в интерфейсе или в виде данных аналитики. Позволяет взаимодействовать с биржей, совершая торговые действия. Более развернутое описание со скриншотами можно найти в описании к frontend, здесь же просто перечислен общий набор реализованного на данный момент функционала:
❗ Бот еще в стадии разработки, но основной функционал уже реализован. |
---|
-
- Позволяет получить список доступной на аккаунте криптовалюты, ее количество, изменение стоимости в реальном времени.
- Список ордеров, созданных для каждой криптовалюты.
- Историю движения (пересоздания) ордеров.
- Список событий, произошедших во время автоматической торговли на аккаунте пользователя (покупка, продажа, ошибки и т.д.)
-
- Создание ордеров на покупку/продажу с указанием стоимости или по текущей рыносчной стоимости.
- Список активных ордеров на бирже с возможностью их отмены.
-
- После покупки какой-либо криптовалюты бот автоматически подписывается на мониторинг ее курса к USDT в реальном времени и создает для нее стоп-ордер на бирже на указанное в профиле пользователя количество процентов от максимальной стоимости. Если курс идет вверх, бот автоматически пересоздает стоп-ордер, перемещая его вверх вслед за растущей стоимостью. Так продолжается до тех пор, пока курс не пойдет вниз и стоп-ордер не сработает. Прибыль фиксируется.
- На данный момент возможна только ручная покупка. Продажа либо вручную, либо через автоматический стоп-ордер. В будущем планируется добавление новых стратегий (полная или частичная торговля по торговым сигналам от третьих лиц, добавление собственной стратегии на основе анализа курса и т.д.). Основа для этого заложена.
-
- Список торговых сделок за указанный период
-
- Данные по прибыли в отношении к стоимости Биткоина за выбранный период.
- Данные по соотношению типов ордеров и прибыльности по ним (ордера, созданные вручную или автоматичеки) за весь указанный период.
- Детальная статистика прибыльности по соотношению типов ордеров и прибыльности по ним за каждый день выбраного интервала времени.
-
- Общая информация о пользователе.
- Возможность включения/отключения автоматической торговли.
- Настройка автоматической торговли (например, на какой уровень от максимальной цены монеты выставить стоп ордер).
- Возможность продать все, что есть на аккаунте в USDT.
- Изменение данных пользователя.
- Мониторинг состояния подключения бота к бирже в реальном времени.