COCO研究院

 找回密碼
 註冊
搜索
查看: 8894|回復: 12

[API] 元大行情API

[複製鏈接]
發表於 16-9-19 14:01 | 顯示全部樓層 |閱讀模式
各位前輩好,
目前元大的行情API沒有JAVA的範例,
業務員有幫我問行情API的主要元件是OCX檔,
我打算用JACOB來調用OCX檔內的function,但是調用過程中,出現了異常訊息,
上網爬了文,發現這個異常訊息必需重新編輯OCX檔才行,業務員回答這屬於個案無法滿足我的需求…

我想,版上的大大或許有人成功用JAVA程式取用元大的行情API,
所以想請前輩指點一下~

會想用JAVA取行情的原因是因為JAVA是比較熟的程式語言,
目前想透過websocket直接將截取的資料呈現在頁面上,
當然如果僅是資料呈現可以直接用元大的看盤程式,
但因為呈現的資料需經過一些運算,所以才會有這個需求,
請有經驗的前輩們能指引一下,謝謝

 樓主| 發表於 16-9-23 09:35 | 顯示全部樓層
看來,沒有前輩有用JAVA串元大的報價API,
版上有前輩分享群益,看來要來開一個群益的帳戶了…

謝謝進來看帖的大大,感恩~
 樓主| 發表於 16-9-23 11:43 | 顯示全部樓層
另外,板橋、泰山、新莊一帶,是否有推薦的群益業務員?感謝了
發表於 16-9-23 16:37 | 顯示全部樓層
通常要把卷商軟體的報價資料做運算,一般來說會把卷商軟體資料用DDE拉到excel裡用VBA去做運算處理,這是比較普遍的用法,自己寫接口去搞api傳輸太麻煩了
發表於 16-9-23 23:01 | 顯示全部樓層
你會用JAVA 用C#更是簡單了

目前每一家都應該有提供C#的例子

況且我自己經驗用C# 效能也是很快的 而且和WINDOWS系統較合

如果你是自己用更沒問題了

CPU才是決定效能最重要的

我用C# 收單台指TICK可以一秒運算5萬TICK 還畫圖出來
但慢的CPU只能運算2萬TICK

C# 把他當一般C來用就好 那需要用什麼OO的東西



 樓主| 發表於 16-9-26 09:24 | 顯示全部樓層
好的,這樣心底大概有個底~本來是想用熟悉的程式語言來完成。
再請問,收單台指TICK可以一秒運算5萬TICK 還畫圖出來是用什麼等級的CPU才能辦到呢?
會把這些即時資料存在資料庫裡面方便日後存取嗎?
發表於 17-3-23 18:14 | 顯示全部樓層
我用Java調用元大API的ocx檔,也是有這樣的情形. 想請問您後來也放棄用元大API了嗎?
 樓主| 發表於 17-3-25 10:47 | 顯示全部樓層
yuwenche 發表於 17-3-23 18:14
我用Java調用元大API的ocx檔,也是有這樣的情形. 想請問您後來也放棄用元大API了嗎? ...

嗯,java調用元大api的確放棄了其實ocx只要加一段程式碼重新編譯,java就能取用,
但他們似乎不願意重新編譯,所以無解~

現在網路上有舊版群益api的範例程式碼,但新版的com元件似乎沒有人提供範例~
目前開發上也是有遇到瓶頸,或許用c#是最好的方法~
如果會java,c#研究一下就通了~
發表於 17-3-25 13:01 | 顯示全部樓層
本帖最後由 alexliou 於 17-3-25 13:03 編輯
Henk 發表於 17-3-25 10:47
嗯,java調用元大api的確放棄了其實ocx只要加一段程式碼重新編譯,java就能取用,
但他們似乎不願意重新 ...

群益新版API Download 下來的folder中有如何調用API的範例
不只c#, 還有用Excell/VBA的程式碼範例


發表於 17-3-27 18:26 | 顯示全部樓層
因元大行情api所附的excel檔是可用的,所以這問題其實是還有解的. 可以加載一個叫JDDE(jdde.pretty-tools.com)的套件,這個套件是提供excel和Java間作DDE的溝通. 這算是蠻實用的變通辦法, 因幾乎所有券商所提供的資料源,如DDE, RTD, api等都以excel為標準輸出程式.比較麻煩的是使用時要開excel,不能只跑Java程式. 目前我已寫好程式,正在測試它的穩定性.

Java這小子從1995年出生後,經過20年的努力,雖然已成為程式語言的明星. 但對於它叔伯輩努力的成績,它也沒辦法再作一次, 尤其是有些技術, 以現在的眼光來看已經過時了.

 樓主| 發表於 17-4-14 13:40 | 顯示全部樓層
yuwenche 發表於 17-3-27 18:26
因元大行情api所附的excel檔是可用的,所以這問題其實是還有解的. 可以加載一個叫JDDE(jdde.pretty-tools.co ...

yuwenche大大,
JDDE我也有用,excel要收到DDE資料還是要再開看盤軟體,
你可以不用開excel,打開看盤軟體後用JDDE直接收取DDE資料~
 樓主| 發表於 17-4-14 13:45 | 顯示全部樓層
kuolung 發表於 17-3-26 17:37
我目前用 vc++ 是可以正常連 元大和群益的 api , 沒試用 java 下次來找找看 java call com 的程式看看

--- ...

k大,感謝建議
現在看來,不管怎樣要用java都要繞一圈
目前傾向用c#來做
發表於 17-4-17 11:36 | 顯示全部樓層
Henk 發表於 17-4-14 13:40
yuwenche大大,
JDDE我也有用,excel要收到DDE資料還是要再開看盤軟體,
你可以不用開excel,打開看盤軟 ...

如果是對資料精度要求很高的策略, 一般不建議使用劵商的DDE資料傳輸.

如果是使用元大的行情API或RTD, 是不須要打開看盤軟體的,僅須開excel接收資料. 附帶一提的, 我用Java寫程式去測試元大的行情API, 基本上像友達(2409)這種成交量常在前十大的股票, 它每個tick的資料是都可以抓得到的.
您需要登錄後才可以回帖 登錄 | 註冊

本版積分規則

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

GMT+8, 24-4-26 09:18

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

快速回復 返回頂部 返回列表
理財討論網站 | AI繪圖AI超擬真美女AI beauty AI Stable DiffusionAI正妹AI Lookbook