2017年7月6日 星期四

即時報價模組- A. excel 報價

目前一般劵商會免費提供的報價有DDE RTD、及API報價,這三者經常會以excel為輸出,最後一個可能有些資格限制,因此從excel讀取報價是最常見的途徑。若是採用DDE報價,通常還要開著劵商的看盤軟體,在記憶體的用量上會比較吃緊,RTD報價則毋須開啟劵商的看盤軟體。


還是同樣的理由,Java無法直接讀取excel內的資料,在這邊我使用一個叫JDDE的套件,這個套件是提供excelJava間作DDE的溝通,其下載點:http://jdde.pretty-tools.com/examples.php





上圖第16行顯示我的資料來源是RTD。在這個範例程式中,我使用一個timer2秒去抓一次報價(這個設定是寫在第44~45行),若成交價低於某一個價位則印出訊息。因為這只是個範例程式,我不想讓程式變的太複雜難懂,一般實際的狀況是送出委託單,那就是插入之前介紹的下單模組


8 個意見:

2017年7月8日 清晨5:37 , Blogger Unknown 提到...

事實上,用rtd,可以不用開 excel 就可以讀到報價的

 
2017年7月8日 下午6:12 , Blogger alanyu 提到...

是嗎?我只看過DDE報價不須開excel,但要寫相當長的程式碼,卻未看過RTD報價不是以excel為輸出的。

如果真的可以不開excel,可以分享作法嗎?

 
2017年7月9日 下午3:31 , Blogger Unknown 提到...

您用google 找 rtd client 的程式看看,應該不會太難,比 dde 容易一些

 
2017年7月9日 下午3:38 , Blogger Unknown 提到...

不過,我比較建議,是建一個tcp socket 介面,把 下單,quote 和 java 分開來,這樣,java 的部份就可以跨平台了

 
2017年7月10日 下午5:16 , Blogger alanyu 提到...

感謝你的『想法』,你有部落格嗎?期待看到你的程式碼喔。

 
2017年7月10日 晚上7:04 , Blogger Unknown 提到...

我在 api 介面這邊,用vc++ 的程式寫,將api轉到winsock tcp 傳輸,java 這邊就全部用 tcp server 做,

 
2019年1月7日 上午11:46 , Blogger Unknown 提到...

RTD我每秒抓很多次(每分鐘跑500次以上),RTD當掉,DDE不會當,我現在改用DDE抓,RTD不知那裡沒有設定好,程式還在開發中,有很多不懂,但是覺得2秒有點久,我程式用excel vba寫

 
2019年1月8日 晚上7:31 , Blogger alanyu 提到...

回上一樓:
你是用我的程式還是你自己的會當掉? 如果是你的,我沒看到你的程式,我也沒辦法.

 

張貼留言

訂閱 張貼留言 [Atom]

<< 首頁