Skip to main content

Aggregates

接收訂閱期權聚合數據的行情資訊

Parameters

NameTypeDescription
channel*string訂閱頻道:trades, books, aggregates, candles
symbol*string期權代碼
afterHours*bool訂閱夜盤行情 true : 夜盤行情 false : 日盤行情 default : false

Response

NameTypeDescription
date*string日期
type*string期權類型
exchangestring交易所
symbolstring商品代號
namestring商品名稱
previousClosenumber昨日收盤價
openPricenumber開盤價
openTimenumber開盤價成交時間
highPricenumber最高價
highTimenumber最高價成交時間
lowPricenumber最低價
lowTimenumber最低價成交時間
closePricenumber收盤價(最後成交價)
closeTimenumber收盤價(最後成交價)成交時間
avgPricenumber當日成交均價
changenumber最後成交價漲跌
changePercnetnumber最後成交價漲跌幅
amplitudenumber當日振幅
lastPricenumber最後一筆成交價(含試撮)
lastSizenumber最後一筆成交數量(含試撮)
totalobject統計時間
>> tradeVolumenumber累計成交量
>> tradeVolumeAtBidnumber累計內盤成交量
>> tradeVolumeAtAsknumber累計外盤成交量
lastTradeobject最後一筆成交資訊
>> pricenumber最後一筆成交價格
>> sizenumber最後一筆成交數量
>> timenumber最後一筆成交時間
>> serialnumber最後一筆成交流水號
serialnumber流水號
lastUpdatednumber最後異動時間

Example

Subscribe channel

from fubon_neo.sdk import FubonSDK, Order

def handle_message(message):
print(f'market data message: {message}')

sdk = FubonSDK()
accounts = sdk.login("Your ID", "Your password", "Your cert path", "Your cert password") # 需登入後,才能取得行情權限

sdk.init_realtime(Mode.Normal) # 建立行情連線

futopt = sdk.marketdata.websocket_client.futopt
futopt.on('message', handle_message)
futopt.connect()
futopt.subscribe({
'channel': 'aggregates',
'symbol': 'TXFA4'
})

Receive data

{
"event": "data",
"data": {
"date": "2023-12-26",
"type": "FUTURE",
"exchange": "TAIFEX",
"symbol": "TXFA4",
"name": "臺股期貨014",
"previousClose": 17622,
"openPrice": 17651,
"openTime": 1703551500020000,
"highPrice": 17740,
"highTime": 1703560921393000,
"lowPrice": 17634,
"lowTime": 1703552892448000,
"closePrice": 17735,
"closeTime": 1703569500075000,
"avgPrice": 17700.51,
"change": 113,
"changePercent": 0.64,
"amplitude": 0.6,
"lastPrice": 17735,
"lastSize": 7,
"total": {
"tradeVolume": 52553,
"totalBidMatch": 26280,
"totalAskMatch": 26273
},
"lastTrade": {
"price": 17735,
"size": 7,
"time": 1703569500075000,
"serial": "00136127"
},
"serial": 136127,
"lastUpdated": 1703569500075000
},
"id": "<CHANNEL_ID>",
"channel": "aggregates"
}