您现在的位置:程序化交易>> 期货公式>> 金字塔等>> 金字塔知识>>正文内容

[原创]运行选项选的高频,仓位平掉以后,每隔周期后还在发出平仓指令 [金字塔]

  • 咨询内容: 首先,我用的是等价线(请斑竹老师不要说不要用等价线实战这样的话,我开仓执行的还挺好,平仓有问题,请帮助修改解决下);
    平空:SELLSHORT(ref(PK,1),1,MARKETR);                  //平空信号开多:BUY(ref(KD,1) AND HOLDING=0,1,MARKETR);          //开多信号平多:SELL(ref(PD,1),1,MARKETR);                       //平多信号开空:BUYSHORT(ref(KK,1) AND HOLDING=0,1,MARKETR);     //开空信号
    这是我指令公式,用的是突破水平线的逻辑
    此主题相关图片如下:2014-09-09_110745.jpg
    这是我选项
    开仓OK,没问题,到了平仓,我用15分钟线,由于是等价线,市场不动的时候,新线也不会生成,所以每隔15分钟后,由于平仓信号还没消失,系统就再平仓一次,实际上我的已经早平过了。。。。
    看看能有什么变通的办法,比如在公式上修改下?比较急,谢谢!老师不要说等价线仅供参考云云,一切都在进步,都在创新,谢谢!


    [此贴子已经被作者于2014/9/9 11:12:08编辑过]

     

  • 金字塔客服: 这里等价线问题不在K线闪嗦变化不定,而在于执行方面,所以和老师们以往所指的“仅供参考”的缘由含义是完全不同的。

     

  • 用户回复: 另外,我在想,如果运行选项里的K线走完不按标准时间K线定义,而真正按图表里的K线定义(等价线的k线走完),一切就解决了。目前***飞狐就是按实际K线算的 [此贴子已经被作者于2014/9/9 11:18:18编辑过]

     

  • 网友回复:

    1,这个问题我们再考虑下

    2,目前您可以使用变量控制,当K线没变化时不产生平仓信号

    例如 VARIABLE:A=0;

    IF PINGC BARPOS>A THEN

    BEIGIN

    SELL();

    A:BARPOS;

    END

     

    对应后面的平仓条件加个BRPOS>A;

    [此贴子已经被作者于2014/9/9 11:33:01编辑过]

     

  • 网友回复: fex老师,是这样写就么?----平空:SELLSHORT(ref(PK,1),1,MARKETR);                  //平空信号开多:BUY(ref(KD,1) AND HOLDING=0,1,MARKETR);          //开多信号平多:SELL(ref(PD,1),1,MARKETR);                       //平多信号开空:BUYSHORT(ref(KK,1) AND HOLDING=0,1,MARKETR);     //开空信号

    VARIABLE:A=0;

    IF 平多 BARPOS>A THEN

    BEIGIN

    SELL();

    END


    IF 平空 BARPOS>A THEN

    BEIGIN

    SELLSHORT();

    A:BARPOS;

    END


    另外,SELL()还是SELL(ref(PD,1),1,MARKETR);      ??  或者SELLSHORT(ref(PK,1),1,MARKETR);      ??

 

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

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


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

相关文章

    没有相关内容