iT邦幫忙

2021 iThome 鐵人賽

DAY 9
0
永豐金融APIs

理財達人Mx. Ada系列 第 9

[第09天]理財達人Mx. Ada-訂閱盤中交易

前言

本文說明如何進行訂閱盤中交易作業。

程式實作

選擇訂閱標的

# 取得長榮股票報價,長榮代號:2603
contract_2603_TW = api.Contracts.Stocks["2603"]

訂閱

# Callback處理方式
# 修改預設接收callback訊息的處理方式
@api.quote.on_quote
def quote_callback(topic: str, quote: dict):
    print(f"Topic: {topic}, Quote: {quote}")

# 訂閱盤中的每一筆成交資料
api.quote.subscribe(contract_2603_TW, quote_type=sj.constant.QuoteType.Tick)

取消訂閱

# 取消訂閱
api.quote.unsubscribe(contract_2603_TW, quote_type=sj.constant.QuoteType.Tick)

小結

利用shioaji函式庫之subscribe訂閱及unsubscribe進行取消訂閱作業。


上一篇
[第08天]理財達人Mx. Ada-即時報價Snapshots
下一篇
[第10天]理財達人Mx. Ada-Scanners作業
系列文
理財達人Mx. Ada30

尚未有邦友留言

立即登入留言