全部 智大领峰 TBQuant功能 TBL语言 TB开户 问答专区 高手圈 其他
请教怎么写才能订阅到一个主连合约?
2022-06-01 21:59

SubscribeBar(SymbolType()+IIFString(Len(SymbolType())>1,"888","9888"),"1h",Data0.BeginDateTime());

如题,请问老师们,怎么修改上面一句才能实现按加载的数据源拿 到他的主连呢。 比如我加载的RB指数,自动订阅到主连

kyover

888 和 000 可以调用relativesymbol 来获取当前的主力合约

2022-06-02 07:47
Bryan2020

一个完整的合约名应该包含交易所标识,比如rb888合约的正确名称是“rb888.SHFE”,所以,你只需把数据源中这个交易所标识获取到,并加到888或者9888后面即可。

SubscribeBar(SymbolType()+IIFString(Len(SymbolType())>1,"888.","9888.") + ExchangeCode,"1h",Data0.BeginDateTime());

2022-06-02 11:28
您未登录,请先 登录注册 后发表评论
顶部