头肩底是一种反转形态,在下降趋势之后形成,其完成标志着趋势的改变。该形态包含三个连续的波谷,中间的波谷最深,外面的两个波谷较浅。理想情况下,左、右肩的高度和宽度是相等的。该形态中间的波峰可以连接起来形成颈线。
头肩底形态指标公式
总体思路:计算3个波谷的值以及波谷距离当前的周期数,计算2个波峰的值以及波峰距离当前的周期数,根据计算的结果,来处理波谷、波峰的相互关系。公式用了12个条件,公式中参数可以自行调整。
条件AA设定头肩底形态的大概框架,限定头肩底形态的大小。编写公式时用波谷2到波峰1的涨幅、波峰1到波谷1的跌幅来限制。
A1:=/BG2*100<40;A2:=/BF1*100>-20;
条件AAAAA处理三个波谷的关系,波谷2要低于波谷1和波谷波谷1和波谷3不能偏离太远。另外编写公式使用收盘价ZIG转向波谷值,为了防止长下影线破坏头肩底形态,所以要对最低价ZIG转向波谷值进行限制。
A3:=BETWEEN/BG2*100,3,1;A4:=BETWEEN/BG2*100,3,1;A5:=BETWEEN/BG3*100,-5,;A6:=BETWEEN/BF2*100,-5,;A7:=BGL2 条件AAA限制波峰1到波谷波谷3到波峰2的周期数,以及波峰2到波峰1的周期数,避免周期数太少,造成形态畸形。 A8:=BFB1-BGB1>3;A9:=BGB3-BFB2>3;A10:=BETWEEN; 条件A1A1收盘价上穿波峰1最高价,并且最近5日存在收盘价上穿波峰1收盘价。这个是信号的触发条件。 注意:根据定义,应该突破头肩底形态的颈线出信号,但是倾斜的颈线不容易量化,为了方便,以突破波峰1作为触发条件。 另外为了防止信号漂移,需要限制从波谷1以来的上涨幅度大于设置的ZIG转向幅度,这样波峰1到波谷1才能固定不漂移。 A11:=CROSSANDCOUNT,>=1;A12:=/BG1*100>N; 头肩底形态指标公式: N:=5;ZZ:ZIG;BG1:=TROUGH;{波谷1}BG2:=TROUGH;{波谷2}BG3:=TROUGH;{波谷3}BGL1:=TROUGH;{波谷1}BGL2:=TROUGH;{波谷2}BGL3:=TROUGH;{波谷3}BF1:=PEAK;{波峰1}BF2:=PEAK;{波峰2}BFH:=PEAK;{波峰1}BGB1:=TROUGHBARS;{波谷1距离当前的周期数}BGB2:=TROUGHBARS;{波谷2距离当前的周期数}BGB3:=TROUGHBARS;{波谷3距离当前的周期数}BFB1:=PEAKBARS;{波峰1距离当前的周期数}BFB2:=PEAKBARS;{波峰2距离当前的周期数}A1:=/BG2*100<40;{波谷2到波峰1上涨幅度小于40%}A2:=/BF1*100>-20;{波峰1到波谷1调整幅度小于20%}A3:=BETWEEN/BG2*100,3,1;{波谷2到波谷1幅度,避免肩和底太接近或太远}A4:=BETWEEN/BG2*100,3,1;{波谷2到波谷3幅度}A5:=BETWEEN/BG3*100,-5,;{波谷波谷3幅度}A6:=BETWEEN/BF2*100,-5,;{波峰波峰2幅度}A7:=BGL2 头肩底形态选股公式 N:=5;ZZ:=ZIG;BG1:=TROUGH;BG2:=TROUGH;BG3:=TROUGH;BGL1:=TROUGH;BGL2:=TROUGH;BGL3:=TROUGH;BF1:=PEAK;BF2:=PEAK;BFH:=PEAK;BGB1:=TROUGHBARS;BGB2:=TROUGHBARS;BGB3:=TROUGHBARS;BFB1:=PEAKBARS;BFB2:=PEAKBARS;A1:=/BG2*100<40;A2:=/BF1*100>-20;A3:=BETWEEN/BG2*100,3,1;A4:=BETWEEN/BG2*100,3,1;A5:=BETWEEN/BG3*100,-5,;A6:=BETWEEN/BF2*100,-5,;A7:=BGL2 注意点 还是强调一下,倾斜的颈线不容易量化,本文为了方便,以突破波峰1发出信号。 公式没有加入成交量条件,只是选出形态,可以结合成交量进一步分析。 公式设置的ZIG之字转向幅度为5%,幅度比较小,选出的结果不一定是大底,可能只是调整。可以自行调整ZIG转向幅度、波谷波峰幅度以及间距。 信号漂移情况前两篇文章都反复强调了,可以使用训练模式或者沙盘推演来复盘。 信号很少,当天没有结果正常的。 文章为作者独立观点,不代表 股票程序化软件自动交易接口观点