1, 日志记录的是您本地电脑时间,您对照下电脑时间和行情时间是否一致。
2,您用的是走完一根k线还是固定轮询模式,交易-》图表程序化交易里看用的哪种模拟。
是用的走完一根K线模式,时间问题我找到原因了,谢谢。
但是模拟和实盘运行开仓的位置确实不一样,模拟不开仓,实盘却开仓了。
你是两台电脑,进行比对的?
是的,实盘运行程序的时候开了仓(图表上显示没有开仓),另外一边用策略回测没有开仓。
策略里面有跨周期调用模块程序的语句,会不会是策略测试的时候是完美情况,所以结果完全根据程序运算得来的,但是实盘下运行,跨周期调用模块函数算数据有问题,所以出现了错误,我是同1个策略程序同时在10个品种上跑来测的。
这个比对,一般你要保证你的数据量和数据一样。
你在相关品种上右键数据,查看下两台电脑的数据,是否有缺失,起始位置是否同。
还有就时测试有时段限制,你图表中的k线要保证和其回测的其实相同。
2.检查是不是一个除权一个没有除权
我在一分钟里面调用9分钟的数据,是不是调用导致计算结果不稳定,通过自定义数据方式是不是能提高效率和准确性?
我用的是STKINDI('','测试模块.KD',0,21,9);语句
小引大会产生闪烁现象,建议你向前引一根。
另外,如果只是少量的引用,可以不用自定义数据。
自定义数据可以避免小引大的闪烁问题吗?