input:p(26,20,100,8),s(12,5,40,4),m(9,2,60,6);
DIFF :=EMA(CLOSE,S) - EMA(CLOSE,P);
DEA :=EMA(DIFF,M);
MACD :2*(DIFF-DEA);
BB:MACD>0;
CC:MACD<0;
MA55:=MA(C,55);
MA89:=MA(C,89);
MA300:=MA(C,300);
KD:=MA55>MA89>MA300;
KK:=MA55<MA89<MA300;
N1:=TODAYBAR;
DM:=4-INTPART(LOG(C));
结算价:ROUNDS(IF(SUM(VOL,N1)=0,C,SUM(C*VOL,N1)/SUM(VOL,N1)),2+DM),COLORRED;
昨结算价:=REF(结算价,TODAYBAR);
仓差:=OPENINT-REF(OPENINT,TODAYBAR);
当日最高价:=hhv(h,TODAYBAR);
当日最低价:=llv(l,TODAYBAR);
kctime1:time>=130000 and time<=185500;
kctime2:time>10000 and time<=63000;
pctime1:time>=185700;
pctime2:time>=25700 and time<130000 ;//夜盘这个必须要加一个time<130000
开仓时间:=kctime1 and kctime2;
平仓时间:=pctime1 and pctime2;
平空开多:=KD AND C>昨结算价 and c>当日最低价 and 开仓时间 and BB AND 仓差>=10000;
平多开空:=kk and c<昨结算价 and c<当日最高价 and 开仓时间 and CC AND 仓差>=10000;
平多1:=cross(ma55,c);
平空1:=cross(c,ma55);
平空:SELLSHORT(平空1,1,MARKETR);
开多:BUY(平空开多 AND HOLDING=0,1,market);
平多:SELL(平多1,1,market);
开空:BUYSHORT(平多开空 AND HOLDING=0,1,MARKETR);
持仓:holding,linethick0;
资产:asset,noaxis;
可用现金:cash(0),linethick0;
KD:=MA55>MA89 and MA89>MA300;
KK:=MA55<MA89 and MA89<MA300;
开仓时间:kctime1 or kctime2;
平仓时间:=pctime1 or pctime2;
改下上面2个地方试下。