A5:=MA(C,5),COLOR00FFFF;
A20:=MA(C,20),COLORFF00FF;
A30:=MA(C,30),COLOR00FF00;
M5:=ATAN((A5/REF(A5,1)-1)*100)*180/3.14159;
M20:=ATAN((A20/REF(A20,1)-1)*100)*180/3.14159;
M30:=ATAN((A30/REF(A30,1)-1)*100)*180/3.14159;
QSXS:=M30>0;
A50:=IF(M5<0,-25,0);
A51:=IF(BETWEEN(M5,0,45),25,A50);
A52:=IF(BETWEEN(M5,45,75),50,A51);
MA5:=IF(M5>75,75,A52)*QSXS;
A200:=IF(M20<0,-25,0);
A201:=IF(BETWEEN(M20,0,45),25,A200);
A202:=IF(BETWEEN(M20,45,75),50,A201);
MA20:=IF(M20>75,75,A202)*QSXS;
A300:=IF(M30<0,-25,0);
A301:=IF(BETWEEN(M30,0,45),25,A300);
A302:=IF(BETWEEN(M30,45,75),50,A301);
MA30:=IF(M30>75,75,A302)*QSXS;
上车:=IF(CROSS(MA5,0) AND COUNT(MA20>=25,10)>=9 AND MA30>=25,50,25);
上车XG:上车=50;
九毛八公式解读
A5赋值:收盘价的5日简单移动平均,COLOR00FFFF A20赋值:收盘价的20日简单移动平均,COLORFF00FF A30赋值:收盘价的30日简单移动平均,COLOR00FF00 M5赋值:(A5/1日前的A5-1)*100的反正切*180/3.14159 M20赋值:(A20/1日前的A20-1)*100的反正切*180/3.14159 M30赋值:(A30/1日前的A30-1)*100的反正切*180/3.14159 QSXS赋值:M30>0 A50赋值:如果M5<0,返回-25,否则返回0 A51赋值:如果M5位于0和45之间,返回25,否则返回A50 A52赋值:如果M5位于45和75之间,返回50,否则返回A51 MA5赋值:如果M5>75,返回75,否则返回A52*QSXS A200赋值:如果M20<0,返回-25,否则返回0 A201赋值:如果M20位于0和45之间,返回25,否则返回A200 A202赋值:如果M20位于45和75之间,返回50,否则返回A201 MA20赋值:如果M20>75,返回75,否则返回A202*QSXS A300赋值:如果M30<0,返回-25,否则返回0 A301赋值:如果M30位于0和45之间,返回25,否则返回A300 A302赋值:如果M30位于45和75之间,返回50,否则返回A301 MA30赋值:如果M30>75,返回75,否则返回A302*QSXS 上车赋值:如果MA5上穿0ANDCOUNT(MA20>=25,10)>=9ANDMA30>=25,返回50,否则返回25 输出上车XG:上车=50