COCO研究院

 找回密碼
 註冊
搜索
樓主: meimeichen

萬用xDDESvr 出來了, 解決DDE即時價量顯示的問題

  [複製鏈接]
發表於 11-12-21 12:40 | 顯示全部樓層
回復  meimeichen

由於之前要用固定ip
所以在Router設定DHCP的情況下
另外再用撥接軟體撥號取得固定ip
所 ...
Dogfaceman 發表於 11-12-21 12:29 PM



    能請教怎麼改嗎
謝謝
發表於 11-12-21 13:35 | 顯示全部樓層
感謝版大可以了
感恩
發表於 11-12-22 23:55 | 顯示全部樓層
本帖最後由 長空無眠 於 11-12-22 11:59 PM 編輯

測試回報(點金靈及全都賺報價)
點金靈本身畫面報價有跳動,XDdeServer未接收到報價
全都賺及報價接收正常運作

---->點金靈重開後正常運作
發表於 11-12-23 00:41 | 顯示全部樓層
寶來特用版xDDESvr beta的ini中可設定取用的Field
若我已在ini的Field加入如下的內容
<FIELD>
7,9,10,16,17,18,19,20,21,

我查了寶來點金靈的Help得到索引值對應的欄位如下
16=委託買進總筆數
17=委託買進總口數
18=委託賣出總筆數
19=委託賣出總口數
20=累計買進成交筆數
21=累計賣出成交筆數

請教MC中我要如何設定上述欄位的值
在QuoteManager中設定嗎?
要如何設定呢!謝謝。

原先我用MC+寶來DDE時在QuoteManager中
每個欄位去設定一個Data Sources如下列圖示內容
QuoteManager1.PNG
QuoteManager2.png

QuoteManager3.png

不知要如何設定,才能正確使用。
 樓主| 發表於 11-12-23 08:31 | 顯示全部樓層
回復 79# Android

QM 就這有這麼幾個欄位可以使用,所以 您還是應該維持原來的 輸入方式,只是把 Ewinner 這個 service 改成 xDdeSvr 來抓取 這幾個欄位‧別無他解。
發表於 11-12-23 10:03 | 顯示全部樓層
Intranet Broadcast 選項的開關可以設在INI 檔案嗎? Thanks!

不然每次開啟程式都還要手動去勾選...
 樓主| 發表於 11-12-23 11:53 | 顯示全部樓層
回復 81# sangi

這是防呆用的啦
免得 每一台都廣播  會出亂子的
發表於 11-12-23 18:12 | 顯示全部樓層
本帖最後由 Android 於 11-12-23 06:14 PM 編輯
回復  Android

QM 就這有這麼幾個欄位可以使用,所以 您還是應該維持原來的 輸入方式,只是把 Ewinner 這 ...
meimeichen 發表於 11-12-23 08:31 AM


妳的意思是只要將Universal DDE設定畫面裡
Price=EWinner|RQ!7799.TotalAskOrders
改成
Price=xDDESvr|Tick!7799.TotalAskOrders
如下圖
QuoteManager(xDDESvr)3.png

QuoteManager(xDDESvr)2.png

QuoteManager(xDDESvr)1.png

我早上試過但沒有資料進來。

我的理解xDDESvr在一開始已內建
=xDDESvr|Tick!*.Price 對應 7
=xDDESvr|Tick!*.Volume 對應 9
的格式。


這次開放自行在ini加入其它Field
xDDESvr是否也將其它Field(0..21,42,43,255作了Number對應字串的動作)

16對應到TotalBidOrders
17對應到TotalBidVolume
18對應到TotalAskOrders
19對應到TotalAskVolume
20對應到TotalBidOrdersRec
21對應到TotalASKOrdersRec
在QuoteManager裡Universal DDE的設定
=xDDESvr|Tick!*.TotalAskOrders 對應到「委託賣出總筆數」
這樣的格式嗎?還是我誤解了,謝謝!
 樓主| 發表於 11-12-23 19:08 | 顯示全部樓層
本帖最後由 meimeichen 於 11-12-23 07:09 PM 編輯

回復 83# Android
因為 Watchlist 模式 資料量非常大 所以 我預設
只有 7,9,10,7,42,5,43,20,21 這幾個欄位相對應的資料,甚至與希望您只使用
對應 "Price", "Volume", "VolTotal", "Bid", "BidVol", "Ask", "AskVol", "UpVol", "DnVol"
255 我沒有使用在寶來的系統裡
在QuoteManager裡Universal DDE的設定
ITEM 項目 就是 * 引用的項目
=xDDESvr|Tick!*.Price 對應 7
=xDDESvr|Tick!*.Volume 對應 9
沒有錯


