编写要求:
图中当高1成立时,如果高1大于高2或高3、高N时,想过滤掉被突破的前高点,请老师们指点!一个朋友问到,一时无法解答,求助各位高手! 原公式如下: INPUT: N(5,1,100); A:=REF(C,N)=HHV(C,2*N+1); B:=FILTER(A,N); D:=BACKSET(B,N+1); E:=FILTER(D,N);{高点} R1:=BACKSET(BARSTATUS=2,BARSLAST(E)+1); S1:=R1>REF(R1,1); {前一高} R2:=BACKSET(S1,REF(BARSLAST(E),1)+2); S2:=R2>REF(R2,1); {前二高} R3:=BACKSET(S2,REF(BARSLAST(E),1)+2); S3:=R3>REF(R3,1); {前三高} R4:=BACKSET(S3,REF(BARSLAST(E),1)+2); S4:=R4>REF(R4,1); {前四高} R5:=BACKSET(S4,REF(BARSLAST(E),1)+2); S5:=R5>REF(R5,1); {前五高} 提示:重点不是画线,而是定位前的过滤,当高1成立后如果大于前面的高点,那就过滤掉前面的,这样高2或高3也就自动上移了! 授人与渔,定会鱼米满仓!请老师们不吝赐教,感谢了!
解答:
?INPUT: N(5,1,100);
A:=REF(C,N)=HHV(C,2*N+1);
Copyright 2018- www.dyjian.com/ 大宇股票知识网 海口美兰韩哲棚百货商行 版权所有 琼ICP备2023001966号
免责声名:本站所发表的内容仅用于学术交流和学习,内容所带来的一切后果均与本站无关。若您发现本站存在您非授权的原创作品,请第一时间联系本站删除!