SWQUote.set_event 設定event

此功能允許用戶為訂閲事件設定一個回調函數。這樣每當訂閱的事件更新時,設定的自定義回調函數將被調用,即時處理行情事件。

Example

input
import time
def my_event(event: kgi.SWEvent):
    if event.event_code == 'disconnected':
        print("已斷線,請自行重新連線")
        api.SWQUote.subscribe('2883')
        time.sleep(5)
        
    display(event)

api.SWQUote.set_event(my_event)
output
已斷線,請自行重新連線
Event(event_code='disconnected', status_code='SW001', message='StatusCode: SW001, Detail: Disconnected from StarWave market data server.')

Attribute

event:回調事件,當訂閲的事件更新時將被呼叫。回調事件需要定義一個接收事件的參數,該參數會在行情事件更新時傳遞給函數。

Return Attribute

此方法不直接返回值,而是在訂閲行情後,根據event的編制邏輯,當有相關事件更新時執行回調事件,從而實現即時行情事件處理和反應。