암호화 봇

내 제출물 개요



Crypto Bot은 알고리즘 거래를 사용하여 암호화 시장(Binance API)에서 받은 데이터를 기반으로 BUY/SELL 신호를 생성하는 마이크로 서비스 모음입니다.

봇은 pubsub를 사용하여 실시간 암호화 가격을 전략 마이크로 서비스에 게시하고 redis json을 사용하여 주문 데이터를 저장하고 마이크로 서비스는 gRPC를 통해 서로 통신합니다.

맞춤형 전략은 strategy-service/strategies 아래에 작성할 수 있습니다.

ema.py(지수 이동 평균) 전략의 예는 저장소에 나와 있습니다.

제출 카테고리: 마이크로서비스



사용 언어: Python, Protobuf



코드 링크




rohit20001221 / 트레이딩 봇 바이낸스






암호화 봇


암호화 봇은 알고리즘 거래 전략을 사용하여 거래를 위한 구매 및 판매 신호를 생성합니다.
암호 화폐
image description

작동 방식


데이터 저장 방법:


    //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> '$'

로컬에서 실행하는 방법은 무엇입니까?


전제 조건


  • 파이썬
  • gRPC
  • Redis 스택 서버
  • 도커
  • 바이낸스 API 키 및 암호
  • Pushbullet 액세스 토큰

  • 로컬 설치


    시작하려면…

    View on GitHub

    추가 리소스/정보





    협력자






  • Redis를 다중 모델 데이터베이스로 사용하기 위한 클라이언트 라이브러리인 Redis OM을 확인하십시오.
  • RedisInsight을 사용하여 Redis에서 데이터를 시각화합니다.
  • free Redis database에 가입하세요 .
  • 좋은 웹페이지 즐겨찾기