hh:valuewhen(time=103000,hhv(h,barslast(time=093000)+1));
版主,回测没有成交是怎么回事?并且在图上没有横线显示。
INPUT:SS(1,1,10000,1),N1(0.1,0.001,1,0.001),NMIN(10,1,1000,1);
T1:=TIME>140000 AND TIME<=180000;
T2:=TIME>CLOSETIME(0)-NMIN*100;
hh:valuewhen(time=140000,hhv(h,barslast(time=130000)+1));
ll:valuewhen(time=140000,llv(l,barslast(time=130000)+1));
手数:=SS;
开多条件:= H>=hh AND T1;
开空条件:= L<=ll AND T1;
收盘平多:SELL(T2 AND HOLDING>0,0,MARKET) ;
收盘平空:SELLSHORT(T2 AND HOLDING<0,0,MARKET) ;
开空:BUYSHORT(开空条件 AND HOLDING=0,手数,limitr,hh);
开多:BUY(开多条件 AND HOLDING=0, 手数,limitr,ll);
//其他
当前持仓:HOLDING,COLORGRAY,LINETHICK0;
当前资产:ASSET,NOAXIS,COLORGRAY;
那个横线出来了,但是很多地方不成交是怎么回事呢?我测试了历史橡胶连续的5分钟周期,结果只有12单成交,像图上黄色箭头处应该成交的地方没有成交,数据是没有问题的,其他系统都能测试。
此主题相关图片如下:1.gif

INPUT:SS(1,1,10000,1),N1(0.1,0.001,1,0.001),NMIN(10,1,1000,1);
T1:=TIME>=140000 AND TIME<=180000;
T2:=TIME>CLOSETIME(0)-NMIN*100;
hh:valuewhen(time=140000,hhv(h,barslast(time=130500)+1));
ll:valuewhen(time=140000,llv(l,barslast(time=130500)+1));
手数:=SS;
//平多条件:=c<ENTERPRICE-50 OR t2;
//平空条件:=c>ENTERPRICE+50 OR t2;
开多条件:=H>=hh AND T1;
开空条件:=L<=ll AND T1;
收盘平多:SELL(T2 AND HOLDING>0,0,MARKET) ;
收盘平空:SELLSHORT(T2 AND HOLDING<0,0,MARKET) ;
开空:BUYSHORT(开空条件 AND HOLDING=0,手数,limitr,hh);
开多:BUY(开多条件 AND HOLDING=0, 手数,limitr,ll);
//其他
当前持仓:HOLDING,COLORGRAY,LINETHICK0;
当前资产:ASSET,NOAXIS,COLORGRAY;
[此贴子已经被作者于2015/9/14 12:04:43编辑过]
没有不成交,不成交是白色箭头,黄色箭头或许你认为是有信号的,但是系统计算出来的结果不是