zsp:enterprice *(1-loss/100), LINETHICK0;
批量回测几十只股票, 没有这一句只需要1分钟就能回测完, 加了这一句需要15分钟 ?
以上是一个百分比的止损价格,请问如何解决时间效率?
INPUT:M1(9, 3, 15, 1), loss(2, 0.5, 5, 0.5);
RUNMODE:0;
DIF:#MACD.DIFF(26,12,M1)#;
DEA:#MACD.DEA(26,12,M1)#;
KD:=CROSS(DIF, DEA); //开多条件
PD:=cross(DEA, DIF);
zsp:enterprice *(1-loss/100), LINETHICK0;
sell(low<zsp and ENTERBARS>0 and HOLDING>0,100%,limitr, min(zsp,o ));
开多:BUY(KD AND HOLDING=0,100%,MARKET); //开多信号
平多:SELL(PD and HOLDING>0 ,100%,MARKET); //平多信号
测试上证50 50只股票, 需要10来分钟, 注释zsp 计算的语句后只需要30几秒
日K线, 从2010开始
没有, 要不加下你QQ,你远程帮我看一下