請問週小台和週選擇權夜盤的DDE代碼規則
我是程式交易新人,最近安裝了日盛DDE用程式抓取週小台指和週選擇權的即時報價,想開發一個自動下單的程式。取得DDE連線代碼的方法,是用滑鼠把項目拖曳到Excel (我是用LibreOffice的Calc。拖曳到Chrome也可以) 去看類似
=DDEEXCEL;FUTURE!'MX=17.市價'
這樣的代碼,在Calc就把它改成
=DDE("DDEEXCEL", "FUTURE", "MX=17.市價")
一開始,因為不知道週小台代碼的規則,就只好每週去抓抓看。
上上週 201710W4 的時候,我抓到
週小台當週,日盤的代碼是:MX4J7 夜盤是:MX+J7
(上上週可能有搞錯,可是已經過去了,也就沒辦法再確認)
上週 201711W1 的比較確定,因為那一週都有正確執行。
週小台當週,日盤的代碼是:MX117 (而 MX1J7 會取不到資料),夜盤是:MX-17 (而 MX+J7、MX+17、MX-J7 都取不到資料)
週選擇權當週 (以C10700、P10700為例),日盤C10700的代碼是:TX11070037,P10700的代碼是:TX11070087,夜盤則是 TX-1070037 和 TX-1070087
本週 201711W2 這個方法失效了。
由拖曳項目看到週小台當週夜盤的代碼是:MX=17,但是用Calc卻取不到資料,用程式去取也是 Error 0x4009
而日盤的 MX217 及其選擇權如 TX21070037 等,則是都可以正確讀取,可見是我夜盤的代碼規則搞錯了,不然就是日盛的系統有問題 (記得 11/2 好像有公告,可是沒注意看)
想請問
Q1:DDE代碼是否全國券商都統一?還是只有日盛是這個規則?
Q2:週小台 MX1、MX2、MX4、MX5 轉成夜盤的代碼 MX-、MX=、MX_、MX+ 規則是怎樣的?(「=」「_」「+」是我亂猜的)
Q3:目前日盛DDE週小台和週選擇權夜盤都取不到資料 (畫面有顯示,但程式取不到),是不是日盛系統有問題?可否請有在用日盛DDE的網友幫忙確認一下。
謝謝
頁:
[1]