iT邦幫忙

2021 iThome 鐵人賽

DAY 13
0
永豐金融APIs

理財達人Mx. Ada系列 第 13

[第13天]理財達人Mx. Ada-期貨(futures)下單

前言

本文說明如何進行下單期貨作業。

程式實作

取得臺股指數期貨

# 取得臺股指數期貨
print("api.Contracts.Futures.TXF:" ,api.Contracts.Futures.TXF)

查詢結果:
https://ithelp.ithome.com.tw/upload/images/20210927/201071435wBjMbsSvv.png

設定交易標的

# 設定交易標的
# 以臺股指數期貨 2021/10 為例
contract = api.Contracts.Futures.TXF.TXF202110
print("contract" ,contract)

查詢結果:
https://ithelp.ithome.com.tw/upload/images/20210927/20107143U7r3P3O1wo.png

設定買單

# 設定買單
order = api.Order(action=sj.constant.Action.Buy,
                  price=15800,
                  quantity=1,
                  price_type=sj.constant.StockPriceType.LMT,
                  order_type=sj.constant.FuturesOrderType.ROD, 
                  octype=sj.constant.FuturesOCType.Auto,
                  account=api.futopt_account)

下單

# 下單
trade = api.place_order(contract, order)

小結

利用shioaji函式庫之Order設定訂單及place_order進行下單作業。


上一篇
[第12天]理財達人Mx. Ada-查詢資卷餘額(Credit Enquires)
下一篇
[第14天]理財達人Mx. Ada-盤中零股交易(Intraday Odd Order)
系列文
理財達人Mx. Ada30

尚未有邦友留言

立即登入留言