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

日内开平仓历时代码如何编写 [金字塔]

  • 咨询内容:

    想要把多个策略写在一起,会用到开平仓历时函数,但组合在一起需要各个策略各自计算自己的开平仓历时,自己怎么用代码来表示enterbars和exitbars呢?

    谢谢!

     

    我自己写了下列代码,就是不行:

     phold:=ref(hold,1); //hold
     r10:BARSLAST(phold=0 and hold<>0),LINETHICK0;//开仓历时
     er10:BARSLAST(phold<>0 and hold=0),LINETHICK0;//平仓历时

     

    hold是这么计算的:

    if 平多 and phold>0 then hold:=0;

    if 平空 and phold<0 then hold:=0;

    if 开多 and phold=0 then hold:=1;

    if 开空 and phold=0 then hold:=-1;

     

    请问,有什么问题吗?

     

  • 金字塔客服:

    可以,将你的hold定义为一个全局变量

     

    先用两个策略组合起来尝试

     

  • 用户回复: 以下是引用fly在2013/12/24 15:23:08的发言:

    可以,将你的hold定义为一个全局变量

     

    先用两个策略组合起来尝试

    不行啊,开仓历时和平仓历时就是不正确啊!!

     

  • 网友回复: 用enterbars不行?

     

  • 网友回复: 以下是引用jinzhe在2013/12/25 8:57:07的发言:
    用enterbars不行?

    组合在一起,各个策略就无法用到enterbars了

 

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

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


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

相关文章

    没有相关内容