統一期貨API (python)的心得網路上完全沒有

這次串接把操作心得筆記在此

 

1. 安裝
Python 只能用 32bit 的版本執行
之後照文件的說明

image

這部分倒是沒有遇到問題

 

 

2.執行

看 sample code 是用  pycharm 來寫 python code 
就照著抓來用 , 體驗還不錯
再搭配 git 來使用 也沒有遇到太大問題

sample code 的

# 取得期貨商品檔
PFCGetFutureData()

# 取得選擇權商品檔
PFCGetOptionData()

# 查詢最後成交價
DQuoteGetLastDataTrade()

# 註冊行情
DQuoteRegItem()

# 操作下單
DTradeOrder()

 

這些功能也沒有太大問題

 

3. 抓選擇權資料

這部分開始有問題  

#print('取得選擇權商品檔 第一筆: %s' % client.PFCGetOptionDataPython("TXO")[0])

#共有幾筆
print(len(client.PFCGetOptionDataPython("TXO")))

這邊回回來的是整個OP  data  並沒有單一的商品報價

商品報價需要再用

for item in client.PFCGetOptionDataPython("TXO"):
trade = client.DQuoteGetLastDataBidOffer(item.split('|')[1])

item 去要回來,且沒有五檔資料的商品會噴 error 只能用  try cache 包起來....

步驟3 整整搞了兩天才弄明白....

 

待續

 

arrow
arrow
    全站熱搜

    阿貴貴 發表在 痞客邦 留言(0) 人氣()