请教888合约数据源可以映射到主力合约吗?用SetOrderMap2MainSymbol为什么不生效

//------------------------------------------------------------------------ //------------------------------------------------------------------------ Params Vars Events OnInit() { //委托映射到主力 SetOrderMap2MainSymbol(); } OnBar(ArrayRef<Integer> indexs) { Range[0:DataSourceSize() - 1] { PlotString(test,symbol); } }

SetOrderMap2MainSymbol这个函数只是在单元出信号以后,改变发送报单为映射目标的合约标的,并不是改变图表本身的合约属性和合约数据实际上如果你是想显示888连续的对应主力合约,直接用relativesymbol就行了。

回复:那能把原来整个数据源都转成对应的主力合约吗,relativesymbol只是显示出来,原来的合约数据没改变

你是映射的合约与symbol本身没有任何关系symbol就是你加载的合约