横向统计管理 将某些指标或数值在整个市场或板块中进行横向统计,计算量较大,用以判断整个市场环境或整个板块的指标状态。结果可以像一只股票一样进行保存,做到随时方便调出使用。 设计目的: 将一些计算量较大的横向统计工作进行统计,将结果像一只股票一样进行保存,这样可以做到随时调出使用,这就是横向统计的目的。 比如,我们每天都需要知道所有的股票中日线周期的MACD DIFF值向上的数量的时候,我们就可以使用这个功能来实现。因为其存贮的结果是一只特殊的股票,所以,我们在任何技术分析指标中都可以随时调用。下面我们用这个例子来说明如何使用本功能。 下图是我制作完毕的结果。下面我们从过程开始讲起。 1. 首先,调出横向统计管理对话框。然后,按下“增加”按钮。如下图所示: 2. 在下图中左边的公式树里面找到MACD向上这个公式。这个公式的源代码如下: DIFF = MACD(P1,P2,P3).DIFF; DEA= MACD(P1,P2,P3).DEA; line(DIFF); line(DEA); a = DIFF>REF(DIFF,1) && DEA>REF(DEA,1); 买入如果(a, DIFF); 显然,第三个输出如果是1,代表这个股票MACD向上(我这里规定需要DES,DIFF都向上)。 3. 填写必要的信息,比如名字,意义说明。这里该项目生成的股票代码和市场代码是系统指定的,不需要我们参与。市场代码永远是0xff。 4. 统计使用的输出,我们就选择第三个。统计方法使用”累加和”。这样,我们得到的就是所有MACD向上的股票的数量。 5. 指定统计范围:这里我们选择所有A股。 6. 需要生成所有周期的统计数据吗?如果需要,选择生成所有周期数据。我们这个统计,因为是用来分析整个市场的环境,所以日线周期就足够了。 7. 在第一此生成数据的时候,需要生成一下历史数据。我们指定历史数据从10年前开始。 8. 按下“保存设置并生成历史统计数据”,我们就完成了这个统计项目的建设。 同样,我们也生成一个MACD向下的数量的统计项目,代码是100001. 如何使用这些统计结果?我们来写一个公式叫做“MACD方向”,代码如下: a = 加载数据(0xff, 100000, close); b = 加载数据(0xff, 100001, close); line(a); line(b); 此公式的图示如下:从这个公式里,我们不难看出,为什么8月底大盘向上而不是向下,现在大盘的危险期就要过去而不是正在到来,现在的短期的趋势是在逐步走向安全而不是危险。 注意事项: 以后的统计项目维护,不需要天天生成历史数据。在生成数据统计的对话框中,闭市后只要做一次“生成数据统计”,系统就会将缺少的统计数据生成出来。也就是说,每天闭市后,我们需要做的工作就是按下“生成数据统计”按钮, 这些统计的内容我们就可以随时使用了。 投资家 期货软件http://www.boyaxun.com
|