heavenweaver
發表於 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而被限制了我的想像力。
heavenweaver
發表於 19-1-26 20:05
kuolung 發表於 19-1-25 14:55
1.RTD Server 因為只是要測試用,所以 VB.Net , C# 來寫,應該不會太難
2. 對 元大的這個元件,只要引 ...
我只能說您是高手,對我而言都是天書。{:4_194:}
元大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也可以輸出同樣的資料結構,但還要寫一些有的沒的,光想著頭就發暈發燙了!{:4_625:}
heavenweaver
發表於 19-1-26 21:32
kuolung 發表於 19-1-26 20:28
這不會有什麼問題的,
在目前的測試程式中,小弟只是簡單的將WatchList直接寫進去,要求的Quote項目也不多:
static std::wstring symbolArray= { 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 = { 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的串流式的資料還不知道怎麼整理比較好。
seaba8
發表於 19-1-27 08:13
kuolung 發表於 19-1-20 13:03
說到這個 我才想到 當初 我為了 rtd client 一直找不到相關資料
所以先寫一個 rtd server 去看 到底 exce ...
所以先寫一個 rtd server........
想請問一下您說您找不到RTD Client資料, 卻可以寫RTD Server, 這部分是找那裡的資料去做閱讀?
........
kuolung
發表於 19-3-16 14:41
https://weblogs.asp.net/kennykerr/Rtd5
好像我前一陣子,帳號有被盗用,刪了一些文章
ufo888
發表於 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
heavenweaver
發表於 21-8-7 23:01
kuolung 發表於 19-3-16 14:41
https://weblogs.asp.net/kennykerr/Rtd5
好像我前一陣子,帳號有被盗用,刪了一些文章
果然好多值得參考文章都被清洗掉了,真是可惜!{:4_154:}