打印本文打印本文 关闭窗口关闭窗口

达到条件A 全部平掉,怎么表达呢?

作者:金字塔 来源:cxh99.com 发布时间:2014年09月16日
  • 咨询内容: 请问,后台  达到条件A   就把该后台模型(不是全部模型的)多头仓位或者空头仓位全部平掉,怎么表达呢?

     

  • 金字塔客服: 这个仓位上是不会对应哪个和哪个合约的,你要平掉持仓只能自己知道后台进过操作后,当前会有多少仓,然后再平掉

     

  • 用户回复: 就是要自己在前面定义变量,变量随着交易变动,到最后平掉就根据这个变量来平,对吧?

     

  • 网友回复:

    可以用全局变量来记录下了多少手单,但是这个可能因为不成交或者撤单之类的问题导致数值不正确,比如用这个方法

     

    if 开多条件 and 持仓判断 then begin

       tbuy........;

      extgbdataset('duocang',extgbdata(duocang)+n);

    end

    if 开空条件 and 持仓判断 then begin

       tbuyshort........;

      extgbdataset('kongcang',extgbdata(kongcang)+n);

    end

     

    if 平多条件 and 持仓判断 then begin

       tsell........;

      extgbdataset('duocang',extgbdata(duocang)-n);

    end

    if 平空条件 and 持仓判断 then begin

       tbuyshort........;

      extgbdataset('kongcang',extgbdata(kongcang)-n);

    end

    if time=closetime(0) then begin

        extgbdataset('duocang',0);

        extgbdataset('kongcang',0);

    end

     

    n是你开仓时的下单数量

    最后平仓的手数多是:extgbdata('duocang')

    空仓:extgbdata('kongcang')

     

  • 网友回复: 非常感谢!
打印本文打印本文 关闭窗口关闭窗口