套利策略指标中,显示错误,代码问题在哪里了呢?

下图方框中的时间区域,不需要输出线型,空白就好。代码中写了需要输出的月份,但为何没不需要输出的月份,总是显示出来呢?请帮忙看一下代码问题在哪里?

Params
    //此处添加参数

Vars
    //此处添加变量
    Numeric spr;//价差
    
Events
    //此处实现事件函数

    //Bar更新事件函数,参数indexs表示变化的数据源图层ID数组
    OnBar(ArrayRef<Integer> indexs)
    {
        spr = Data0.Close - Data1.Close;
        If(month >=6 and month <=12);
        {
            PlotNumeric("spread",spr);
        }
        if (month >=6 And MarketPosition==0)
        {
            data0.Buy(1,close);
            data1.SellShort(1,Close);
        }
        if(Month == 1 And MarketPosition>0)
        {
            data0.Sell(0,close);
            data1.BuyToCover(1,Close);
        }
        
    }

TBquant1349版仍然有套利第一腿指标显示问题
如何利用PLot函数在一个公式中同时显示主图指标和副图指标
请教老师,关于套利,自己系统如何与帮助中的代码结合
a函数多图层套利策略问题
显示错误
自定义指标怎么在副图显示
K线图和指标显示问题
持仓指标显示的问题
请教一下,提示这个错误,哪里出了问题?
请教老师该代码哪里有问题