COCO研究院

 找回密碼
 註冊
搜索
123
返回列表 發新帖
樓主: special

[EXCEL] 元大RTD報價元件

[複製鏈接]
發表於 19-1-24 12:02 | 顯示全部樓層
kuolung 發表於 19-1-20 13:03
說到這個 我才想到 當初 我為了 rtd client 一直找不到相關資料  
所以先寫一個 rtd server 去看 到底 exce ...

您真的很厲害,能自己寫一個RTD Server。小弟為了進入VC++開發RTD領域,光是看微軟提供的VCRTDServer範例,都看的頭昏眼花,不知所云的。結果是對如何開發Client仍是一無所獲,只好求助Google,得到很多堆積如山不實用的垃圾。

附帶提一下,元大這套東西是包含兩樣工具:一個是RTD報價元件,另一個是COM報價交易元件,一旦會開發RTD Client,開發COM報價交易元件應不是難事。或者說直接開發COM報價交易元件會比開發RTD Client要來的有效率。

基本上,我是捨近求遠,或者說因為AB而被限制了我的想像力。
發表於 19-1-26 20:05 | 顯示全部樓層
kuolung 發表於 19-1-25 14:55
1.  RTD Server 因為只是要測試用,所以 VB.Net , C# 來寫,應該不會太難

2. 對 元大的這個元件,只要引 ...

我只能說您是高手,對我而言都是天書。

元大COM元件沒有範例也沒有使用說明,只能Trial & Error,玩起來有點浪費時間,還不如找有說明文件的來玩,例如說元大SmartAPI或元大行情API。

在元大SmartAPI訂閱商品,訂閱的商品資料,依照時間序列儲存如下:

15:55:16.074  [全] MDS=2 Symbol=TXFB9,ref=9968,open=9971,high=9984,low=9970,up=10964,dn=8972,mattime=155454369000,matpri=9981,matqty=1,tmatqty=1992,bestbq=40,86,70,41,33,bestbp=9980,9979,9978,9977,9976,bestsq=7,78,87,64,48,bestsp=9981,9982,9983,9984,9985

15:55:16.199  [全] MDS=2 Symbol=TXFB9,ref=9968,open=9971,high=9984,low=9970,up=10964,dn=8972,mattime=155454369000,matpri=9981,matqty=1,tmatqty=1992,bestbq=40,81,70,41,33,bestbp=9980,9979,9978,9977,9976,bestsq=7,73,87,64,48,bestsp=9981,9982,9983,9984,9985

15:55:16.449  [全] MDS=2 Symbol=TXFB9,ref=9968,open=9971,high=9984,low=9970,up=10964,dn=8972,mattime=155454369000,matpri=9981,matqty=1,tmatqty=1992,bestbq=38,86,70,41,33,bestbp=9980,9979,9978,9977,9976,bestsq=13,78,87,64,48,bestsp=9981,9982,9983,9984,9985

15:55:16.449  [全] MDS=2 Symbol=TXFC9,ref=9955,open=9956,high=9969,low=9956,up=10950,dn=8960,mattime=155408348000,matpri=9968,matqty=1,tmatqty=16,bestbq=9,5,2,1,1,bestbp=9965,9964,9963,9962,9961,bestsq=4,11,1,2,1,bestsp=9969,9970,9972,9973,9975

15:55:16.449  [全] MDS=2 Symbol=TXFD9,ref=9940,open=9948,high=9953,low=9948,up=10934,dn=8946,mattime=152517442000,matpri=9952,matqty=1,tmatqty=9,bestbq=1,1,3,3,1,bestbp=9950,9948,9947,9946,9945,bestsq=4,3,5,,,bestsp=9956,9957,9960,0,0

從輸出的資料結構看起來,比RTD送出的資料要來得符合使用者的需求,雖然RTD也可以輸出同樣的資料結構,但還要寫一些有的沒的,光想著頭就發暈發燙了!

發表於 19-1-26 21:32 | 顯示全部樓層
kuolung 發表於 19-1-26 20:28
這不會有什麼問題的,

在目前的測試程式中,小弟只是簡單的將WatchList直接寫進去,要求的Quote項目也不多:

static std::wstring symbolArray[symbolArraySize]= { L"TXFPM1", L"1590", L"2027", L"2049", L"2317", L"2327", L"2330", L"2439", L"2474", L"2492", L"2498", L"3406", L"5269", L"6153", L"6271", L"6488", L"8436", L"00632R" };


static std::wstring quoteArray[quoteArraySize] = { L"Price", L"Change", L"ChangeRange", L"Open", L"High", L"Low", L"Ceil", L"Floor", L"Volume", L"CumulativeVolume", L"BidPrice", L"AskPrice", L"BidVolume", L"AskVolume" };

我主要抱怨是RTD輸出的瑣碎問題,RTD的資料要寫一段額外的程式,去將每一個Symbol對應的 Quote Data整理成:
Symbol(Tick), Date, Time, Open, High, Low, Price, ..., etc.

只是太習慣這種格式,對於RTD的串流式的資料還不知道怎麼整理比較好。
發表於 19-1-27 08:13 | 顯示全部樓層
kuolung 發表於 19-1-20 13:03
說到這個 我才想到 當初 我為了 rtd client 一直找不到相關資料  
所以先寫一個 rtd server 去看 到底 exce ...

所以先寫一個 rtd server........

想請問一下您說您找不到RTD Client資料, 卻可以寫RTD Server, 這部分是找那裡的資料去做閱讀?
........
發表於 19-3-16 14:41 | 顯示全部樓層
https://weblogs.asp.net/kennykerr/Rtd5

好像我前一陣子,帳號有被盗用,刪了一些文章
發表於 20-3-27 20:41 | 顯示全部樓層
本帖最後由 ufo888 於 20-3-27 20:43 編輯

請教高手@@
小弟使用yeswin DDE和RTD都成功匯出到excel 價格會跳動!
但串接MC11 QM設定上有問題! 網路教學怎麼貼都沒有效果! Test Fail
請問有正確的DDE or RTD 設定QM Universal DDE設定方法嗎?感恩!
Win10+office2016+MC11+yeswin
發表於 21-8-7 23:01 | 顯示全部樓層
kuolung 發表於 19-3-16 14:41
https://weblogs.asp.net/kennykerr/Rtd5

好像我前一陣子,帳號有被盗用,刪了一些文章

果然好多值得參考文章都被清洗掉了,真是可惜!
您需要登錄後才可以回帖 登錄 | 註冊

本版積分規則

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

GMT+8, 24-11-22 09:18

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

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