打印本文打印本文 关闭窗口关闭窗口

[求助] 求ma100穿越ma5 时,前20周期的最高价,请帮忙看看,为什么算的高点值不对,谢谢!!

作者:金字塔 来源:cxh99.com 发布时间:2015年02月11日
  • 咨询内容:

    [求助] 求ma100穿越ma5 时,前20周期的最高价,请帮忙看看,为什么算的高点值不对,谢谢!!

     

    ma1:=ma(c,100);

    ma2:=ma(c,5);

    周期:=20;
    variable:HighestValue=0;
    pt:h;

    IF BARPOS < 100 THEN
       EXIT;
    if CROSS(ma2,ma1) then BEGIN  

     FOR j=1 TO 周期 DO
      BEGIN
      if PT[j]>HighestValue then HighestValue : =PT[j];      
       END
    end


    hv:HighestValue,NODRAW;//20周期高点

    [此贴子已经被作者于2014/3/9 1:03:51编辑过]

     

  • 金字塔客服: valuewhen(cross(m1,m2),hhv(c,20));

     

  • 用户回复: 以下是引用qwer123在2014/3/10 8:41:58的发言:
    valuewhen(cross(m1,m2),hhv(c,20));

    做个修改

     

    valuewhen(cross(m1,m2),ref(hhv(h,20),1))

     

  • 网友回复: 谢谢!!,但是我要用for循环做,因为要在for 循环里加其他的语句。

     

  • 网友回复: 请帮忙调试一下这个FOR 程序。谢谢!
打印本文打印本文 关闭窗口关闭窗口