COCO研究院

 找回密碼
 註冊
搜索
查看: 17556|回復: 3

[API] 元大行情API C++ 範例使用問題

[複製鏈接]
發表於 19-1-29 12:50 | 顯示全部樓層 |閱讀模式
本帖最後由 heavenweaver 於 19-1-29 13:04 編輯

請問有人有使用元大行情API C++ 範例測試與修改嗎?

小弟對C++是完全陌生,只會憑感覺胡亂動手。

元大行情API C++範例為2017年版本僅提供日盤,未提供夜盤。在安裝新的OCX,以VC++6.0去Compile, 出現 ActiveX control Cannot be Instantiated問題,就用OLE/COM Viewer Type lib. 去對照,果然是CLSID的問題,改完CLSID,程式可以編譯。

OLE/COM Viewer

OLE/COM Viewer

執行時卻出現"並非選擇性參數"狀況, 經對照程式碼及  OLE/COM Viewer所提供的IDL,發現問題就在好幾個Function所使用的參數少了MarketType及 SetMap,就只好自己手動加入。

幾次Trial & Error後,不再產生"並非選擇性參數"現象,執行時連線"狀態"窗無訊息回應,註冊產品顯示窗出現註冊成功,查看event.log確實登入及註冊產品成功,但是連線資料的訊息卻回不到訂閱產品的視窗(產品代號、參考價、開盤價、等等欄位)內,也許是小弟在手動修改程式時不小心動到Message的哪個部分?請有經驗的大大,能否可以提示指點一二。
11:54:19.213  [全] MDS=1 Symbol=TXFB9,ref=9986,open=9932,high=9936,low=9880,up=10984,dn=8988,mattime=115415558000,matpri=9903,matqty=1,tmatqty=87462,bestbq=22,55,60,68,61,bestbp=9902,9901,9900,9899,9898,bestsq=8,56,98,77,64,bestsp=9903,9904,9905,9906,9907
11:54:19.213  [全] MDS=1 Symbol=TXFC9,ref=9976,open=9920,high=9923,low=9871,up=10973,dn=8979,mattime=115151956000,matpri=9889,matqty=1,tmatqty=1465,bestbq=4,6,6,1,41,bestbp=9890,9889,9888,9887,9886,bestsq=5,4,3,5,2,bestsp=9893,9894,9895,9897,9898
11:54:19.338  [全] MDS=1 Symbol=TXFB9,ref=9986,open=9932,high=9936,low=9880,up=10984,dn=8988,mattime=115415558000,matpri=9903,matqty=1,tmatqty=87462,bestbq=22,55,60,68,61,bestbp=9902,9901,9900,9899,9898,bestsq=5,56,98,77,64,bestsp=9903,9904,9905,9906,9907
11:54:19.338  [全] MDS=1 Symbol=TXFC9,ref=9976,open=9920,high=9923,low=9871,up=10973,dn=8979,mattime=115151956000,matpri=9889,matqty=1,tmatqty=1465,bestbq=4,6,6,1,41,bestbp=9890,9889,9888,9887,9886,bestsq=5,4,3,5,2,bestsp=9893,9894,9895,9897,9898

API C++

API C++




 樓主| 發表於 19-1-30 10:07 | 顯示全部樓層
kuolung 發表於 19-1-30 07:25
請用 32 bit 測試 , 我在寫 下單api 時發現 64 bit 雖然下單可用 但是回報的 message 全錯 只有 32 bit 才 ...

謝謝您的經驗指導。
基於一些歷史包袱(Python27)及莫名其妙(例如Excel 32位元版)的組合,在很多情況下,我都儘可能選擇Win32 X86的模式。
 樓主| 發表於 19-1-30 10:25 | 顯示全部樓層
本帖最後由 heavenweaver 於 19-1-30 10:27 編輯

哈哈,問題解決了,出包的原因不是我手賤!

C++API

C++API

C++API

C++API
發表於 23-11-2 19:20 | 顯示全部樓層
請問一下,你還保留有Api c++範例的檔案嗎?因為我看元大網頁,已經沒有提供c++的版本了耶。謝謝喔!
您需要登錄後才可以回帖 登錄 | 註冊

本版積分規則

手機版|Archiver|站長信箱|廣告洽詢|COCO研究院

GMT+8, 24-11-24 19:11

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

快速回復 返回頂部 返回列表
理財討論網站 |