通達信的競價時有一個重要指標,就是開盤時的成交金額:DYNAINFO(15)函數。
DYNAINFO(15)函數,是一個即時行情數據,表示開盤競價期間的成交金額。
即時數據只有當天的值,新的交易日來了就沒有過去的歷史數據了,因此很難對歷史數據進行統計分析。
為此,我開發了DLL,對這個數據進行下載,這樣每天用DLL對整個大盤數據進行一次下載,就可以得到當天大盤所有A股的開盤競價成交金額。
這里我綁定專用的下載DLL到通達信10號DLL,然后編寫如下的下載公式:
這里:
F:DYNAINFO(15)/10000;
是不是很熟悉呢?
沒錯,這就是自定義序列數據文件的標準格式。
有了這個文件,我就可以轉化為通達信的自定義序列數據了,這樣,開盤競價成交金額就成為了一個歷史數據的指標了。
關于通達信自定義序列數據的詳細介紹可參考這篇文章:
簡單方法如下:
定義一個自定義序列數據,這里我定義為20號,名稱就叫“競價金額”:
點擊確定,數據就定義完成了。
之后,選中這個20號數據,點擊“修改數據”:
然后在彈出的窗口最下方左側,選擇“導入”:
在彈出的文件選擇器中,選擇我上面生成的txt數據文件,然后就可以導入了。
導入完成的效果如圖:
現在,有了這個自定義序列數據,就可以編寫公式,在通達信中自由調用了。
比如,這里我新建一個副圖指標:開盤競價金額,公式如下:
建好了上面的公式,就可以流暢的使用這個副圖指標了(注意:根據前面下載的數據公式可知,這里的單位是萬)。
比如,聯通最近的開盤競價金額是這樣子的(隨便挑的,不構成任何特殊選股目的):
比如,電信最近的開盤競價金額是下面這樣的(隨便挑的,不構成任何特殊選股目的):
以上就是利用DLL,下載大A個股的開盤成交額的方法。
用DLL下載了每天的數據之后,就可以利用自定義序列文件進行任意處理了。