CON:=CROSS(a,b)这个逻辑表达式,用a和b的值,通过if ,else这种组合,怎么写出来?
看了一眼金字塔的cross函数说明,只说金叉,但是没说明白到底该怎么写这个逻辑关系,请版主帮忙下,谢谢。
cross函数就是两条线交叉时的状态判断。
等价于:
ref(A,1)<REF(B,1) ABD A>B
或者
ref(b,1)<REF(a,1) ABD b>a
把你代码贴出来下。
注:建议用系统自带的函数,自己处理实现,容易存在边界情况未考虑。从而造成差异。
参考这个例子。按照这个例子的方式去核对下。
ma5:ma(c,5);
ma10:ma(c,10);
majc:cross(ma5,ma10);
cd:ma5>ma10 and ref(ma5<=ma10,1);//金叉的逻辑
DRAWICON(majc and cd,h+1*MINDIFF,1);
DRAWICON(cd,l-1*MINDIFF,2);