zhsh980 发表于 2014-6-4 02:45

能不能帮我看看 哪里 出错了

自己编写的,今天收盘价在5日、十日20日 60日均线之上,而昨天的收盘价在昨天收盘价均线(5,10,20,60)任何一条之下
MA1:=(C,5);
MA2:=(C,10);
MA3:=(C,20);
MA4:=(C,60);
A1:=REF(C,1);
B1:=REF(MA1,1);
B2:=REF(MA2,1);
B3:=REF(MA3,1);
B4:=REF(MA4,1);
NN:C>MA1 AND C>MA2 AND C>MA3 AND C>MA4 AND A1<B1 OR B2 OR B3 OR B4;

zhsh980 发表于 2014-6-4 02:47

沙发先做了,我用通达信编写后,可以通过,但是所有的都满足条件,郁闷中

wind1992 发表于 2015-7-9 16:51

NN:C>MA1 AND C>MA2 AND C>MA3 AND C>MA4 AND A1<B1 OR B2 OR B3 OR B4;
AND 和 OR 是同一级逻辑语句,可以加个括号或者再起一行

新新元始 发表于 2015-7-10 08:35

这样试试.
MA1:=(C,5);
MA2:=(C,10);
MA3:=(C,20);
MA4:=(C,60);
A1:=REF(C,1);
B1:=REF(MA1,1);
B2:=REF(MA2,1);
B3:=REF(MA3,1);
B4:=REF(MA4,1);
NN:C>MA1 AND C>MA2 AND C>MA3 AND C>MA4 AND A1<(B1 OR B2 OR B3 OR B4);

qushi 发表于 2015-7-10 22:37

这样就可以了(今天大于最大的,昨天小于最小的):
MA1:=(C,5);
MA2:=(C,10);
MA3:=(C,20);
MA4:=(C,60);
c>max(ma1,ma2,ma3,ma4)andref(c<min(ma1,ma2,ma3,ma4) ,1);
页: [1]
查看完整版本: 能不能帮我看看 哪里 出错了