订阅代码如下,指数图层应该在主力合约日线之下
OnInit()
{
t_symbol = Left(Symbol,2) + text(startym) + Right(Symbol,6);
SubscribeBar(Symbol,"d",begindate);//订阅主力合约日线
If(Left(Symbol,2)=="IM")//订阅对应指数日线
{
SubscribeBar("000852.SSE","d",begindate);
}
Else If(Left(Symbol,2)=="IF")
{
SubscribeBar("000300.SSE","d",begindate);
}
SubscribeBar(t_symbol,"d",begindate);//访问设置月份的合约日线
BatchSubscribe(t_symbol,Frequency(),OSPrice,Step,begindate,"C");
}
请看截图,指数图层自动跑到最下面:


你自己点了分类了吧
排序了
🤣
发现问题了,确实是不小心点了分类,感谢
😅
你跑过你发的这个代码么?
你这个代码怎么会跑出来期权标的?

我按照你发的代码跑,为什么我跑出来顺序是对的?
为什么要发不能复现问题的代码?这不是浪费时间吗?
已经发现问题,是点到了分类,而且这个分类在重新开启工作区后依然生效。所以重启软件、重启工作区仍然没有解决。
我也不是故意想占用老师时间,这个问题比较隐蔽,难以发现
不难,一眼看穿🤣
有经验确实能一眼看穿。我尝试了很多种方法都没有解决,包括重启工作区、重启程序,没想到tbq3连排序也保存起来了。