多图层画线问题

各位大神,求助,感恩。

下方 日线图的均线ma_1 能取到值(commentary里有显示),但是在下面的图上没法儿画出均线。


Vars
    series<numeric> ma_0;

    series<numeric> ma_1;
    Series<Bool> c; 
    
    
    Plot plt1;
    
    Plot plt2;
    

Events

OnInit()
{
      
    SubscribeBar(Symbol,"1d",BeginDateTime);
    //plt2.setOption("ma_1","style",Enum_Dash);
}



 OnBar(ArrayRef<Integer> indexs)
{
    ma_0 = data0.Average(Close,10);
    ma_1 = data1.Average(data1.Close,5);
    Commentary("ma_1="+text(ma_1));
    
    //画不同周期均线
    data0.plt1.line("ma_0",ma_0);
    //data[0].PlotNumeric("ma_0",ma_0);
    //PlotNumeric("ma_1",ma_1);
    //data[1].plt2.line("ma_1",ma_1);
     Data[1].plt2.line("ma_1", ma_1);
   
    
}


多图层问题
多图层计算问题
多图层
关于多周期画线
多图层开盘bar对齐问题
多图层的交易触发问题
多图层问题
多图层条件满足先后问题
多图层data0、data1 画线打断显示不一致 在data1图层失效
多图层K线显示的问题
data0.ma_0 = data0.Average(Close,10);
data1.ma_1 = data1.Average(data1.Close,5);

找到一种解决方法,把代码改成上述形式就可以正常显示了。

看起来日线是画出来了, 但是画在0了。

我写策略逻辑复杂了之后,使用SubscribeBar出诡异的问题很频繁,后来改为一律用从策略单元设置去设置多周期,很多奇怪问题就消失了。

您说的没错,就是那个问题,但是从策略单元设置的话起始时间又对不齐,您有啥好方法吗?谢谢大神。