我是用到MA之类的指标,发现个别情况会出现,开仓信号漂移(如:出现信号时,是10:00,但过一分钟发现信号移到了9:59上了)。 这是什么原因造成的,如何能避免。
谢谢
趋势:=大单-ref(大单,1);
趋势_MA:=MA(趋势,5);
趋势转多:=趋势_MA-ref(趋势_MA,1)>0 and ref(趋势_MA,1)-ref(趋势_MA,2)<0;
if 趋势转=1 then 开多;
趋势:=大单-ref(大单,1);
趋势_MA:=MA(趋势,5);
趋势转多:=趋势_MA-ref(趋势_MA,1)>0 and ref(趋势_MA,1)-ref(趋势_MA,2)<0;
if 开多确认=1 and 趋势转=1 then 开多; //(此时开多确认=1)
如果不给出全部代码的话, 我给出一个大体的猜测:未来导致信号偏移
没有未来,是一定的。
大单:=(ALLTICKUA (‘SH’,0)-ALLTICKDA (‘SH’,0))/100000000;
趋势:=大单-ref(大单,1);
趋势_MA:=MA(趋势,5);
趋势转多:=趋势_MA-ref(趋势_MA,1)>0 and ref(趋势_MA,1)-ref(趋势_MA,2)<0;
if 开多确认=1 and 趋势转=1 then 开多; //(此时开多确认=1)
这是全部代码了。
开多确认=1 用仓局变量确认,不会变的,只有开仓了,才会被清成“0”
里面的主要变数在
大单。它不但盘中会变,有时,盘中不变,做完收盘动作后,还会变一次。
可能是数据发生了变化,比如之前你连接的是服务器1,断线后自动连接到服务器二,重新初始化分笔后导致了数据跟之前的不完全一致