Крипто-бот


Обзор моей заявки

Crypto Bot — это набор микросервисов, который использует алгоритмическую торговлю для генерации сигналов BUY / SELL на основе данных, полученных с криптовалютного рынка (Binance API).

Бот использует pubsub для публикации реальных цен на криптовалюты в микросервис стратегии и redis json для хранения данных ордеров, микросервисы взаимодействуют друг с другом через gRPC.

пользовательские стратегии могут быть написаны под strategy-service/strategies

пример стратегии ema.py (Exponential Moving Average) приведен в репозитории.

Категория представления: Микросервис

Используемый язык: Python, Protobuf

Ссылка на код

rohit20001221 / trading-bot-binance

Крипто-бот

крипто-бот использует алгоритмические торговые стратегии для генерации сигналов на покупку и продажу для торговли криптовалютой

Как это работает

Как хранятся данные:

    //historical data

    {
        "open": float,
        "high": float,
        "low": float,
        "close": float,
        "volume": float
    }

    // live data

    {
        'open': float,
        'high': float,
        'low': float,
        'close': float,
        'volume': float,
        'is_interval': boolean,
        "symbol": string, // btcusdt
        "interval": string // "5m", "1m", "1h", "1d"
    }
Войти в полноэкранный режим Выход из полноэкранного режима

Как осуществляется доступ к данным:

# subscribing to the live data service
REDIS> SUBSCRIBE <channel-name>

# reading historical data
REDIS> JSON.GET historical-<tradingsymbol> '$'
Войти в полноэкранный режим Выход из полноэкранного режима

Как запустить его локально?

Необходимые условия

  1. python
  2. gRPC
  3. Redis Stack Server
  4. Docker
  5. Ключ и секрет API Binance
  6. Токен доступа Pushbullet

Локальная установка

для запуска…

Посмотреть на GitHub

Дополнительные ресурсы / информация

Коллабораторы

@rohit20001221


  • Ознакомьтесь с Redis OM, клиентскими библиотеками для работы с Redis как с многомодельной базой данных.
  • Используйте RedisInsight для визуализации данных в Redis.
  • Подпишитесь на бесплатную базу данных Redis.

Оцените статью
devanswers.ru
Добавить комментарий