在图表上的信号是这样子的!也就是在一个账户上出现了不应该出现的平仓!!
策略是用走完一根K线后的市价开平仓,也没有未来数据,理论上不会有信号闪烁的问题啊,而且得信号闪烁的话,为什么只在一个账户上出现了闪烁,而另一个没有??
但是他们在图表上的信号都是一致的啊
也就是,其中一个账户在图表上没有平仓,但是它账户却出现了平仓
1、这种现象确实比较极端了,图表程序化的机制是受分笔来驱动的,即每来一笔分笔都会进行一遍计算。但是如果策略比较复杂,或是窗口比较多,那是不能保证每一个分笔都会参与计算,计算量大的情况下,可能会错过几个分笔的计算,导致出现这个问题。这种极端情况确实比较少见。你是否多次遇到这种问题。
2、另外可以关注下程序化运行过程中电脑的CPU和内存的使用情况,看运行程序化的过程中是否资源占用比比较高。另外如果出现多次这种现象,可能需要用debugfile来跟踪了,确认下当时每笔分笔对条件的计算情况了,方便事后分析原因了。
第一次遇到这种情况,由于刚好那个系统没有设置自动持仓同步检测,所以系统也没有把那个单补回去
另外,图表运行的窗口确实比较多,大概有20多个策略在运行