W底形态,也称双底形态,是一种经典的技术分析形态,代表了跌势的逆转。看起来像字母"W",描述了一波下跌,反弹,再次下跌到与上一波下跌相同或相近的位置,最后是另一波反弹。W底形态两次触及的低点被认为是一个重要的支撑位。
在前一篇文章《通达信N字形态选股公式,突破前期高点发出信号》中,TROUGH的K设为1取得波谷最低价,PEAK的K设为2取得波峰最高价。现在想想这样取值不太好,N字形态结构相对简单,收盘价、最高价、最低价导致的结构差异还能接受,但是一旦波峰、波谷数量比较多了,编写公式时没有统结果可能南辕北辙。
举个例子:
ZIG;{当收盘价变化超过5%时之字转向,白线}ZIG;{当最高价变化超过5%时之字转向,黄线}ZIG;{当最低价变化超过5%时之字转向,洋红色线};
加载到主可以发现,当波动幅度与设置的转折幅度差不多时,这三种写法形成的结构,差异还是比较大的。
因此本文统一使用收盘价之字转向编写W底形态选股公式,避免结构不一致造成的影响,但是为了形成有效的突破,还是使用突破波峰最高价产生信号。
W底形态主指标公式
思路:计算波谷1收盘价、波谷2收盘价、波峰1收盘价、波峰1最高价的值,以及波谷波谷波峰1距离当前的周期数,限制两个波谷值在3%范围内,限制波峰1到波谷1的周期数以及波谷2到波峰1的周期数,避免形态畸形,放量突破波峰1最高价出现信号。
N:=5;ZZ:ZIG;BG1:=TROUGH;{波谷1}BG2:=TROUGH;{波谷2}BF1:=PEAK;{波峰1}BFH:=PEAK;{波峰最高价}BGB1:=TROUGHBARS;{波谷1距离当前的周期数}BGB2:=TROUGHBARS;{波谷2距离当前的周期数}BFB1:=PEAKBARS;{波峰1距离当前的周期数}BFH2:=FINDHIGH;A1:=/BG2*100<20;{波谷2到波峰1的涨幅小于20%}A2:=BETWEEN/BG2*100,-3,;{双底差距在正负3%之内}A3:=BFB1-BGB1>=5;{波峰1到波谷1周期数}A4:=BGB2-BFB1>=5;{波谷2到波峰1周期数}A5:=CROSS;{收盘价突破最高价}A6:=VOL>5*MA;{成交量放量}A7:=BETWEEN/BF1*100,0,;{限制波峰1最高价在波峰1收盘价之上并且偏离较小}AA:=A1ANDA2ANDA3ANDA4ANDA5ANDA6ANDA7;XG:=FILTER;DRAWICON;STICKLINE,COLORYELLOW;STICKLINE,COLORYELLOW;
W底形态选股公式
N:=5;ZZ:=ZIG;BG1:=TROUGH;BG2:=TROUGH;BF1:=PEAK;BFH:=PEAK;BGB1:=TROUGHBARS;BGB2:=TROUGHBARS;BFB1:=PEAKBARS;A1:=/BG2*100<20;A2:=BETWEEN/BG2*100,-3,;A3:=BFB1-BGB1>=5;A4:=BGB2-BFB1>=5;A5:=CROSS;A6:=VOL>5*MA;A7:=BETWEEN/BF1*100,0,;AA:=A1ANDA2ANDA3ANDA4ANDA5ANDA6ANDA7;XG:FILTER;
注意点
首先强调一下,由于未来函数的特性,导致信号漂移的问题,只能改善,无法从根本上解决。因此本公式只能辅助查找W底形态,更多需要肉眼观察,毕竟是不是W底形态一眼就能看出来。
信号漂移的问题,和前一篇文章N字形态一样,产生信号的下一根开始下跌,信号会消失,如果后面跌幅没有大于设定的转折幅度5%,之后再创新高,信号会回来。但是一旦跌幅大于转折幅度,这个产生的信号就彻底消失了。大部分情况下选股是没有影响的,但是这会导致统计信号的成功率不准确。
突破波峰1最高价产生信号,可能会因为PEAK收盘价和最高价的区别,导致发出不正确的信号。A7条件进行了限制,不会发出偏离波峰很远的信号。
可以根据自己的需求采用另外一个办法,把A5条件改一下,改成A5:=CROSS;,即收盘价突破波峰1收盘价,这样可以提前发出信号,但是可能是假信号,需要进一步人工确认。
本文设置的ZIG之字转向幅度为5%,这样选出的W底有的结构比较小,可能是调整过程中的底部,并不是大底,需要注意和W底形态概念的区别。
文章为作者独立观点,不代表股票交易接口观点