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

请老师帮忙实现一个比较复杂的想法,谢谢。

作者:文华财经 来源:cxh99.com 发布时间:2021年09月05日
  • 咨询内容:  


    文件名:1.png

    老师,我需要在每次突破布林轨上轨后,每一个周期在最后一条K线上标注数字,如果最低价低于布林轨下轨时则清零重新计算。
    谢谢老师。

     

     来源:程序化99

  • 文华技术人员: 加载看下:
    MID:MA(CLOSE,26);//求N个周期的收盘价均线,称为布林通道中轨 TMP2:=STD(CLOSE,26);//求M个周期内的收盘价的标准差 TOP:MID+2*TMP2;//布林通道上轨 BOTTOM:MID-2*TMP2;//布林通道下轨
    COND:=REFX(COUNT(CROSSDOWN(H>TOP,0.5),BARSLAST(CROSSDOWN(L,BOTTOM))+1),1);

    DRAWNUMBER(REFX(CROSSDOWN(H>TOP,0.5),1),H,COND,0,COLORYELLOW);

     

     来源: WWW.CXH99.COM

  • 文华客服: COND:=REFX(COUNT(CROSSDOWN(H>TOP,0.5),BARSLAST(CROSSDOWN(L,BOTTOM))+1),1);
     
    第5行 非法的逗号,可能漏写了函数名!
    将 REFX 修改为 REF 就好了,谢谢老师。

     

     

  • 网友回复:  


    文件名:出错.png

    老师,在上图这个时间断显示就不符合要求了,应该只有5个,不会有11个这么多啊,麻烦你看看。

     

  • 网友回复:  REFX是未来函数,和REF得含义是不一样得,wh8不支持未来函数;
    您的需求是要在周期的最后一根,判断周期得最后一根只能通过未来函数来判断,所以您的思路在wh8上没办法实现,建议改变一下思路;
打印本文打印本文 关闭窗口关闭窗口