更正:突然发现,前日平出的持仓,第二天,又出现了;也就是说,系统没有真正平仓。
具体情况是:7月26日手工平仓全部持仓,在成交明细中,核查成功平仓了,但第二天早晨,开系统一看,那些持仓还在!?
第二次:也就是周五,8月10日,系统平全部持仓,在成交明细中,核查成功平仓了,但今天早晨,开系统一看,那些持仓还在!
不明白这是什么原因?
刚刚回来,看到群主的回复。检查了一下,代码中没有未来函数,不过,其中有MA的计算跨了20日,其它函数就再没有了,是这个原因吗?、
其它代码,就是简单的进出场函数,如下:
//多头进场条件:
enterlong: cross(GAP, Support);
if enterlong then begin
空平: sellshort(holding <0, holdinig, thisclose),
多开: buy(Long, 1, thisclose),
end
//空头进场条件:
entershort: cross(Ceil, Gap);
if entershort then begin
多平: sell(holding >0, holding, thisclose),
空开: buyshort(short, 1, thisclose),
end
群主,以上问题能帮助解答一下吗?
如果这个信号漂移问题是由于跨周期数据,比如如果这个多日MA函数引起的话,那么,有没有什么办法能有效解决这个问题?
不能用MA多日函数了吗?