Skip to main content

主動回報


訂閱委託回報

# A callback to receive order data
def on_order(err, content):
print("==Order==")
print(err)
print(content)
print("========")

sdk.set_on_order(on_order)

訂閱改價/改量/刪單回報


def on_order_changed(err, content):
print("=Modified==")
print(err)
print(content)
print("========")


sdk.set_on_order_changed(on_order_changed)

訂閱成交回報

def on_filled(err, content):
print("==Filled==")
print(err)
print(content)
print("========")

sdk.set_on_filled(on_filled)

訂閱事件通知

def on_event(err, content):
print("===event=====")
print(err)
print(content)
print("========")

sdk.set_on_event(on_event)

事件包含以下情況回傳

回傳代碼意義
100連線建立成功
200登入成功
201登入警示 , Ex : 90天未更換密碼
300斷線
301未收到連線pong回傳
302登出 , 並斷線
500錯誤

訂閱範例

使用者可訂閱不同的callback,來接收系統主動發送的委託及成交通知。

# A callback to receive order data
def on_order(err, content):
print("==Order==")
print(err)
print(content)
print("========")


sdk.set_on_order(on_order)


# A callback to receive Modified data
def on_order_changed(err, content):
print("=Modified==")
print(err)
print(content)
print("========")


sdk.set_on_order_changed(on_order_changed)

def on_filled(err, content):
print("==Filled==")
print(err)
print(content)
print("========")

sdk.set_on_filled(on_filled)

# A callback to receive Event data
def on_event(err, content):
print("===event=====")
print(err)
print(content)
print("========")

sdk.set_on_event(on_event)