求教一个策略编写错误在哪里?
2023-12-05 08:54

以下策略编写提示止盈这行缺少分号,但是应该不用加分号啊,加上也不对,求教

Params

  Numeric K1(5);

   Numeric N(5);

Vars

   Series<Numeric>  a1;

   Series<Numeric> upBand; // 通道上轨

   Series<Numeric> dnBand; // 通道下轨

   Series<Numeric> miBand; // 通道中轨

Events

   OnBar(ArrayRef<Integer> indexs)

   {

       a1=Highest(high[1],K1);

       miBand = a1 + AvgTrueRange(N);

       upBand = a1 +2*AvgTrueRange(N);

       dnBand = a1 - AvgTrueRange(N);

       

PlotNumeric(\"upBand\",upBand);

       PlotNumeric(\"dnBand\",dnBand);

       PlotNumeric(\"miBand\",miBand);

       

       If( MarketPosition <> -1  && High >= miBand[1] )  //开空

       {

          SellShort(1,Max(Open,miBand[1]));

       }

       

       If( MarketPosition == -1  && Low <= dnBand[1]))   //止盈

       {

           BuyToCover(1,Min(Open,dnBand[1]));

       }

       

       If( MarketPosition == -1  && High >= upBand[1])   //止损

       {

           BuyToCover(1, upBand[1]);

       }

   }    

评论区
lizhonggao

明白了,谢谢

2023-12-05 09:18
顶部