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