TB3行情报价与参数优化里面的回测结果不一样?

同样的参数和程序,在优化参数后,可以查看回测资金曲线。

把同样的参数和程序在行情报价里运行后,右键点击策略报告,结果与优化参数界面的结果不一样。开平仓的位置也不一样。

这两个界面使用的数据不一样吗,我初步检查了一下也是一样的,奇怪了?

参数优化结果
回测和参数优化
优化后同参数策略运行结果与优化结果差异大
批量回测的时候,参数优化
优化参数问题
TBQ3中参数优化结果不能导出吗?
参数优化
参数优化里的最大投入资金问题
请教一下“策略研究”里面的参数优化功能,和“策略优化”里面的参数优化,区别是什么
参数优化无结果的原因是什么?

发现了这个异常,和上面这个问题也有关联,以上是相关代码,帮忙看一下:

如图,timeCodition_PC是自动模式平仓的时间条件,若timeCodition_PC为false,则强制平仓。

在行情报价界面运行,bar不符合这个条件时timeCodition_PC为false,是正常状态。

但在优化参数界面打开K线图运行时、和在自动交易模式界面K线图运行时,timeCodition_PC始终为true。

(DataID_SignalBasic对应的时间周期为5s)

下午本来2点59时应该平仓白银,现在却没有自动平仓,手里还有持仓隔日[捂脸]

这两个图分别是在交易模式的K线图上 和 行情报价K线图上,14:59:55时的timeCodition_PC的值。同样的程序和参数,时间判断的在这两个界面结果也不一样。

你自己单独输出下 这个时间判断

plotbool

找到原因了,谢谢🤝

截点图看看,应该是什么设置的关系

如刚刚的评论回复,麻烦帮忙看一下哈,谢谢🤝

老师,还发现了一个问题,我在5秒周期bar使用TurnOver / Vol / ContractUnit获取每个bar的结算价,在行情报价等非实盘界面里面结果正常,但在实盘时这个结果就会偏大很多,不实盘时又正常了,我当前策略会用到这个结果,有办法解决吗?

(ps,昨天那个问题截图我回复到自己的这个帖子上了,麻烦也帮忙看一下哈)

vol是实时变化的,历史是静止的当然不会有问题,简单讲就是vol的闪烁

这个是刚刚10:38:05的5秒Bar,橙色的线是TurnOver / Vol / ContractUnit的5个bar周期均值,明显偏大太多了,行情报价里面也出现这种情况,之前我记得行情报价里面是正常的,现在行情报价里面也这样了。

这个“闪烁”是值Vol的值会突变成极大的值等失真值的情况吗?