我原来策略代码是这样:
IF KD AND HOLDING=0 THEN
BEGIN
BUY(1,1,MARKET);
END
后来我改成:
IF KD THEN
BEGIN
BUY(HOLDING=0,1,MARKET);
END
我认为这两段代码是一模一样的(因为要加入一些其它内容,所以才对原代码改动了一下),但两次测试出来的胜率、年回报率却不一样(后来,我把加入的其它内容全都去掉,只是把原代码这样改动了一下,测试的结果还是不一样),这是怎么一回事儿呢?
你使用的数据量的时间段是不是不一样,改成一样的试一下