威廉指标(Williams %R)是拉里·威廉斯(Larry Williams)于1973年开发的技术分析指标,衡量当前股价相对于一定时间内最高价和最低价的位置,旨在度量行情是否处于超买或超卖状态,属于震荡指标。
威廉指标计算公式:
WR = (Hn - C) / (Hn - Ln) × 100
其中,Hn是N日内的最高价,Ln是N日内的最低价,C是当前收盘价。
原版的威廉指标(以下简称WR指标)是乘以-100,因此有的软件WR指标的取值范围是-100到0,看到负数不要奇怪。本文的WR指标和国内主流软件保持一致,取值范围0到100。其中高于80被认为是超卖区域,低于20被认为是超买区域。当WR进入超卖区域时,表示市场可能即将出现反弹;当WR进入超买区域时,表示市场可能即将出现调整。
一、威廉指标副图(42日和21日)
通达信自带的威廉指标(WR)默认参数是10和6,参数可以根据自己的需求进行修改,本公式使用42和21。
N:=42;
N1:=21;
WR1:100*(HHV(HIGH,N)-CLOSE)/(HHV(HIGH,N)-LLV(LOW,N)),COLORWHITE;
WR2:100*(HHV(HIGH,N1)-CLOSE)/(HHV(HIGH,N1)-LLV(LOW,N1)),COLORYELLOW;
NOTEXT1:IF(WR1<>WR2,WR1,DRAWNULL),COLORWHITE;
NOTEXT2:IF(WR1<>WR2,WR2,DRAWNULL),COLORYELLOW;
NOTEXT3:IF(WR1=WR2 AND WR2>=80,WR2,DRAWNULL),COLORMAGENTA,LINETHICK2;{威廉指标42日线和21日线粘合并且21日线大于等于80,洋红色}
NOTEXT5:80,DOTLINE,COLORRED;
NOTEXT6:20,DOTLINE,COLORGREEN;
二、威廉指标42和21粘合主图指标公式
威廉指标42日线和21日线粘合,其实就是相等。当两条线粘合并且21日威廉指标线下穿80时发出信号,另外加入了MACD、最近跌幅等条件进行过滤。
N:=42;
N1:=21;
WR1:=100*(HHV(HIGH,N)-CLOSE)/(HHV(HIGH,N)-LLV(LOW,N));
WR2:=100*(HHV(HIGH,N1)-CLOSE)/(HHV(HIGH,N1)-LLV(LOW,N1));
DIF:=EMA(CLOSE,12)-EMA(CLOSE,26);
DEA:=EMA(DIF,9);
MACD:=(DIF-DEA)*2;
A1:=CROSS(80,WR2);{WR2下穿80}
A2:=WR1=WR2;{WR1、WR2粘合}
A3:=EXIST(WR2>90,5);{最近5日存在WR2大于90}
A4:=EVERY(MACD>REF(MACD,1),2);{最近两日MACD大于前一根MACD}
A5:=C>O;{阳线}
A6:=COUNT(C/REF(C,1)<0.92,10)=0;{最近10日没有跌幅大于8%}
XG:=A1 AND A2 AND A3 AND A4 AND A5 AND A6;
STICKLINE(XG,H,L,0,1),COLORYELLOW;
STICKLINE(XG,C,O,3,0),COLOR117777;
STICKLINE(XG,C,O,2.5,0),COLOR119999;
STICKLINE(XG,C,O,2,0),COLOR11BBBB;
STICKLINE(XG,C,O,1.5,0),COLOR11DDDD;
STICKLINE(XG,C,O,1,0),COLOR44FFFF;
DRAWICON(XG,L,11);
DRAWICON(CROSS(WR2,20),H,37),DRAWABOVE;
三、威廉指标42和21粘合选股公式
N:=42;
N1:=21;
WR1:=100*(HHV(HIGH,N)-CLOSE)/(HHV(HIGH,N)-LLV(LOW,N));
WR2:=100*(HHV(HIGH,N1)-CLOSE)/(HHV(HIGH,N1)-LLV(LOW,N1));
DIF:=EMA(CLOSE,12)-EMA(CLOSE,26);
DEA:=EMA(DIF,9);
MACD:=(DIF-DEA)*2;
A1:=CROSS(80,WR2);
A2:=WR1=WR2;
A3:=EXIST(WR2>90,5);
A4:=EVERY(MACD>REF(MACD,1),2);
A5:=C>O;
A6:=COUNT(C/REF(C,1)<0.92,10)=0;
XG:A1 AND A2 AND A3 AND A4 AND A5 AND A6;
最后说明一下,对于震荡指标来说,周期越小,指标越敏感,导致信号比较多,比如威廉指标周期参数默认10和6,下穿80的信号就很多,把周期参数放大之后可以减少这样的影响,但是也不能完全改变这种情况。另外震荡指标还有钝化的问题,当行情持续下跌,下穿80也不一定能形成反转。因此注意识别行情所处的状态,并结合支撑位等其他方法综合判断。
关注技术Pie,学习更多通达信指标公式编写知识。版权所有,转载请注明出处。
友情提醒:本文仅供学习交流技术指标公式,不构成任何投资建议。投资有风险,入市需谨慎。