请教老师一个关于历史信号问题

我现在遇到的问题是:当我启动策略全自动运行后,交易列表上品种的后面的多仓和空仓就会有持仓数。这个我知道是因为我设置的起始时间到我启动时间之间有K线符合我开仓条件而产生的开仓信号被系统系记录了。这样就产生了后续问题,这个持仓不是我真实持仓,也就是等于信号和持仓是不匹配的。 而启动策略参与交易都是随时觉得可以去参与才会去参与,不一定会刚好参与的时候,前面信号都平仓了没有任何执行信号。这样就产生了遗留的信号持仓问题,同时对应策略中仓位控制(比如开仓后平仓之前只执行开仓一次),就会因为有历史信号上的持仓没平导致新的开仓信号不被执行问题。 而历史信号是因为历史数据而产生,策略中引用均线或者其他技术指标也都要依据一段时间的历史K数据,所有又不能设置忽略历史信号不执行。 请问老师,怎样编写才能解决这个问题,让指标数据可以使用历史的,而执行是从启动全自动交易开始,同时持仓数据又不受每天收盘后下一个交易日开盘被重置归的影响?

请教老师一个关于continue语句问题
老师请教一个问题
请教老师一个关于实时触发的问题
请教一下关于信号闪烁的问题
请教老师一个问题
请教老师一个问题
请问老师关于跨周期信号闪烁问题
请教老师们一个问题,关于开仓的
请教老师关于000和888的使用问题
请教老师关于序列变量问题

第一,你可以设置你的样本数量保证刚好能够指标计算但是又没有出现一个信号。举个例子,如果是双均线策略,两个均线的参数分别是40和60,那设置样本数量61根,正好计算指标而又不会出信号。

第二,就算是有历史信号,我也没觉得这有什么干扰?顶多就是出了平仓信号以后报平仓单,但是由于你没实际开过仓,所以会报可平仓不足废单,这也没什么损失啊

第三,如果是考虑监控器问题,tbq3最新版里提供了一个设置,对于启动交易之前的信号不纳入监控范围,勾选上这个监控器就不会把历史信号当成真实信号监控了

第一点确实可以这么做,但是参与交易很多都是偶发的,这个不太容易每次都能刚好什么信号都没。  第二点,如果有历史信号在,比如我策略设置了在平仓之前只开仓一次,如果历史信号在,就会不开仓吧? 还有一种情况,假如历史信号的持仓和我真实持仓都共存,当历史信号满足平仓条件的时候,是不是会把我真实持仓给平了?麻烦您解惑一下!

偶发的?你的样本数如果是61根是不可能出信号的,这个和偶发有什么关系。。。

第二个情况你是想设定策略开始生效开仓条件的起点,那你可以写个时间参数,然后把这个时间参数放到开仓条件判断条件里,必须必这个时间点大才能开仓

历史持仓信号还会出现当我持有真实持仓的情况下,因为历史持仓满足了平仓条件,把我真实持仓给平了的问题。