Skip to content

Commit b69dca4

Browse files
committed
modify tick sn
1 parent 7441f46 commit b69dca4

File tree

2 files changed

+21
-2
lines changed

2 files changed

+21
-2
lines changed

tigeropen/examples/push_client_demo.py

Lines changed: 18 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,8 +12,23 @@
1212
from tigeropen.examples.client_config import get_client_config
1313

1414

15+
def query_subscribed_callback(data):
16+
"""
17+
callback of PushClient.query_subscribed_quote
18+
:param data:
19+
example:
20+
{'subscribed_symbols': ['QQQ'], 'limit': 1200, 'used': 1, 'symbol_focus_keys': {'qqq': ['open', 'prev_close', 'low', 'volume', 'latest_price', 'close', 'high']},
21+
'subscribed_quote_depth_symbols': ['NVDA'], 'quote_depth_limit': 20, 'quote_depth_used': 1,
22+
'subscribed_trade_tick_symbols': ['QQQ', 'AMD', '00700'], 'trade_tick_limit': 1200, 'trade_tick_used': 3
23+
}
24+
:return:
25+
"""
26+
print(data)
27+
28+
1529
def on_query_subscribed_quote(symbols, focus_keys, limit, used):
1630
"""
31+
deprecated. Use query_subscribed_callback instead.
1732
查询已订阅symbol回调
1833
:param symbols: 订阅合约的列表
1934
:param focus_keys: 每个合约订阅的 key 列表
@@ -179,7 +194,9 @@ def disconnect_callback():
179194
# 逐笔数据回调
180195
push_client.tick_changed = on_tick_changed
181196
# 已订阅 symbol 查询回调
182-
push_client.subscribed_symbols = on_query_subscribed_quote
197+
push_client.query_subscribed_callback = query_subscribed_callback
198+
# 已订阅 symbol 查询回调(已废弃)
199+
# push_client.subscribed_symbols = on_query_subscribed_quote
183200
# 订单变动回调
184201
push_client.order_changed = on_order_changed
185202
# 资产变动回调

tigeropen/push/push_client.py

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -505,8 +505,10 @@ def _convert_tick(tick):
505505
cond_items = [('cond', get_trade_condition(item, cond_map)) for item in conds]
506506
else:
507507
cond_items = [('cond', None) for _ in range(len(time_items))]
508+
sn = data.pop('sn')
509+
sn_list = [('sn', sn + i) for i in range(len(time_items))]
508510
tick_data = zip_longest(tick_type_items, price_items, volumes, part_code_items,
509-
part_code_name_items, cond_items, time_items)
511+
part_code_name_items, cond_items, time_items, sn_list)
510512
items = []
511513
for item in tick_data:
512514
item_dict = dict(item)

0 commit comments

Comments
 (0)