Skip to main content

Aggregates

Subscribe to aggregated market data for futures or options

Parameters

NameTypeDescription
channel*stringSubscribe Channel:trades, candles, books, aggregates
symbol*stringContract Code
afterHours*boolSubscription AfterHours Session true : AfterHours false : Regular default : false

Response

NameTypeDescription
date*stringDate
type*stringType
exchangestringExchange
symbolstringContract Code
namestringContract Name
previousClosenumberThe closing price of the previous trading day
openPricenumberOpening Price
openTimenumberOpening price transaction time
highPricenumberHighest Trading Price
highTimenumberHighest Trading Price transaction time
lowPricenumberLowest Trading Price
lowTimenumberLowest Trading Price transaction time
closePricenumberClose Price
closeTimenumberClose Price transaction time
avgPricenumberTrading Average Price Today
changenumberLast Trading Price Change
changePercentnumberLast Trading price Change Percentage
amplitudenumberPrice Range Today
lastPricenumberLast Price(include trial)
lastSizenumberLast Trading Volume(include trial)
totalobjectList
>> tradeVolumenumberAccumulative Trading Volume
>> tradeVolumeAtBidnumberAccumulative Bid Volume
>> tradeVolumeAtAsknumberAccumulative Ask Volume
lastTradeobjectList
>> pricenumberLast Trading Price
>> sizenumberLast Trading Volume
>> timenumberLast Trading Time
>> serialnumberLast Trading Serial Number
serialnumberSerial Number
lastUpdatednumberLast Updated Time

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) # Establish market-data

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"
}