最新消息

[公告2014/05/30] 如有需要將部落格中,任何一篇文章的程式碼使用在商業用途,請與我聯繫。

[公告2015/04/26] Line版的 iInfo程式與投資應用 群組已上線想加入的朋友們,請先查看 "入群須知" 再與我聯繫 Line : aminwhite5168,加入請告知身分與回答 "入群須知" 的問題。

[公告2018/04/22] 台北 Python + Excel VBA 金融資訊爬蟲課程,課程如網頁內容 金融資訊爬蟲班:台北班 Python 金融資訊爬蟲、EXCEL VBA 金融資訊爬蟲

[公告2019/01/08] 請注意:我再次重申,部落格文章的程式碼,是要提供各位參考與學習,一旦網頁改版請自行修改,別要求東要求西要我主動修改,你們用我寫東西賺錢了、交差了,請問有分我一杯羹嗎?既然賺錢沒分我,請問有什麼理由要求我修改,如果沒能力改,就花錢來找我上課。

[公告2019/12/01] 若各位有 Excel VBA 案子開發需求,歡迎與我聯繫,可接案處理。

[公告2020/05/22] 頁面載入速度慢,起因為部分JS來源(alexgorbatchev.com)失效導致頁面載入變慢,目前已做調整,請多見諒。

2018年9月11日 星期二

MultiCharts透過Excel串接DDE接收報價行情

MultiCharts透過Excel串接DDE接收報價行情,訪間有很多方法,在此就將法做一整理,讓各位可以清楚了解。 在MultiCharts 9.0 QuoteManager 「數據源」視窗中,已經複製按鈕關閉,但還是有方法可以開啟,必須在登錄檔新增機碼就可以還原。
在以下登錄檔路徑下,以 DWORD (32 bit) 新增 "MC-13118" 機碼,並設定為1。
HKEY_CURRENT_USER\Software\TS Support\MultiCharts\QuoteManager

HKEY_CURRENT_USER\Software\TS Support\MultiCharts64\QuoteManager

之後開啟MultiCharts 9.0 QuoteManager的「數據源」即可見到「複製」按鈕還原。

開啟MultiCharts 9.0 QuoteManager的「數據源」。

點擊 Universal DDE,再點擊「複製」按鈕。

為新的數據源命名。

點擊新數據源,再點擊「設定」按鈕。

將「DDEV.xlsm」的「期貨DDE」工作表中儲存格「R9C5」位置,填入QM中。
注意:「DDEV.xlsm」必須是存在於電腦中的Excel檔案,檔案內要有「期貨DDE」工作表,以及儲存「R9C5」位置要有串接DDE字串。

點擊「測試」按鈕,確認與DDE串接成功。

以下討論串接DDE方式。
1. 直接串接。
=券商|KS!商品代碼.編號,如:"=YT|KS!TXFI8.124"

2. 透過Excel串接。 "=EXCEL|檔名.xls!儲存格位置",如:"=EXCEL|DDEV.xlsm!R1C1"

"=EXCEL|’[檔名.xls]工作表名’!儲存格位置",如:"=EXCEL|’[DDEV.xlsm]期貨DDE’!R9C5"

"=EXCEL|’[檔名.xls]工作表名’!*",如:"=EXCEL|’[DDEV.xlsm]期貨DDE’!*"
補充:"*"表示為所有儲存格位置


參考資料: