您现在的位置:程序化交易>> 期货公式>> 文华财经>> 文华财经知识>>正文内容

不知道哪里出毛病,平不了仓! [文华财经]

  • 咨询内容:  思路是,当符合多空行情的信号【按信号连续进场】,当符合平仓条件时或止损条件时全部平仓。不知道哪里出毛病,平不了仓!
    PreBreakoutFailure=0;If(DKKG==1 &&  PreBreakoutFailure==0)//DKKG多空开关=1,做多;    {          If(New_Order >Ref(Close,1))              {   Buy(Jichu_Lot,Open );               PreBreakoutFailure=0 ;               }       }Else If(DKKG==2 &&  PreBreakoutFailure==0)//DKKG多空开关=2,做空;     {          If(New_Order < Ref(Close,1))              {   SellShort(Jichu_Lot,Open );               PreBreakoutFailure=0 ;               }        } If(DKKG==1 && MarketPosition == 1) // 有多仓的情况      {                 If(New_Order < Ref(Close,1))//符合平多条件平仓 {                Sell(0,New_Order );     }        Else If(New_Order < Ref(Close,1))//止损  {    Sell(0,New_Order );     }          } If(DKKG==2 &&  MarketPosition == -1) // 有空仓的情况      {        If(New_Order >Ref(Close,1))//符合平空条件平仓 {    BuyToCover(0,New_Order );     }      Else If(New_Order >Ref(Close,1))//止损  {    BuyToCover(0,New_Order );     }          }End

     

     来源:程序化99

  • 文华技术人员:   委托手数的位置写为 DefaultVol函数,表示按照默认的下单手数委托
    写入0,表示下单手数为0了,所以才不开仓的,您修改下试试
    Sell( DefaultVol ,Open);//以开盘价发出卖平委托,委托的手数是默认的下单手数

     

     来源: WWW.CXH99.COM

  • 文华客服:  我是要求全部平仓,我试过无数次了,1、按照平多函数--只写Sell;    //平全部多头持仓;也不行; 2、如果N写为DefaultVol或者不写入N,平仓数量为全部持仓,即全平。也不行

     

  • 网友回复:  明白您的思路了
    您使用  BKVol 或者 SKVol 取得当前可用持仓手数进行平仓,就可以平全部持仓了

     

  • 网友回复:  试了,还是不行

 

有思路,想编写各种指标公式,程序化交易模型,选股公式,预警公式的朋友

可联系技术人员 QQ: 511411198  点击这里给我发消息进行 有偿 编写!不贵!点击查看价格!


【字体: 】【打印文章】【查看评论

相关文章

    没有相关内容