|
本帖最後由 ufai0005 於 15-5-13 13:40 編輯
用Java去呼叫群益海外期貨API的報價功能.
因為群益的後門通關密碼只開放以下代碼查詢..因此若要查詢海外期貨需要先跟群益開戶
申請好後去修改CapitalAPI.ini裡的帳號密碼即可.
EUR,Eurex歐洲期貨交易所,FTX1505,台指期一天期1505
EUR,Eurex歐洲期貨交易所,FTX1506,台指期一天期1506
EUR,Eurex歐洲期貨交易所,FTX1509,台指期一天期1509
EUR,Eurex歐洲期貨交易所,FTX1512,台指期一天期1512
EUR,Eurex歐洲期貨交易所,FTX1603,台指期一天期1603
17,國際指數,NI225,日經指數
17,國際指數,KOSPI,韓國漢城指數
17,國際指數,TSEC,台灣加權指數
17,國際指數,000001,上海綜合指數
17,國際指數,SSE50,上證50指數
17,國際指數,000300,滬深300指數
17,國際指數,399006,深圳綜合指數
17,國際指數,HHHSI,恆生指數現貨
17,國際指數,HHKCI,恆生香港綜合指數
17,國際指數,HSCEI,國企指數現貨
17,國際指數,UKX,英國時報金融指數
17,國際指數,FCHI,巴黎指數
17,國際指數,GDAXI,法蘭克福指數
17,國際指數,STOXX50,歐盟藍籌50指數-延遲
17,國際指數,DJI,道瓊指數
17,國際指數,SPX,S&P指數-延遲
17,國際指數,SIY,波羅的海指數
18,國際外匯,SUSDJPY,日元
18,國際外匯,SUSDCHF,瑞郎
18,國際外匯,SGBPUSD,英鎊
18,國際外匯,SUSDCAD,加幣
18,國際外匯,SAUDUSD,澳幣
18,國際外匯,SEURUSD,歐元
18,國際外匯,SUSDTWD,新台幣
使用方法
先下載2個壓縮檔..
lib.rar
(3.52 MB, 下載次數: 174)
Capital_OS.rar
(3.19 MB, 下載次數: 176)
Capital_OS.rar
lib.rar
解壓縮後把lib資料夾Copy到Capital_OS資料夾內
如下
執行TmSWTSockClient.bat即可
按登入後會出現以下錯誤
或
甚至出現和以上對話框不同的路徑...
因為我不知你電腦裡安裝的jre是什麼版本..所以無法直接告訴你路徑
只好利用這種方式來找到要放檔案的路徑
此時你把"Capital_OS"資料夾內的"config.ini"檔Copy到對話框裡說的路徑底下..
然後把程式關閉重啟後應該就可以正確執行了.(以上步驟若國內報價已有做過..就不用再做了)
config.ini內的資料是群益的...一般沒事不要去動.
CapitalAPI.ini是此程式在用的
內有註解.....應該蠻容易懂的.
主要的功能
1.盤中即時發送報價資訊到SocketServer
2.盤中即時發送tick資訊到SocketServer
3.盤中即時發送K線資訊到SocketServer
4.盤中的報價資訊即時存檔
5.盤中的tick資訊即時存檔
6.盤中的k線資訊即時存檔
7.盤後的tick資料下載存檔
8.盤後的 K 線資料下載存檔
所有的格式都是按照群益的規格輸出..想知道內容是什麼.請參照"策略王海期報價函式庫使用說明.doc"
實際在用時...不要一次訂閱很多資訊(按很多按鈕想取得很多資料).我測試過..容易亂掉(是群益亂掉).
比較好的作法是..盤中時就接收Tick 或 接收報價
其他的盤後再去取得.
有時盤後接收資料到一半會停掉.此時你看一下資料若不齊全.把程式關掉重新取得一次即可.若再不齊全的話.多試幾次.
這些功能...所用的TextBox都是NYM,CL1506那個欄位..可以自己改成你想要的代號.一次只能1檔
例如 : NYM,CL1506
大家就亂按亂玩看看吧~
寫這個純粹是好玩...
美觀部份...就不講究了.
最後...
我是參考TradingBot程式交易機器人版主philipz提供的範例程式寫出來的基本上就是他把最難的架構寫出來...我只是把一堆程式的字打出來而已(程式打字員)
我只是java生手..利用下班時間玩一下
我相信我可以你們一定也可以....
|
|