跨周期编写回测所有品种,通过主连合约映射

老师,您好,看了你们的视频,我很疑惑,编写跨周期,你们用了两种方式,第一种不在策略里面指定需要操作的合约名称,在策略单元设置里面添加其他周期的K线,另一种是在代码里面直接指明有哪些品种。写好策略我肯定需要回测所有品种,我有以下几个问题

1、针对第一种方式,我想问一下,测试所有品种,即一个策略同时加载所有品种,我应该怎么测呢?难道需要将每个品种都在策略单元设置里面都去设置一遍吗?

2、如果采用第二种,是不是很麻烦呢?需要在代码里面将所有品种都写进去,且也不利于之后的实盘,因为主力合约经常换,那后期维护起来麻烦

所以我想问一下,关于跨周期,有没有什么办法,能写一个策略能直接加载所有品种就开始测,后期能自动切换主力合约,看了你们的视频蒙圈了

TBQ指数映射次主连,是否能实盘下单到具体次主合约?
指数合约如何映射到主连并回测
能否获得,主连 次主连,过去一段时间对应的主力合约月份?
A_BuyPosition(0)不能用于主连的映射吗
请教一下,主连复权映射主力合约中,定期优化,想计算有效的手术怎样解决呢
实盘时公式采用指数000还是主连888?
跨周期模型编写
如何通过累死ao888连续合约获取主力合约编码?
支持跨品种跨周期的逐笔回测吗?
跨周期代码编写

关于你的问题我觉得你还是对软件的功能操作了解太少了

首先,数据的订阅可以通过手动添加的方式,也可以通过代码添加的方式。

如果是临时需要分析一下简单结果,那么手动添加数据的方式明显更快捷简单。

但是如果你需要大批量的进行测试分析,那么明显代码添加的方式更容易。

两种方法是根据每个人不同的应用场景自由选择的。

所以第一个问题,能不能写一个策略直接加载所有品种就开始测?答案当然是可能的,从你的问题里我也看到答案,直接第二种方法通过代码订阅的方式就能直接处理。

关键第二个问题,切换主力合约的问题。因为通过代码订阅,可以做到根据你设置的母合约,自动订阅该合约的其他周期数据。但是如果你的母合约发生了变化,那自然要手动切换母合约,然后才能自动订阅剩下周期的数据。目前软件没有批量把策略单元的数据切换成另一批的这个功能,也没有根据换月规则自动把老主力换成新主力合约的功能。因为一旦更换了合约,就等于说重新跑策略,那么由此产生的历史持仓和应该有的新持仓后续问题处理起来就很麻烦。

一般来说,需要自动切换主力合约,可以选择把策略加载到888连续上运行,开启映射以后就能自动交易目前的主力合约。

感觉需要解释的基础常识太多了,如果要结合跨周期,可能就更多了