Quote.subscribe_all 訂閲all

此功能用於訂閱特定股票的 Tick和BidAsk組合成的數據,使用者可實時追蹤股價每一次的變動。

Example

input
api.Quote.subscribe_all('2330' ,odd_lot=False)
output
Try to subscribe stock[2330] quoteType[qtAll] is_odd[0] version[v1]
All_Stock_v1(
	exchange='TWStock', 
	symbol='2330', 
	delay_time=0.002, 
	odd_lot=False, 
	datetime='20251208143000', 
	open=1465.0, 
	high=1495.0, 
	low=1460.0, 
	close=1495.0, 
	volume=155, 
	total_volume=24195.0, 
	bid_prices=[1490.0, 1485.0, 1480.0, 1475.0, 1470.0], 
	bid_volumes=[289, 494, 974, 1428, 1203], 
	ask_prices=[1495.0, 1500.0, 1505.0, 1510.0, 1515.0], 
	ask_volumes=[1115, 3099, 1438, 899, 280], 
	amount=231725.0, 
	chg_type=2, 
	price_chg=35.0, 
	pct_chg=2.4, 
	diff_bid_vol=[289, 494, 974, 1428, 1203], 
	diff_ask_vol=[1115, 3099, 1438, 899, 280], 
	simtrade=0, 
	suspend=0
)

Attribute

參數 資料型態 說明
symbol str 指定欲訂閱的股票代碼,例如 '2883'。
odd_lot bool True為零股,False為整股,默認為False。

Return Attribute

此方法不直接返回值,而是會顯示訂閲相關信息。
訂閲成功後,當有新的成交數據時,系統會通過 callback 機制回傳 All 實體。

All實體包括以下詳細信息:

參數 資料型態 說明
exchangestr交易所代碼
symbolstr股票代碼
delay_timefloat延遲時間
odd_lotbool是否為零股交易
datetimestr數據的日期和時間,格式為 YYYYMMDDHHMMSS
openfloat開盤價格
highfloat當日最高價格
lowfloat當日最低價格
closefloat收盤價格
volumeint最近一筆成交的股票數量
total_volumefloat當日累計成交股票數量
bid_priceslist買方價格列表
bid_volumeslist買方價格的數量列表
ask_priceslist賣方價格列表
ask_volumeslist賣方價格的數量列表
amountfloat最近一筆成交的金額
chg_typeint漲跌註記
price_chgfloat與參考價格相比的價格變動
pct_chgfloat股價百分比變動
diff_bid_vollist買價增減量
diff_ask_vollist賣價增減量
simtradeint試撮標示:0 表示非試撮交易;1 表示試撮交易
suspendint股票是否暫停交易,0 表示正常;1 表示暫停交易

這些數據提供了全面的市場信息,包括價格動態、成交量和委託簿詳情,允許投資者進行深入的市場分析。