Skip to content

JuanParker1/BinanceBotServer

Repository files navigation

BinanceBotWebApi

Бот для автоматической торговли на криптовалютной бирже Binance.

⚠️ Важно!
Для использования бота необходимо внести API и Secret ключи для api Binance. Без ключей запросы к Binance не пройдут.
Получить их можно только пройдя полную верификацию аккаунта на бирже, после чего внести в таблицу t_settings БД бота.

Данное ПО представляет собой серверную часть (Rest API) приложения BinanceBot. Бот состоит из двух частей: серверной (данной) и frontend (расположен в соседнем репозитории). По сути, серверная часть - это "посредник" между пользователем и биржей. Собирает всю информацию по действиям на аккаунте, хранит ее, отображает в интерфейсе или в виде данных аналитики. Позволяет взаимодействовать с биржей, совершая торговые действия. Более развернутое описание со скриншотами можно найти в описании к frontend, здесь же просто перечислен общий набор реализованного на данный момент функционала:

❗ Бот еще в стадии разработки, но основной функционал уже реализован.
  • Дашборд:

    • Позволяет получить список доступной на аккаунте криптовалюты, ее количество, изменение стоимости в реальном времени.
    • Список ордеров, созданных для каждой криптовалюты.
    • Историю движения (пересоздания) ордеров.
    • Список событий, произошедших во время автоматической торговли на аккаунте пользователя (покупка, продажа, ошибки и т.д.)
  • Управление ордерами:

    • Создание ордеров на покупку/продажу с указанием стоимости или по текущей рыносчной стоимости.
    • Список активных ордеров на бирже с возможностью их отмены.
  • Автоматическая торговля

    • После покупки какой-либо криптовалюты бот автоматически подписывается на мониторинг ее курса к USDT в реальном времени и создает для нее стоп-ордер на бирже на указанное в профиле пользователя количество процентов от максимальной стоимости. Если курс идет вверх, бот автоматически пересоздает стоп-ордер, перемещая его вверх вслед за растущей стоимостью. Так продолжается до тех пор, пока курс не пойдет вниз и стоп-ордер не сработает. Прибыль фиксируется.
    • На данный момент возможна только ручная покупка. Продажа либо вручную, либо через автоматический стоп-ордер. В будущем планируется добавление новых стратегий (полная или частичная торговля по торговым сигналам от третьих лиц, добавление собственной стратегии на основе анализа курса и т.д.). Основа для этого заложена.
  • История сделок

    • Список торговых сделок за указанный период
  • Аналитика

    • Данные по прибыли в отношении к стоимости Биткоина за выбранный период.
    • Данные по соотношению типов ордеров и прибыльности по ним (ордера, созданные вручную или автоматичеки) за весь указанный период.
    • Детальная статистика прибыльности по соотношению типов ордеров и прибыльности по ним за каждый день выбраного интервала времени.
  • Профиль пользователя

    • Общая информация о пользователе.
    • Возможность включения/отключения автоматической торговли.
    • Настройка автоматической торговли (например, на какой уровень от максимальной цены монеты выставить стоп ордер).
    • Возможность продать все, что есть на аккаунте в USDT.
    • Изменение данных пользователя.
    • Мониторинг состояния подключения бота к бирже в реальном времени.

About

.NET 6 Web Api for BinanceBotServer

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages