请教:ma1:=ma(c,5);
ma2:=ma(c,10);
ma3:=ma(c,20);
ma4:=ma(c,30);
n:=0;
A:=ref(ma3>ma4,n) and ref(ma2>ma3,n) and ref(ma1>ma2,n);
if ma1<ma2 and ma3>ma4 and ma2>ma3
then repeat n:=n+1 until not(A);
if n>10 then DRAWICON(ma1<ma2,low,4)
目前在练习用循环结构~在均线多头排列超过10天的情况下,在5日均线和10均线死叉的位置提示买入。
公式测试能通过,但一用在副图就卡死,是不是陷入死循环了,请问哪里除了问题呢?
n:=0;
A:=ref(ma3>ma4,n) and ref(ma2>ma3,n) and ref(ma1>ma2,n);
if ma1<ma2 and ma3>ma4 and ma2>ma3
then repeat n:=n+1 until not(A);
改成
variable:n=0;
A:=ma3>ma4 and ma2>ma3 and ma1>ma2;
if ma1<ma2 and ma3>ma4 and ma2>ma3 then n:=n+1;
if not(a) then n:=0;
if n>10 then DRAWICON(ma1<ma2,low,4)
n:=0;
A:=ref(ma3>ma4,n) and ref(ma2>ma3,n) and ref(ma1>ma2,n);
if ma1<ma2 and ma3>ma4 and ma2>ma3
then repeat n:=n+1 until not(A);
改成
variable:n=0;
A:=ma3>ma4 and ma2>ma3 and ma1>ma2;
if ma1<ma2 and ma3>ma4 and ma2>ma3 then n:=n+1;
if not(a) then n:=0;
if n>10 then DRAWICON(ma1<ma2,low,4)
貌似没用,图上一个箭头也没显示~