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

[求助] [金字塔]

  • 咨询内容: 想请教一下大家,能不能引用上一个k线的计算值,我使用了ref来回溯上一根k线的计算值,但是显示语法错误,比如我下面的例子:
    variable:biao_0=0;
    ma1:ma(CLOSE,5);ma2:ma(close,10);
    if ma1>ma2 and biao<>1 then beginbiao:=1;hai:=HIGH;goto abc;end

    if ma1>ma2 and biao=1 then begin hai:=(ref(hai,1) + 10*MINDIFF);//------提示ref 函数在逐k线模式下不能直接在if控制语句之内引用(我是想满足条件后,把利用上一根k线的“hai”值来计算,得                                                         出结果后,再赋予该k线的“hai”值)end
    if ma1=<ma2 then beginbiao:=0;end
    abc@ exit;

     

  • 金字塔客服: 不好意思啊,上面的有点小问题,以下才是我请教的问题想请教一下大家,能不能引用上一个k线的计算值,我使用了ref来回溯上一根k线的计算值,但是显示语法错误,比如我下面的例子:variable:biao_0=0;//平
    ma1:ma(CLOSE,5);ma2:ma(close,10);
    if ma1>ma2 and biao_0<>1 then beginbiao:=1;hai:=HIGH;goto abc;end

    if ma1>ma2 and biao=1 then begin hai:=(ref(hai,1) + 10*MINDIFF);//------提示ref 函数在逐k线模式下不能直接在if控制语句之内引用(我是想满足条件后,把利用上一根k线的“hai”值来计算,得出结果后,再赋予该k线的“hai”值)end
    if ma1<=ma2 then beginbiao:=0;end
    abc@ exit

     

  • 用户回复: 错误的那段改为: h1:=ref(hai,1); if ma1>ma2 and biao=1 then begin  hai:=(h1 + 10*MINDIFF);//------提示ref 函数在逐k线模式下不能直接在if控制语句之内引用(我是想满足条件后,把利用上一根k线的“hai”值来计算,得出结果后,再赋予该k线的“hai”值) end

     

  • 网友回复: 要是这样修改的话,就不符合我所需要的设计条件喔,我设计条件是,当if满足某一条件,然后回溯前一个值hai,然后给予这个hai值加10*MINDIFF赋予新的hai

     

  • 网友回复: 一个意思

 

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

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


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

相关文章

    没有相关内容