xDdeSvr 操作使用說明 (請勿在此回應)
xDdeSvr 釋出給大家使用這一段時間,有的人很快就上手,有的人卻摸索半天 找不出問題來,說真的,除非能遠端連線,我也很難100%找到問題到底在哪裡,總結了大家的問題,趁著新年假期,給大家剪貼說明一下,希望能幫到一直無法正常使用的網友,也列下我自己新年度 發展的期望,XD希望新的一年裏頭,能有相當的空閒時間 把這個目標完成,如果您有問題也請不要在這一帖中回應,方便大家查詢了解該如何處理問題,讓我能在這一版裏頭 完整的回應問題,省得大家爬文爬來爬去 的,太不科學了。INI檔到底要如何設定,用說的不如用寫的,用寫得不如用畫的,看圖最快,請參閱圖示,一樣一樣找出來,填上去
這樣最快
PS 在Excel 裏頭使用的'這個符號 可以省略不要使用
存檔一定要使用 ANSI 格式
否則會造成 INI檔讀取錯誤 本帖最後由 meimeichen 於 12-1-20 06:00 PM 編輯
xDdeSvr 預期今年 預期發展的方向 如同表中所列,
在 MT4的部分,前端作業所需要的函式都已經備妥,現在已經可以自訂商品,導入UDP資料流 得到及時的交易資訊,算是走到最後一哩路的部分了。
NinjaTrader 是我一直想要 拿來惡搞的 交易系統,因為NinjaTrader 支援 C# 系統,相對來說,交易回測,交易執行會比 MC來的穩定與信心(MC 回測結果 跟實際交易有的時候真的是丈二金剛摸不著頭,後來才知道那叫做 @#$)。目前已經 得到 DataPlugin 的相關資料,希望今年有機會 心情來的時候一口氣把 Dataplugin 與 FillBack 整合起來使用。
xDdeSvr 到底該使用那個版本呢?
這樣說比較快 跟券商看盤軟體(DDE資料來源) 同一台主機 應該使用 萬用xDdeSvr + 廣播
跟券商看盤軟體(API資料來源) 同一台主機 應該使用 萬用xDdeSvr 特用版
區網內 沒有 券商看盤軟體的電腦 應該使用 網路接收器 本帖最後由 meimeichen 於 12-1-20 06:43 PM 編輯
MC/AB 使用者 所對應的欄位
第一欄是您使用的 Symbol
標題欄就是您可以使用的Item
目前修訂的版本全部可以使用的欄位如下,您可以同時引入50個Symbol的資訊。
"Price", "Volume", "VolTotal", "RefPrice", "Open", "High", "Low",
"BidTotal", "BidVol", "Bid", "Ask", "AskVol", "AskTotal",
"UpVol", "DnVol", "BuyTotal", "SellTotal" 本帖最後由 meimeichen 於 12-1-20 06:13 PM 編輯
這是<TOPIC> 段的資料項目
中間請用:: 分隔
所以是Ewinner::RQ
如果您引用的資料 有幾個不同的 Topic 那就應該寫入 幾個相對應的 TOPIC 資料段呦
設定完成之後 您可以看到 這些數據
只要數據開 始跳動
恭喜您
您已經可以開始使用 xDdeSvr了 引入數據了
每一台電腦的ID都不一樣,到底在哪裡,就在這裡啦{:7_501:} xDdeSvr 提供的報價欄位如下,請依照您自己的需要選用
"Price", "Volume", "VolTotal", "RefPrice", "Open", "High", "Low",
"BidTotal", "BidVol", "Bid", "Ask", "AskVol", "AskTotal",
"UpVol", "DnVol", "BuyTotal", "SellTotal"
可能會犯的錯誤
0. xDdeSvr.exe 跟 Ndde.dll xDdeSvr.ini 一定要放在同一個目錄下面。
1. Ini檔 儲存 編碼錯誤導致 ini檔讀取錯誤
請確認儲存為 ANSI 格式
2. Ini檔格式錯誤
請先使用 EXCEL 導入 券商的 DDE 資料 確認 Service Topic Item 各個項目
' 字符請省略不要使用。將對應的資料欄位填入<ITEM> 標籤以下
請確認依照設定格式 逐一填入相關參數到<END>標籤為止。中間不可以有空白。
3. 網路卡錯誤
有些電腦 存在兩張以上網卡,硬撥上網的介面,3G上網 都算是一個虛擬網卡,導致讀取到的網路IP位址
無法解析,請刪除不必要的虛擬網卡、改用不檢查網卡的版本
最終修正版將會取消這項檢查。
4. 廣播IP錯誤,區網內其他電腦收不到 UDP 廣播
檢查 廣播位址 是否正確 一般 ip 分享器 是切割成 192.168.X/24 那就是 192.168.X.255
如果是公司內部 router 就要看 切割的 Subnet 來決定
譬如 192.168.1.0/25 那就會是192.168.1.127
5. xDdeSvr是使用 C# 所寫的 轉發介面,如非必要請縮小畫面使用,節省畫面重繪所浪費的CPU執行緒
6.UDP Port 衝突 網路接收器 收不到 Tick 資料
直接改用 其他 冷門 UDP Port 即可
如果 您沒有把 Ndde.dll 放在同一個目錄下
就會出現這種狀況 本帖最後由 meimeichen 於 12-1-20 06:40 PM 編輯
如果是網卡的問題,應該是出現這樣的錯誤
請先下載 不檢查網路卡的版本來使用,最終版已經刪除了相關網路卡檢查的部分。
http://coco-in.net/attachment.php?aid=MjgzNjF8MTU1YzM3ZmF8MTMyNzA1NTkxNXw3ZjVhdjBTSFFVMzE2cXJhcEF0Q0FmZSsvN3NWMkZhRDIwSE5BQ0RGcXNvbWNFUQ%3D%3D
用這個下載連結的程序 取代 原來下載的 xDdeSvr.exe 他應該和原來下載的資料放在同一個資料夾。
這樣才能正常運作
在 MC裏頭資料應該是這樣設定既可以了
請注意 使用的是 standard 模式
AB可以接收的資料比較多。只要依照上面的格式輸入
只要您的 檔案設定正確 那就沒有問題了 本帖最後由 meimeichen 於 12-1-20 06:56 PM 編輯
元大 EasyWin 的 INI檔案
<TOPIC>
YT::KS
<ITEM>
YT|KS::TX.Price::TXFL1.124::市價
YT|KS::TX.VolTotal::TXFL1.133::累計成交量
以元大 Yeswin
格式為 YES|DQ!'Symbol.Field'
<TOPIC>
YES::DQ
<ITEM>
YES|DQ::TX.Price::TXF1.Price::市價
YES|DQ::TX.VolTotal::TXF1.CumulativeVolume::累計成交量