请老师帮忙实现一个比较复杂的想法,谢谢。
作者:文华财经 来源: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上没办法实现,建议改变一下思路;