input:n1(5,1,999,1);
input:n2(10,1,999,1);
input:n3(20,1,999,1);
input:n4(60,1,999,1);
input:n5(100,1,999,1);
input:n6(300,1,999,1);
input:n7(900,1,999,1);
input:n8(150,1,999,1);
//input:P(26,1,100,8);
//input:S(12,5,40,4);
//input:M(9,2,60,6);
ma5:=rounds(ma(C,n1),4),COLORWHITE;
ma10:=rounds(ma(C,n2),4),COLORWHITE;
ma20:=rounds(ma(C,n3),4),COLORWHITE;
ma60:=rounds(ma(C,n4),4),COLORWHITE;
ma100:=rounds(ma(C,n5),4),COLORWHITE;
ma180:=rounds(ma(c,180),4),colorwhite;
ma300:=rounds(ma(C,n6),4),COLORWHITE;
ma900:=rounds(ma(C,n7),4),COLORWHITE;
ma150:=rounds(ma(C,n8),4),COLORWHITE;
cond:=day<>ref(day,1);
n:barslast(cond)+1,COLORWHITE,NODRAW;
NN:TODAYBAR,COLORWHITE,NODRAW;
ZD:=STKINDIEX('HG00','Formula1.ZD',0,1,-1,1000),NODRAW;
ZK:=STKINDIEX('HG00','Formula1.ZK',0,1,-1,1000),NODRAW;
CYC:=barslast(date<>ref(date,1))+1;
ZGJ:HHV(Ref(H,1),TODAYBAR),COLORRED;
ZDJ:LLV(Ref(L,1),TODAYBAR),COLORWHITE;
DRAWTEXT(h=zgj,h,'H',COLORWHITE);
DRAWTEXT(l=zdj,l,'L',COLORWHITE);
FlagHigh:Ref(H,ENTERBARS);
FlagLow:Ref(L,ENTERBARS);
多头开仓条件:=Ma300>Ma900 and Ma5>Ma60 and Ma10>Ma60 and Ma20>Ma60 and H>ZGJ and ZD;
多头平仓条件:=L<ma100 OR L<FlagLow;
空头开仓条件:=Ma300<Ma900 and Ma5<Ma60 and Ma10<Ma60 and Ma20<Ma60 AND L<ZDJ and ZK;
空头平仓条件:=H>ma100 OR H>FlagHigh;
buy(多头开仓条件 and holding=0,1,THISCLOSE);
sell(多头平仓条件,0,THISCLOSE);
buyshort(空头开仓条件 and holding=0,1,THISCLOSE);
sellshort(空头平仓条件,0,THISCLOSE);
这个图表程序为何没有信号,问题出在哪里,求帮助