通达信公式问题:如何统计某指数内站在5日均线以上的个股个数,每天统计,并曲线显示?

liang24924306

这个问题在通达信软件内可以实现。下面解答时对原题稍作修改,统计某板块收盘价大于5日均线的股票占板块内所有股票的比例,而不是统计个数,这样画线会更直观。下面以上证A股指数为例作解答,其他指数可照此修改。

第一步:下载所有股票的盘后数据,如下图所示。

第二步:建立一个板块名称叫“上证A板块”,把所有的上证A股股票都放进去,截至今天共1414只。(利用定制选股功能可以实现,不会的可以关注并私信我,这儿不详细介绍了)。

第三步:建立第一个技术指标公式“DYW”,输入代码如下:

这个公式只输出1个参数,如果收盘价大于5日均线,返回1,否则返回0。这个公式的参数将被下一个公式引用。

第四步:建立第二个技术指标公式“五日均线以上”,输入代码如下:

这个公式用到两个函数,INSUM函数是对板块内股票的某一技术指标进行横向统计,BLOCKSETNUM函数返回该板块的股票个数。公式内增加了一条数值为50的水平线,以方便对比。

第五步:选择相应的指数,在副图指标窗口内将指标更换为“五日均线以上”,显示如下。

下方的绿线就是该指标的显示结果,穿越绿线的紫红色水平线是50。

注意:使用该指标时,要在收盘以后或者离线状态下进行,否则电脑将会非常卡顿,无法正常显示,因为板块统计函数会耗费较长计算时间。


洙水昌君

问题所述是很好的判断板块强弱的思路,以我所知在通达信上实现很复杂,只能大体说说设计的思路。

1、在自定义板块中新建若干和板块指数同名的板块;

2、新建条件选股公式c>MA(C,5);

3、输入快捷键 .921 进入自动选股设置,添加方案,逐一选择板块、利用2的公式,选股入1自定义的板块里。这样针对每个板块可以得到相应的高于五日线的品种。

4、利用扩展数据统计个股数量。

5、利用扩展函数在公式中显示各板块在5日线上的股票数。

请参考,有些复杂,看看其它高手有没有简易的方法!


分享到:


相關文章: