关于订阅888合约的问题

求教大佬

如果我要订阅888主力连续合约,能否 按照下面的写法。螺纹888合约,2分钟交易图,数据从2025.01.31到目前的实时数据。

SubscribeBar("rb888",2m,  beginDatetime = 2025.01.31,  endDatetime =0)

如果订阅888合约数据后,根据888的数据,进行算法,得出开平仓的信号。

那么,触及开平仓信号的时候,如何自动跳转到 rb 螺纹的主力合约进行开平仓的报单交易呢?用什么函数,或者什么语句可以实现。

感谢大佬。

关于行情订阅的问题
关于主合约和888主连合约数据差异过大的请教
请教老师关于000和888的使用问题
pta合约订阅
onInit中指数999合约如何加载相应品种的888合约
关于订阅行情
TB旗舰版6.0.6.7 - 888合约换月问题
请问如何订阅合约的全部数据
连续合约888映射不到主力合约
关于订阅基础数据参数优化的问题

另外一个帖子回你了

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前缀区别的