Tb旗舰版V6.1.0.2和V6.0.7.2在日线周期都发生信号闪烁

起因是因为更换云主机,然后迁移到新的版本运行,然后老的版本找不到了(云主机已销毁),在新的版本策略都出现信号闪烁,代码逻辑如下:

1 很简单的突破开空单,但是在现在能找到的两个版本Tb旗舰版V6.1.0.2和V6.0.7.2都出现信号闪烁。(V6.1.0.4在windows server 2012运行不了,所以没有跑)

2 闪烁提示如下:

3 软件的信号提提示如下:

后面这个信号是一直保持的,没有发现消失的现象。

4 查看发单的记录,自动交易没有发单

后面我下午当1:30分开盘后,用监控器查看,仓位不同步,然后我在手动同步的。


这种问题很矛盾,想不明白原因,能排除的我都排除了,版本都回退了,都还是有问题,没有办法实盘了。

1 检查代码逻辑,我用的都是昨天bar的数据,理论不会闪烁,而且这个简单的策略用了10年,按理不会是策略代码问题。

2 假如是软件逻辑导致的信号闪烁,那么第一次有信号的时候,自动交易应该发单,从而开空,不会一次单都不发。

3 发单后,假如策略信号闪烁,后面的单不会发送,但是至少会在一个bar发送一次单,这样的逻辑才是符合的,但是现在一个单都没有发出。

4 这种情况不是一次出现,是多次出现,么有规律,不是低概率问题,是大概率异常问题。

5 其他bar周期没有异常,就是日线的bar异常,有一点规律就是昨晚不是有夜盘的吗,夜盘的k和日线的k是复用的,这点和其他周期不一样。

会不会这个导致驱动的时候发送了晚上的bar数据,导致闪烁。


这个问题4月10日就发现,然后我一直折腾,现在都月底了都解决不了,我都是实盘跑的验证这个bug。

麻烦协助分析,是不是你们软件的bug导致,假如是需要尽快修复,现在都没有软件可以跑了。







关于信号发生闪烁
SetBasePeriod多周期回测固定时间点发生信号闪烁
规避跨周期信号闪烁
双周期策略信号闪烁
开平仓条件都是取变量的上周期的值,为什么还会发生信号闪烁?
日线模型信号闪烁问题
请问老师关于跨周期信号闪烁问题
信号闪烁
日线多品种交易信号闪烁的问题
信号闪烁

还是信号闪烁,服了,现在100%确认是软件本身问题,不可能是策略逻辑导致。

请问你以前功能正常的是哪个版本号?我需要来对比一下修改记录

另外,你要什么旧版本,我可以发给你,先用着,再慢慢找bug。

就是不清楚原来用的是那个版本的,因为我换了云主机,然后云主机又释放了,就确认不了是那个版本了。现在我把策略的日线指标都修改为跨周期函数,在其它周期调用日线指标,不加载在日线了,这样我觉得应该不会有问题了,因为我其它策略在非日线周期都正常的。

这现象很奇怪的,感觉应该是引擎的内部逻辑,是否在特定情况下根本就么有加载策略运行,因为只要一出信号,就提示信号闪烁,假如加载了指标策略,信号不会闪烁的,原来我还以为是加载了竞价时间过滤的函数导致,我去掉竞价时间过滤函数一样问题,就不是策略过滤了信号。

而且不通版本表现还不一样,V6.0.7.2最严重,开平仓信号都不发送,V6.1.0.2版本好像是会闪烁,但是还是会发开平仓信号。我也不想折腾了,就换跨周期试试解决。

这个问题,在贵司不更新软件情况下,我想到两个办法:

1 使用A函数替换图表发单函数,但是A函数在图表无信号,会导致监控器信号不同步。

每次使用监控器监视的时候,还需要排除A函数的发单,增加麻烦,放弃。

2 检测信号闪烁,在闪烁的时候,补充图表信号,实盘验证这个策略是否有效。


现在我不清楚这个bug怎么导致的,也不清楚这样是否有效,只能实盘验证试试,希望可以。

另外还是希望贵司的软件开发人员可以帮分析一下这个问题,是否软件bug导致,我认为这种情况只有驱动数据错误会导致,你们可以模拟或者在开盘时候复测这种场景的,现在旗舰版软件还是有客户在使用的,软件还在更新版本。

好的,谢谢。我想想其它办法试试。新的平台quant3 资源消耗大,然后也不清楚是否有什么其它问题呢!我慢慢迁移


目前旗舰版已经不维护了

有问题请转到quant3平台继续使用

另外我的策略,我多次采用数据回放测试,都没有出现闪烁显示,也能证明不是策略逻辑的问题导致的。

另外一个细节的地方,策略是加载在sr000,sr000是叠加了主连数据sr2509映射交易的。

5 其他周期的bar没有异常,就是日线的bar异常,有一点规律就是昨晚不是有夜盘的吗,夜盘的k和日线的k是复用的,这点和其他周期不一样。