我写了一个模块,可以运行于所有周期,现在我的程序交易用的是1分钟K线价格,但是我的开仓依据是这个模块的5分钟周期值,请问我的表达
M2:=STKINDI( '', '新日内模块2.nn',0 ,3 ,0 );
M1:=STKINDI( '', '新日内模块1.nn',0 ,2 ,0 );
对吗?
我的结果错了 ,在不该开空的地方开空了.
我的主程序费率设置时1分钟K线的
低周期引用高周期数据会产生未来,所以推荐引用前一个周期的数据,就如上面的例子改成:
M2:=STKINDI( '', '新日内模块2.nn',0 ,3 ,-1 );
因为1分钟数据走完了,但是15分钟数据还没走完,这个数据一直在变的,所以是未来
引用前一周期数据是固定的,不会有未来
小引大一直是这样的效果,所以有了上面的推荐修改,如果不改,则这个会有未来的风险