策略交易的设置问题

我构建了一个策略交易模拟实盘,但有个问题一直很疑惑啊,策略交易肯定是实盘数据嘛,那为什么设置里还需要选择数据源时间范围呢?然后每次运行,都会把历史数据跑一遍,但现在是实盘模式啊,跑历史数据就不对了啊,因为实盘的onBar是tick数据,而回测时onBar是分钟数据,那处理逻辑需要不一样,但现在策略交易里,实盘下也返回了大量的历史数据,那我要如何处理呢?

我现在是加了个livemode参数,告诉程序现在是跑实盘还是跑策略(因为成交价在实盘和回测中不一样,实盘是即时价,回测只能是close价,还有实盘要提交委托,回测是同步成交,都不一样),但策略交易下,同时来了历史数据和实盘数据,我要怎么处理呢?实盘时理论上历史数据是不需要去执行策略的啊,为什么不能在实盘时仅仅返回实盘tick数据呢?

我搞不太清楚,一直很疑惑,不知道该如何处理?哪位大神能指教一二,谢谢!

策略交易设置问题
有关策略交易订阅Bar起始时间的设置问题
如何设置策略交易
策略单元设置中的“样板数”设置问题
tbq3策略在日内交易没问题,策略设置的只有空仓时才能够开仓,
关于策略单元设置问题
关于自动交易开平仓跟策略设置不一样的问题
在系统设置里,品种交易成本设置问题
策略单元周期设置问题
交易设置

TB策略运行的机制是,一套策略既要完成实时交易,又要支持历史回测。当然你可以在公式中自己控制,历史数据一概不做处理,但这样会带来一个问题,你在当前K线,策略产生的信号是实时交易的信号,那当前K线成为历史怎么办?信号就没有了,这样也是有问题的。