예제 #1
0
from huobi.client.market import MarketClient
from huobi.constant import *
from huobi.exception.huobi_api_exception import HuobiApiException
import time


def callback(candlestick_req: 'CandlestickReq'):
    candlestick_req.print_object()


def error(e: 'HuobiApiException'):
    print(e.error_code + e.error_message)


sub_client = MarketClient(init_log=True, url="https://api.huobi.li")
#sub_client.request_candlestick_event("btcusdt", CandlestickInterval.MIN1, callback, from_ts_second=None, end_ts_second=None, error_handler=None)
#sub_client.request_candlestick_event("btcusdt", CandlestickInterval.MIN1, callback, from_ts_second=1571124360, end_ts_second=1571129820)
#sub_client.request_candlestick_event("btcusdt", CandlestickInterval.MIN1, callback, from_ts_second=1569361140, end_ts_second=0)
#sub_client.request_candlestick_event("btcusdt", CandlestickInterval.MIN1, callback, from_ts_second=1569379980)
while True:
    time.sleep(0.5)
    sub_client.req_candlestick("paxusdt", CandlestickInterval.MIN1, callback)
예제 #2
0
    #         print()


def error(e: 'HuobiApiException'):
    print(e.error_code + e.error_message)


# class CandlestickInterval:
#     MIN1 = "1min"
#     MIN5 = "5min"
#     MIN15 = "15min"
#     MIN30 = "30min"
#     MIN60 = "60min"
#     HOUR4 = "4hour"
#     DAY1 = "1day"
#     MON1 = "1mon"
#     WEEK1 = "1week"
#     YEAR1 = "1year"
#     INVALID = None

sub_client = MarketClient(init_log=True, url="https://api.huobiasia.vip")
#sub_client.request_candlestick_event("btcusdt", CandlestickInterval.MIN1, callback, from_ts_second=None, end_ts_second=None, error_handler=None)
#sub_client.request_candlestick_event("btcusdt", CandlestickInterval.MIN1, callback, from_ts_second=1571124360, end_ts_second=1571129820)
#sub_client.request_candlestick_event("btcusdt", CandlestickInterval.MIN1, callback, from_ts_second=1569361140, end_ts_second=0)
#sub_client.request_candlestick_event("btcusdt", CandlestickInterval.MIN1, callback, from_ts_second=1569379980)
list = sub_client.req_candlestick("filusdt", CandlestickInterval.MIN30,
                                  callback)

# sub_client.get_market_trade(symbol="filusdt")

# print(list)