因為要使用 20,21,42,43這幾個欄位的時候  QM 並沒有對應的 欄位可以使用

所以您應該要用直接指定的方式 不可以使用 * 來替代
假設您  設定使用兩條資訊 為
TX,7799
TWII,100000

那就應該會是這樣做PRICE = XDdeSvr|Tick!TX.UpVol   來取得 7799.#20
PRICE = XDdeSvr|Tick!TX.DnVol   來取得 7799.#21
PRICE = XDdeSvr|Tick!TWII.UpVol 來取得 100000.#20
PRICE = XDdeSvr|Tick!TWII.DnVol 來取得 100000.#21


希望這樣您能夠了解嘍
發表於 11-12-23 23:01 | 顯示全部樓層
本帖最後由 Android 於 11-12-23 11:06 PM 編輯

回復 84# meimeichen

---------------- 預設欄位的對應關係 ----------------
我原本的理解 xDDESvr 的 ini 中
<QUOTA>
TX,7799
分2個部份
藍色是指在 QuoteManager 裡 Symbol 代碼
粉紅是指寶來點金靈的 Symbol 代碼

所以 QuoteManager 是將 TX 丟給 xDDESvr
xDDESvr 再轉換成 7799 向寶來點金靈 Watchlist 取得資料
xDDESvr 取得資料後,再依欄位字串將資料丟給 QuoteManager
欄位字串就是 Universal DDE 的設定格式

---------------- 自訂欄位的對應關係 ----------------
我發現我的設定與妳的舉例不同的地方:

妳 xDDESvr 的 ini 設定

<QUOTA>
TX,7799

妳的例子 PRICE = XDdeSvr|Tick!TX.欄位字串
紅色字體部份是 QuoteManager 的 Symbol(TX)
我的設定 Price = xDDESvr|Tick!7799.欄位字串
藍色字體部份是寶來點金靈的Symbol(7799)

這個地方我產生了疑惑?
TX 在 ini 不是已被「預設欄位」使用了嗎?

我依妳的例子試著將 ini 設成以下的內容
<QUOTA>
TXF-AO,7799

QuoteManage裡增加一個Symbol(TXF-AO)
Universal DDE 的設定改成
PRICE = XDdeSvr|Tick!TXF-AO.欄位字串
可是依然取不到資料如下圖
xDDESvr.png

是我那裡設錯,還是我的觀念有問題!
 樓主| 發表於 11-12-24 10:16 | 顯示全部樓層
回復 85# Android

您貼圖的這個方式,如果在萬用版應該可以正常對應,但是在寶來版裏,因為當初寫這個 介面的時候,邏輯上考慮的越簡單對應越好(試想 每個ITEM 有 十幾條資訊,如果只使用 兩三個ITEM當然沒問題,但如果引用50個項目每秒有多少條資訊要進來),每一個寶來的ID直接對應到一個DdeSvr的ID。在INI中宣告了 TX,7799那我收到資料的時候,所所有的7799都會對應到TX,因為我採取從矩陣中搜尋到的第一個指標當作資料的目標所在,所有的 7799 就會寫入TX.Fields 裏頭,轉發給下一層的Client。
因此
<QUOTA>
TX,7799
就已經引用了 7799 的資料了,TXF-AO並不會有任何作用。
<QUOTA>
TX,7799
TXF-AO,7799  << 這行不會有任何資料寫入 對應欄位


您應該使用另一個 Symbol 來取得 7799.UpVol 或是 7799.DnVol
在QM 中應該是這樣做
1. 建立各個不同的 DDE DataSource
2. 對應各個 Symbol 設定 獨自的 DDE 連結方式,不能再使用 * 對應。

QM DDE DataSource TXF-DV
QM Symbol TXF-DV   << DataSource   TXF-DV
PRICE = XDdeSvr|Tick!TX.DnVol   來取得 7799.#21

QM DDE DataSource TXF-UV
QM Symbol TXF-UV  << DataSource TXF-UV
PRICE = XDdeSvr|Tick!TX.UpVol 來取得 7799.#20

希望這樣說明您能夠清楚嘍
發表於 11-12-25 17:16 | 顯示全部樓層
回復 86# meimeichen


   大概瞭解妳的意思了,週一再來試試,謝謝!
發表於 11-12-28 15:03 | 顯示全部樓層
好像很用的樣子,,,下載來用看看 ~
 樓主| 發表於 11-12-28 16:48 | 顯示全部樓層
回復 88# raytheon


   請改下載 Beta 版的 比較新呦
發表於 12-1-6 23:09 | 顯示全部樓層
感謝分享好工具.先收下了.已備不時之需.
您需要登錄後才可以回帖 登錄 | 註冊

本版積分規則

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

GMT+8, 24-12-23 20:03

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

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