2014年5月2日 星期五

如何透過DDE抓取國外期貨即時報價

何謂DDE

DDE(Dynamic Data Exchange)動態資料交換是一種可讓不同的應用程式互相通訊的模式,一般運用在期貨交易上,主要是從期貨商提供的電子交易軟體把即時報價資料導到EXCEL或是其他如MultiCharts或TradeStation程式交易軟體上,當作一種免費的即時報價資訊源。

如何從統eVIP國外版抓取報價DDE

首先打開統一海期通以及開啟一個EXCEL空白檔案(EXCEL巨集安全性設定要先改為"中"),接著如下圖所示,用滑鼠將要抓取的商品從統一海期通上的行情表拖曳到EXCEL上,以此類推就可一一把商品抓到EXCEL上,此時可以觀察到EXCEL上的行情是跟下單軟體同步跳動,也就是我們在EXCEL上也具有了期貨即時報價的功能!



部份軟體要求細部設定DDE,這邊簡述一下DDE編碼(格式)。我們可以透過EXCEL的儲存格公式看到的DDE編碼,如下圖所示小道瓊連續月的DDE編碼為MMSDDE|FUSA!'B1YM&.125',結構可分為三段,分別用符號"|"與"!"隔開,其中"MMSDDE"代表統一海期通這個程式,"FUSA"代表商品類型(有些軟體DDE是代表商品名稱),最後"B1YM&.125"就是小道瓊連續月成交價的意思。



DDE的運用

DDE除了用作如MultiCharts或TradeStation等程式交易軟體的免費資訊源外,在EXCEL上,我們運用EXCEL強大的運算功能,可以把即時價格作進一步的運算,搭配VBA程式撰寫,甚至可以做成簡單的交易邏輯和訊號,作為我們交易判斷的參考。
不過DDE也有個缺點,就是相當耗系統資源,所以建議不要同時開太多商品的DDE或是在EXCEL做過於複雜的運算,以免拖慢整個電腦系統。


延伸閱讀:


版主LINE ID: eddiechuang68
掃描QR Code加入我的LINE ↑↑↑

1 則留言:

  1. 請問
    統一MULTICHARTS券商板 有摩根台指指數的資料嗎 我只找到摩台期
    另外券商版可以自行匯入DDE的資料嗎 我發現資料源沒辦法選取Universal DDE
    有方法自行增加嗎
    謝謝

    回覆刪除