GithubHelp home page GithubHelp logo

binancebotserver's Introduction

BinanceBotWebApi

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

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

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

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

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

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

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

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

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

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

binancebotserver's People

Contributors

v-kh avatar

Stargazers

valentin osidach avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.