@@ -89,52 +89,18 @@ def get_quote_apis():
8989 client_config = get_client_config()
9090 quote_client = QuoteClient(client_config)
9191 quote_client.get_market_status(Market.US)
92- quote_client.get_briefs(symbols=['AAPL', '00700', '600519'], include_ask_bid=True, right=QuoteRight.BR)
93- quote_client.get_timeline(['AAPL'], period=TimelinePeriod.DAY, include_hour_trading=True)
94- quote_client.get_bars(['AAPL'])
92+
9593
96- def get_option_quote():
97- client_config = get_client_config()
98- quote_client = QuoteClient(client_config)
99- symbol = 'AAPL'
100- expirations = quote_client.get_option_expirations(symbols=[symbol])
101- if len(expirations) > 1:
102- expiry = int(expirations[expirations['symbol'] == symbol].at[0, 'timestamp'])
103- quote_client.get_option_chain(symbol, expiry)
104-
105- quote_client.get_option_briefs(['AAPL 190104C00121000'])
106- quote_client.get_option_bars(['AAPL 190104P00134000'])
107- quote_client.get_option_trade_ticks(['AAPL 190104P00134000'])
108-
109-
110- def get_future_quote():
111- client_config = get_client_config()
112- quote_client = QuoteClient(client_config)
113- exchanges = quote_client.get_future_exchanges()
114- print(exchanges)
115- quote_client.get_future_bars(['CN1901'], begin_time=-1, end_time=1545105097358)
116- quote_client.get_future_trade_ticks(['CN1901'])
117- quote_client.get_future_contracts('CME')
118- quote_client.get_future_trading_times('CN1901', trading_date=1545049282852)
119- quote_client.get_future_brief(['ES1906', 'CN1901'])
120-
12194```
12295
123- - 行情和交易信息推送
96+ - 交易信息推送
12497```
12598from tigeropen.common.consts import Language
12699from tigeropen.common.util.signature_utils import read_private_key
127100from tigeropen.push.push_client import PushClient
128101from tigeropen.tiger_open_config import TigerOpenClientConfig
129102
130103
131- def on_query_subscribed_quote(symbols, focus_keys, limit, used):
132- print(symbols, focus_keys, limit, used)
133-
134-
135- def on_quote_changed(symbol, items, hour_trading):
136- print(symbol, items, hour_trading)
137-
138104
139105is_sandbox = False
140106client_config = TigerOpenClientConfig(sandbox_debug=is_sandbox)
@@ -145,11 +111,7 @@ client_config.account = 'your account'
145111client_config.language = Language.en_US
146112protocol, host, port = client_config.socket_host_port
147113push_client = PushClient(host, port, use_ssl=(protocol == 'ssl'))
148- push_client.quote_changed = on_quote_changed
149- push_client.subscribed_symbols = on_query_subscribed_quote
150114push_client.connect(client_config.tiger_id, client_config.private_key)
151- push_client.query_subscribed_quote()
152- push_client.subscribe_quote(['AAPL', 'GOOG'])
153115push_client.subscribe_asset()
154116
155117time.sleep(600)
@@ -178,4 +140,4 @@ push_client.disconnect()
178140* 使用新版本时请先仔细阅读接口文档,大部分问题都可以在接口文档中找到你想要的答案。
179141* 欢迎大家提出建议、也可以提出各种需求,我们一定会尽量满足大家的需求。
180142
181- ---
143+ ---
0 commit comments