為了取得即時的報價,更詳細的raw data,除了可以方便我們做股票、期貨等金融商品的分析。最重要的是,可以用來做自動下單、高頻交易、隨到隨撮等的用途。
準備工作
首先我們得先去元大期貨官方網站去下載必要元件:
基本上我們只需要下載元大國內行情API的第一項國內行情API元件及說明文件(權限需額外申請)的項目,我們可以看到版本是2.1.2.7:
下載下來後,會發現是一個壓縮檔包著另一個壓縮檔…,裡面其實就是完整的註冊元件所需目錄(QAPI)以及一個操作說明:
解除註冊舊元件
我們打開當初註冊舊版元件的所在目錄:
裡面會有兩個預寫好的bat批次檔指令,需要使用系統管理員身分來執行,其主要的解除註冊對象是如圖方框中的ocx檔:
我們其實可以打開這兩個bat批次檔看看裡面存放哪些指令:
uninstall_ytocx.bat
=> regsvr32 -u C:\Yuanta\QAPI\YuantaQuote_v2.1.2.6.ocx
uninstall_YuantaQuote.bat
=> regsvr32 -u YuantaQuote_v2.1.2.6.ocx
兩者差別只在於目標對象的絕對路徑與相對路徑的差異。因為是透過右鍵選單的以系統管理員身分執行功能來解除安裝(預設開啟的根目錄會在C:\WINDOWS\system32),所以我們可以選擇第一個bat批次檔uninstall_ytocx.bat(與圖片箭頭所指向不同),來避免路徑問題。
或者也能自行以系統管理員身分開啟CMD命令提示字元視窗,指向到目標目錄後,執行批次檔或是自行輸入指令。
解除註冊成功後,會出現以下情況,請確保到這個步驟沒問題:
結論
基本上,任何的網路服務的版本更新,以及相關訊息的釋出,我們都要去特別關注,避免服務的使用中斷。本次元大行情API的更新只需要重新註冊新元件,並不需要進行其他改動,比方說模組或函式的調用等等,相對來說簡單,很快就能處理與維護完成。
沒有留言:
張貼留言