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

模型编写的问题 [金字塔]

  • 咨询内容:

    //中间变量

    HC:REF(HHV(C,M),1);//长周期收盘价高点

    LC:REF(LLV(C,M),1);//长周期收盘价低点

    HC:REF(HHV(C,M1),1);//短周期收盘价高点

    LC:REF(LLV(C,M1),1);//短周期收盘价低点

    手数:=SS;

     

    //开平仓条件

    长周期开多平空信号:=C>HC;

    长周期开空平多信号:=C<HC;

    平多条件:=C<LC ;

    平空条件:=C>HC ;

    开多条件:=C>HC ;

    开空条件:=C<LC ;


     

    //意图:

    多单:在长周期发出开多信号起,到长周期发出平仓信号止,在短周期上只做多不做空;

    空单:在长周期发出开空信号起,到长周期发出平仓信号止,在短周期上只做空不做多。

     

    //交易系统:

    (怎样在这里加入限制条件,即长周期开多平空条件成立起直到长周期开空平多条件成立止,进行如下操作)

    平多:SELL( 平多条件 AND HOLDING>0,手数,LIMITR,C);

    开多:BUY( 开多条件 AND HOLDING<=0,手数,LIMITR,C);

     

    (怎样在这里加入限制条件,即长周期开空平多条件成立起直到长周期开多平空条件成立止,进行如下操作)

    平空:SELLSHORT(平空条件 AND HOLDING<0,手数,LIMITR,C);

    开空:BUYSHORT(开空条件 AND HOLDING>=0,手数,LIMITR,C);

     

    [此贴子已经被作者于2013/10/8 14:38:51编辑过]

     

  • 金字塔客服:

    平多条件:=C<LC短 ;

    平空条件:=C>HC短 ;

    开多条件:=C>HC短 ;

    开空条件:=C<LC短 ;

     

     

    这4个是对应短周期条件吗?

     

  • 用户回复: 是的

     

  • 网友回复: 不知道说的是不是清楚,就是不会发图片

     

  • 网友回复:

    前面的定义代码不变,后面得要这样改

     

    variable:n=0;
    variable:m=0;

    if 长周期开多平空信号:=C>HC长 then begin
     n:=1;
     m:=0;
    end

    if 长周期开空平多信号:=C<HC长 then begin
      m:=1;
      n:=0;
    end
    平多条件:=C<LC短 ;
    平空条件:=C>HC短 ;
    开多条件:=C>HC短 ;
    开空条件:=C<LC短 ;
    //意图:
    //多单:在长周期发出开多信号起,到长周期发出平仓信号止,在短周期上只做多不做空;
    //空单:在长周期发出开空信号起,到长周期发出平仓信号止,在短周期上只做空不做多。

     
    //交易系统:
    //(怎样在这里加入限制条件,即长周期开多平空条件成立起直到长周期开空平多条件成立止,进行如下操作)
    if n=1 then begin
    平多:SELL( 平多条件 AND HOLDING>0,手数,LIMITR,C);
    开多:BUY( 开多条件 AND HOLDING<=0,手数,LIMITR,C);
    end

    //(怎样在这里加入限制条件,即长周期开空平多条件成立起直到长周期开多平空条件成立止,进行如下操作)
    if m=1 then begin
    平空:SELLSHORT(平空条件 AND HOLDING<0,手数,LIMITR,C);
    开空:BUYSHORT(开空条件 AND HOLDING>=0,手数,LIMITR,C);
    end

 

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

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


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

相关文章

    没有相关内容