今天利用群益證券提供的 API 要取得台指期委買/委賣/成交筆數等資料時一直有問題 , 會出現下面的錯誤 :
argument 1: <class 'TypeError'>: expected LP_c_short instance instead of int
程式片段如下 :
pn = 0
product = "TX00"
skQ.SKQuoteLib_RequestFutureTradeInfo(pn, product.replace(' ',''))
怪異的是另一個 Method 用這組參數又正常
skQ.SKQuoteLib_RequestLiveTick(pn, product.replace(' ',''))
Google 也找不到解決方法 , 最後竟然被我亂試解決這個問題 , 解決方法如下 :
import ctypes
skQ.SKQuoteLib_RequestFutureTradeInfo(ctypes.c_short(pn), product.replace(' ',''))
感謝,還好有你先解決了
回覆刪除感謝
回覆刪除