Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
3 changes: 2 additions & 1 deletion huobi/service/account/sub_account_update_v2.py
Original file line number Diff line number Diff line change
Expand Up @@ -10,9 +10,10 @@ def __init__(self, params):

def subscribe(self, callback, error_handler, **kwargs):
mode = self.params["mode"]
action = self.params['action']

def subscription(connection):
connection.send(accounts_update_channel(mode))
connection.send(accounts_update_channel(mode, action))

def parse(dict_data):
account_change_event = AccountUpdateEvent()
Expand Down
3 changes: 2 additions & 1 deletion huobi/service/trade/sub_order_update_v2.py
Original file line number Diff line number Diff line change
Expand Up @@ -10,11 +10,12 @@ def __init__(self, params):
self.params = params

def subscribe(self, callback, error_handler, **kwargs):
action = self.params["action"]
symbol_list = self.params["symbol_list"]

def subscription(connection):
for val in symbol_list:
connection.send(orders_update_channel(val))
connection.send(orders_update_channel(val, action=action))
time.sleep(0.01)

def parse(dict_data):
Expand Down
4 changes: 3 additions & 1 deletion huobi/service/trade/sub_trade_clearing_v2.py
Original file line number Diff line number Diff line change
Expand Up @@ -10,11 +10,13 @@ def __init__(self, params):
self.params = params

def subscribe(self, callback, error_handler, **kwargs):
mode = self.params["mode"]
action = self.params["action"]
symbol_list = self.params["symbol_list"]

def subscription(connection):
for symbol in symbol_list:
connection.send(trade_clearing_channel(symbol))
connection.send(trade_clearing_channel(symbol=symbol,mode=mode,action=action))
time.sleep(0.01)

def parse(dict_data):
Expand Down
12 changes: 6 additions & 6 deletions huobi/utils/channels.py
Original file line number Diff line number Diff line change
Expand Up @@ -31,9 +31,9 @@ def price_depth_bbo_channel(symbol):
return json.dumps(channel)


def orders_update_channel(symbol):
def orders_update_channel(symbol, action='sub'):
channel = dict()
channel["action"] = "sub"
channel["action"] = action
channel["ch"] = "orders#{symbol}".format(symbol=symbol)
return json.dumps(channel)

Expand All @@ -45,9 +45,9 @@ def market_detail_channel(symbol):
return json.dumps(channel)


def accounts_update_channel(mode=0):
def accounts_update_channel(mode=0, action='sub'):
channel = dict()
channel["action"] = "sub"
channel["action"] = action
if mode is None:
channel["ch"] = "accounts.update"
else:
Expand Down Expand Up @@ -76,9 +76,9 @@ def request_mbp_channel(symbol, levels):
return json.dumps(channel)


def trade_clearing_channel(symbol="*", mode="0"):
def trade_clearing_channel(symbol="*", mode="0", action='sub'):
channel = dict()
channel["action"] = "sub"
channel["action"] = action
channel["ch"] = "trade.clearing#" + symbol + "#" + mode
return json.dumps(channel)

Expand Down
2 changes: 1 addition & 1 deletion setup.py
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@

setup(
name="huobi-client",
version="2.0.0",
version="2.0.1",
packages=['huobi',
'huobi.exception', 'huobi.constant',
'huobi.utils',
Expand Down