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

求教模型过滤问题 [金字塔]

  • 咨询内容:

     我用BOLL指标建立交易系统,想过滤信号,避免反复开平仓的问题,比如开仓后3根K线不再做交易(不平不开),3根K线后再起作用。
    用exitbars信号就消失。求教改如何修改

     

    我的代码:

    MID :  MA(CLOSE,M);
    UPPER: MID + N*STD(CLOSE,M);
    LOWER: MID - N*STD(CLOSE,M);

    //BOLL公式

    cond1:=cross(c,lower) or cross(c,mid) or cross(c,upper);
    //开多条件
    cond2:=cross(lower,c) or cross(mid,c) or cross(upper,c);
    //开空条件

    if cond1 then
    begin
    sellshort(holding<0,0,mkt);//平空
    buy(holding=0 ,2,mkt);//开多
    end

    if cond2 then
    begin
    sell(holding>0,0,mkt);//平多
    buyshort(holding=0,2,mkt);//开空
    end

     

     

  • 金字塔客服:

    MID :=  MA(CLOSE,M);
    UPPER:= MID + N*STD(CLOSE,M);
    LOWER:= MID - N*STD(CLOSE,M);

    //BOLL公式

    cond1:=cross(c,lower) or cross(c,mid) or cross(c,upper);
    //开多条件
    cond2:=cross(lower,c) or cross(mid,c) or cross(upper,c);
    //开空条件

    if cond1 and enterbars>=3 then sellshort(holding<0,0,mkt);//平空
    if cond1 then buy(holding=0 ,2,mkt);//开多


    if cond2 and enterbars>=3 then sell(holding>0,0,mkt);//平多
    if cond2 then buyshort(holding=0,2,mkt);//开空


     

     

  • 用户回复: 试了下  加了过滤信号 enterbars就一点信号都米了 求解

     

  • 网友回复: 有信号 楼主仔细检查一下你的代码

     

  • 网友回复:

    嗯 有了
    我想问下 为什么我写成

    if cond1 and enterbars>=3 then
    begin
    sellshort(holding<0,0,mkt);//平空
    buy(holding=0 ,2,mkt);//开多
    end

    if cond2 and enterbars>=3 then
    begin
    sell(holding>0,0,mkt);//平多
    buyshort(holding=0,2,mkt);//开空
    end

    就没有信号呢 还请前辈分析下。我想了很久逻辑上觉得没问题啊~

     

 

如果以上指标公式不适用于您常用的行情软件

或者您想改编成选股公式,以便快速选出某种形态个股的话,

可以联系我们相关技术人员 QQ: 262069696  点击在线交流进行 有偿 改编!

 


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

相关文章

    没有相关内容