close
for item in client.PFCGetOptionDataPython("TXO"): # 'TXO|TXO21400O2|202203|P|21400.0000|臺指權|6250.0000|2710.0000' # pprint(item_split) item_year = item.split('|')[2][0:4] item_month = item.split('|')[2][4:7] item_name = item.split('|')[1][3:8]
用 PFCGetOptionDataPython 拿回來的選擇權資料
每一筆長這樣
'TXO|TXO21400O2|202203|P|21400.0000|臺指權|6250.0000|2710.0000'
最後兩欄是跌停和漲停價
必須要拿第二欄 商品代碼 再用 DQuoteGetLastDataBidOffer 去要資料
try: trade = client.DQuoteGetLastDataBidOffer(item.split('|')[1]) except Exception as ex: print(ex) # print("爛了") else:
為什麼要用 try catch 包起來呢?因為如果該商品價外太多,沒有五檔資料,可是會直接噴error的
要回來的資料是這個五檔報價,後續就能利用了....
全站熱搜
留言列表