Params
    Integer     length1(10);
    Integer     length2(20);
Vars
    series<Numeric>     ma1_1;
    series<Numeric>     ma1;
    series<Numeric>     ma2;
    series<Numeric>     ma2_1;
    Numeric             x;
    
Events
    
    //Bar更新事件函数,参数indexs表示变化的数据源图层ID数组
    OnBar(ArrayRef<Integer> indexs)
    {
        ma1 = Average(close,length1);
        ma2 = Average(close,length2);
        ma1_1 = average(close,length1-1);
        ma2_1 = average(close,length2-1);
        x = (length1*(length2-1)*ma2_1[1]-length2*(length1-1)*ma1_1[1])/(length2-length1);
        
        PlotNumeric("ma1",ma1);
        PlotNumeric("ma2",ma2);
        If(ma1>ma2)
        {
            PlotNumeric("x", x, 0, white);
        }Else
        PlotNumeric("x",x,0,yellow);
        Commentary("ma1-="+text(ma1_1));
        Commentary("ma2-="+text(ma2_1));
    }