Advertisement
Guest User

Untitled

a guest
May 30th, 2021
371
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 1.44 KB | None | 0 0
  1. from decouple import config
  2.  
  3. import logging
  4. from binance_f import SubscriptionClient
  5. from binance_f.constant.test import *
  6. from binance_f.model import *
  7. from binance_f.exception.binanceapiexception import BinanceApiException
  8.  
  9. from binance_f.base.printobject import *
  10.  
  11. BINANCE_FUTURES_API_KEY = config('BINANCE_FUTURES_API_KEY')
  12. BINANCE_FUTURES_SECRET_KEY = config('BINANCE_FUTURES_SECRET_KEY')
  13.  
  14. logger = logging.getLogger("binance-futures")
  15. logger.setLevel(level=logging.INFO)
  16. handler = logging.StreamHandler()
  17. handler.setFormatter(logging.Formatter('%(asctime)s - %(name)s - %(levelname)s - %(message)s'))
  18. logger.addHandler(handler)
  19.  
  20. sub_client = SubscriptionClient(api_key=BINANCE_FUTURES_API_KEY, secret_key=BINANCE_FUTURES_SECRET_KEY)
  21.  
  22. def callback(data_type: 'SubscribeMessageType', event: 'any'):
  23.     if data_type == SubscribeMessageType.RESPONSE:
  24.         print("Event ID: ", event)
  25.     elif  data_type == SubscribeMessageType.PAYLOAD:
  26.         print("Event type: ", event.eventType)
  27.         print("Event time: ", event.eventTime)
  28.         print("Symbol: ", event.symbol)
  29.         print("Data:")
  30.         PrintBasic.print_obj(event.data)
  31.         #sub_client.unsubscribe_all()
  32.     else:
  33.         print("Unknown Data:")
  34.     print()
  35.  
  36.  
  37. def error(e: 'BinanceApiException'):
  38.     print(e.error_code + e.error_message)
  39.  
  40. sub_client.subscribe_candlestick_event("btcusdt", CandlestickInterval.MIN1, callback, error)
  41.  
  42. while True:
  43.     pass
  44.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement