关于订阅888合约的问题
求教大佬如果我要订阅888主力连续合约,能否 按照下面的写法。螺纹888合约,2分钟交易图,数据从2025.01.31到目前的实时数据。SubscribeBar("rb888",2m, beginDatetime = 2025.01.31, endDatetime =0)如果订阅888合约数据后,根据888的数据,进行算法,得出开平仓的信号。那么,触及开平仓信号的时候,如何自动跳转到 rb 螺纹的主力合约进行开平仓的报单交易呢?用什么函数,或者什么语句可以实现。感谢大佬。
另外一个帖子回你了SetOrderMap2MainSymbol
回复:感谢大佬, 文档前面看了下,不知道下面的用法是否正确SubscribeBar("rb888",2m, beginDatetime = 2025.01.31, endDatetime =0)先通过上面的订阅 商品的888合约。在完成开平仓算法之后,SetOrderMap2MainSymbol()还是怎么个写法。文档上没有说明,如何应用。 是否直接可以写SetOrderMap2MainSymbol()后面直接写开平仓的代码呢?
回复:不是 ,这个命令跟你策略单元设置里设置映射到主力是同一个操作,是全局性的,不是针对你哪一次发单单独设置的。这个命令在oninit里设置以后,后面所有onbar里 buy sell等信号命令报出的单子都会映射到主力合约报单
回复:好的,大佬。。也就是说,我们在 oninit 里面,订阅商品的888合约的BAR数据和 TICK数据,同时把SetOrderMap2MainSymbol()对应的商品888写进去,就可以做到交易开平仓直接对应商品主力合约价格。
回复:注意这个setordermapmainsymbol也是有图层data前缀区别的