同一台电脑中,回测给出的结果,平仓后反向开仓时,开仓的信号,两腿之间会出现不一致,当然,金字塔的回测是假设为两个品种的独立回测,但是当开平仓条件都一致的情况下,也不应该出现不一致才对
IF STRCMP(STKLABEL,\'IH00\') = 0 THEN BEGIN //判定合约
BUY(KD AND HOLDING=0 AND OPENMINUTES(TIME)>T AND TOTALDAYTRADE=0,X,THISCLOSE); //IH开多
BUY(KD AND HOLDING=0 AND OPENMINUTES(TIME)>T AND TOTALDAYTRADE=1 AND TYPE(1)=4,X,THISCLOSE);//日内反向开多
IF STRCMP(STKLABEL,\'IC00\') = 0 THEN BEGIN
BUYSHORT(KD AND HOLDING=0 AND OPENMINUTES(TIME)>T and TOTALDAYTRADE=0,Y,THISCLOSE); //IC开空
BUYSHORT(KD AND HOLDING=0 AND OPENMINUTES(TIME)>T and TOTALDAYTRADE=1 AND TYPE(1)=2,Y,THISCLOSE);//