股票程序化,3秒周期,走完K线模式。都是监控相同的股票(数量24个,股票相同)
今天实盘用同一台电脑同一个金字塔同时运行图表程序化与后台程序化,后台程序化不执行最后一步下单的指令,输出下单前一步KB=1,表示在无持仓的情况会下单。两个程序指令完全相同,只是后台程序化在取今开、最高、‘最低’等数据使用动态函数,图表程序化由公式计算出来;对比结果后台程序化比图表程序化晚几秒,体现不出更快效率,详见如下的对比:
2022-08-05 09:30:14.896 000070KB1:0(后台输出0,图表再2秒多前已经触发下单) 2022-08-05 09:30:19.592 000070KB1:1(后台程序化输出开仓信号) 2022-08-05 09:30:12.421 【图表】框架:ZS2022 触发下单 BUY 品种 603861 下单K线 2022.08.0509:30:12 公式:优化二板窗格ID:Window36 代码行:180(图表程序化触发下单) 2022-08-05 09:30:04.173 603861KB1:0 2022-08-05 09:30:14.502 603861KB1:1(后台2次输出间隔10秒) 022-08-05 09:30:12.421 【图表】框架:ZS2022 触发下单 BUY 品种 603861 下单K线 2022.08.0509:30:12 公式:优化二板窗格ID:Window36 代码行:(图表程序化触发下单) 这样是什么原因?因为图表使用了多核,后台没分成多个策略使用的单核吗?为什么图表已经触发了之后,说明数据条件已经完全满足,后台在2秒后还是输出0,直到5秒后才输出1,这又可能是什么原因造成的?
|