增加空单代码

老师好,


请增加空单代码,谢谢


Params

  Numeric FastLength(5);// 短期指数平均线参数

  Numeric SlowLength(20);// 长期指数平均线参数

Vars

  Series<Numeric> AvgValue1;

  Series<Numeric> AvgValue2;

Events

  OnReady()

  {

      SetBackBarMaxCount(1+Max(FastLength,SlowLength));

      Range[0:DataSourceSize() - 1]

      {

          setPlotOption(\"MA1\", \"begin-bar\", FastLength);

          setPlotOption(\"MA2\", \"begin-bar\", SlowLength);

      }

  }

  OnBar(ArrayRef<Integer> indexs)

  {

      AvgValue1 = close;

      AvgValue2 = AverageFC(Close,20);

      PlotNumeric(\"MA1\",AvgValue1);

      PlotNumeric(\"MA2\",AvgValue2);        

     

     

     

      If(MarketPosition <>1 && AvgValue1[1] > AvgValue2[1])

      {

          Buy(0,Open);

      }

     

      If(MarketPosition <>-1 && AvgValue1[1] < AvgValue2[1])

      {

          sell(0,Open);

      }    

  }

能只开多单或者只开空单吗
在持有多单的情况下开空单如何表达
实现多空单同时存在问题?
白糖图层空单持仓量的疑虑
在同一点位同时开一手多单和开一手空单,双开 如何写代码
【求助】多单和空单数据获取
如何获取当前持仓空单的数量和多单的数量
【发单】平多的指令成了开空单
市价比开空单委托价高,直接成交的问题
麻烦老师把文字部分(先平掉所有空单再开多单,先平掉所有多单再开空单)

老师,请指正。最近正在起步学语言,还不太懂

 If(MarketPosition <>-1 && AvgValue1[1] < AvgValue2[1])

     {

         sellshort(0,Open);

     }

   

     If(MarketPosition <>1 && AvgValue1[1] > AvgValue2[1])

     {

         buytocover(0,Open);

双均线为例,通常是反手

也就是sell 的同时做sellshort

buy的同时做buytocover

你这个写的逻辑是对的


sellshort是开空

buytocover是平空

参考着写