通达信的竞价时有一个重要指标,就是开盘时的成交金额:DYNAINFO(15)函数。
DYNAINFO(15)函数,是一个即时行情数据,表示开盘竞价期间的成交金额。
即时数据只有当天的值,新的交易日来了就没有过去的历史数据了,因此很难对历史数据进行统计分析。
为此,我开发了DLL,对这个数据进行下载,这样每天用DLL对整个大盘数据进行一次下载,就可以得到当天大盘所有A股的开盘竞价成交金额。
这里我绑定专用的下载DLL到通达信10号DLL,然后编写如下的下载公式:
这里:
F:DYNAINFO(15)/10000;
是不是很熟悉呢?
没错,这就是自定义序列数据文件的标准格式。
有了这个文件,我就可以转化为通达信的自定义序列数据了,这样,开盘竞价成交金额就成为了一个历史数据的指标了。
关于通达信自定义序列数据的详细介绍可参考这篇文章:
简单方法如下:
定义一个自定义序列数据,这里我定义为20号,名称就叫“竞价金额”:
点击确定,数据就定义完成了。
之后,选中这个20号数据,点击“修改数据”:
然后在弹出的窗口最下方左侧,选择“导入”:
在弹出的文件选择器中,选择我上面生成的txt数据文件,然后就可以导入了。
导入完成的效果如图:
现在,有了这个自定义序列数据,就可以编写公式,在通达信中自由调用了。
比如,这里我新建一个副图指标:开盘竞价金额,公式如下:
建好了上面的公式,就可以流畅的使用这个副图指标了(注意:根据前面下载的数据公式可知,这里的单位是万)。
比如,联通最近的开盘竞价金额是这样子的(随便挑的,不构成任何特殊选股目的):
比如,电信最近的开盘竞价金额是下面这样的(随便挑的,不构成任何特殊选股目的):
以上就是利用DLL,下载大A个股的开盘成交额的方法。
用DLL下载了每天的数据之后,就可以利用自定义序列文件进行任意处理了。
联系客服