哪里出现问题,测试的时候,5年只成交了5笔,请老师帮忙看下
//中间变量
INPUT:SS(1,1,10000,1),N1(0.01,0.01,1,0.01);
N:=BARSLAST(DATE<>REF(DATE,1))+1;
Mr:=stkindi('if00','MA.MA3(1,5,10,30)',0,6,-1),NOAXIS;
r:=stkindi('if00','spj.spj',0,6),NOAXIS;
强多: r>mr,NOAXIS;
强空: r<mr,NOAXIS;
昨收:=CALLSTOCK(STKLABEL,VTCLOSE,6,-1);
今开:=VALUEWHEN(N=1,O);
FIRSTH:VALUEWHEN(N=1,H);//第一根K线的最高价 上轨
FIRSTL:VALUEWHEN(N=1,L);//第一根K线的最低价 下轨
T1:=TIME>091500 AND TIME<145500;
T2:=TIME>=145500;
手数:=SS;
//交易条件
开多条件:=今开>=昨收*(1+N1) AND C>FIRSTH AND N>=2 ;//从第二根K起,今开>=昨收*(1+N1)且当价格突破上轨
开空条件:=今开<=昨收*(1-N1) AND C<FIRSTL AND N>=2 ;//从第二根K起,今开>=昨收*(1+N1)且当价格跌穿下轨
//交易系统
收盘平多:SELL(T2 AND HOLDING>0,手数,MARKET);
收盘平空:SELLSHORT(T2 AND HOLDING<0,手数,MARKET);
if 强多 then begin
开多:BUY(开多条件 AND T1 AND HOLDING=0,手数,MARKET);
end
if 强空 then begin
开空:BUYSHORT(开空条件 AND T1 AND HOLDING=0,手数,MARKET);
end
//注意交易系统 先平再开
当前持仓:HOLDING,COLORGRAY,LINETHICK0;
当前资产:ASSET,NOAXIS,COLORGRAY;//输出当前资产,但不影响坐标最高最低值
那么需要补充对应时间段的数据 ,方法:工具 --数据补充