コード例 #1
0
from huobi.client.market import MarketClient


def callback(price_depth_event: 'PriceDepthBboEvent'):
    price_depth_event.print_object()
    print()


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


market_client = MarketClient()
market_client.sub_pricedepth_bbo("btcusdt", callback, error)
コード例 #2
0
    print(e.error_code + e.error_message)


# market_client = MarketClient()
# market_client.sub_pricedepth_bbo("btcusdt", callback, error)

sub_client = MarketClient(init_log=False)
list_obj = sub_client.get_market_tickers()

list_obj.sort(key=lambda x: x.count, reverse=True)

list_obj = list_obj[0:100]
ret = []
for obj in list_obj:
    obj: MarketTicker = obj
    if obj.symbol.endswith("usdt"):
        ret.append(obj)
    # else:
    #     print(obj.symbol +" code not found!")
    # print(obj.symbol)

ret.sort(key=lambda x: x.count, reverse=True)

str = ""
for obj in ret:
    obj: MarketTicker = obj
    str += obj.symbol
    str += ","

sub_client.sub_pricedepth_bbo(str, callback, error)
コード例 #3
0
ファイル: app.py プロジェクト: ljmljz/trader
def start_sub_price():
    try:
        client = MarketClient(url=settings.config['COMMON']['host'])
        client.sub_pricedepth_bbo(settings.config['COMMON']['symbols'], update_price, error_handler)
    except Exception as e:
        print('ERROR:', e)