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

求助!!!!!! [金字塔]

  • 咨询内容: variable:多止损=0;
    if holding>0 and DYNAINFO(7)<zs then 多止损:=多止损+1;if holding<=0  then 多止损:=0;

     if (多止损>3) then sell(1,0,MARKETR),ORDERQUEUE;
    上面代码是否有问题,如果没问题为什么“多止损”测试后的最大值到1就不往上加了。运行环境为:
    此主题相关图片如下:mk)q%q4c$~{40d1_s`s0rj.jpg



     

  • 金字塔客服: variable:多止损=0;
    if holding>0 and DYNAINFO(7)<zs then 多止损:=多止损+1; if holding<=0 then 多止损:=0;

    if (多止损>3) then sell(1,0,MARKETR),ORDERQUEUE;

     

    //DYNAINFO(7)表示最新价,历史返回的都是当心最新的值

    交易代码是逐k运行的哦,多止损刷历史值的时候一定有问题的。你这边历史要用C做下处理

     

  • 用户回复: 用globalvariable

     

  • 网友回复:

    1,globalvariable //一样的,实际运行没有问题。重启或者停止交易后还是会被重新初始化计算,返回结果前后不一致的

    2,这边关键问题在于您要对实时K线和历史K线做区分的

    最新的一根K你可以用EXTGBDATASET记录,历史你要单独记录(不能使用DYNAINFO(7))

     

     

     

  • 网友回复: 用globalvariable 就能解决楼主的不继续累加问题了

 

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

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


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

相关文章

    没有相关内容