如何调试公式

其实定位故障,调试公式是很简单的事,以下以枢轴点为例,讲一下。当然这对于有通达信基础的同学很容易学,没有基础的就当我没说过。

首先,建立一个单独的枢轴点副图公式,然后找到关键输出语句:

原文图片1
原文图片1

你看这句就是综合了所有条件,用“与”(AND)的逻辑表达,意思就是当这些条件都成立时,枢轴点就有了。

那么你遇到枢轴点出不来,必定是里面有某个条件或者多个条件不符合要求,也或者是某个条件语句写错了、参数不对等,这就需要一个反向定位故障的方法,最好是在图形上就能看出来。

好,为了能让每个条件都能在图形上看到,就必须把条件语句全部改成输出语句,比如TURN语句原来是这样的赋值:

TURN:=H>HHV(YH,2) AND C>HOLD;

现在把它改为输出:(就是把等号去掉)

TURN:H>HHV(YH,2) AND C>HOLD;

这样就能在副图指标上看到它的输出值了:

原文图片2
原文图片2

如上图,所有的条件都横列在副图指标数值栏。前面都是条件输出,最后一个是枢轴点的总输出,当前面的条件输出值全部为1时,PIVOPOINT输出才会变成1,也就是枢轴点有了;只要前面有一个为0,那么枢轴点就没有。

OK,懂了没,必须搞懂这个逻辑,然后就可以进入逆向定位故障。

好,接着讲,现在你觉得某根K线上应该出现枢轴点,但没有出现,那么就把十字光标定位到这棵K线上,然后你去看副图指标的条件输出中,哪个显示为0,为0的这个就是需要调试的,然后你去改那个输出语句,直到它的输出值变为1,就好了。当所有的条件输出为1时,枢轴点自然就有了:

原文图片3
原文图片3

就这么简单,你~学废了没有?

最后,你只需要把副图指标的枢轴点输出调用到主图公式和选股公式,就能显示在主图了,并且和选股公式一定完全保持一致。如果下次再需要调试,那就只要把副图公式调试对了就OK了,主图和选股公式自动会调用一致的。比如调用到主图,就这样写个语句即可:

{显示枢轴点}PIVOPOINT:=PIVOT.PIVOPOINT;DRAWICON(PIVOPOINT,O*0.98,14);

调用到选股公式,就这样写个语句即可:

原文图片4
原文图片4

这下你懂了没有,真的学废了吗?