指标构成与计算逻辑:
1. 参数设定
- N:计算周期,默认20
- M:备用参数,默认32(本指标未直接使用)
- P1:备用参数,默认80(本指标未直接使用)
2. 核心计算
- 公式A:计算威廉指标(W%R)的19日简单移动平均,并取负值
- 公式D:计算威廉指标的4日指数移动平均,并取负值
- DIF线:D值加100,以紫色曲线显示
- DEA线:A值加100,以绿色曲线显示
- MACD柱:50 + (DIF - DEA),不直接显示数值
3. 图形绘制规则
- 用色带填充DIF与DEA之间的区域(红色到蓝色渐变)
- MACD柱状图:
- 当MACD>50时,绘制洋红色柱线
- 当MACD≤50时,绘制黄色柱线
- 在坐标20、80位置绘制绿色参考细线
- 在坐标50位置绘制青色粗参考线
- 在坐标0、100位置绘制橙色粗参考线
4. 威廉指标辅助显示
- WR:标准威廉指标(0-100范围),以白色曲线显示
- 当WR=100时,在110-100区间绘制黄色粗箭头标记超卖
- 当WR=0时,在0至-10区间绘制蓝色粗箭头标记超买
使用要点:
- DIF与DEA的交叉可参考传统MACD用法,但数值基准已偏移
- MACD柱以50为多空分界线,高于50为多头区域
- WR极值箭头辅助判断短期超买超卖
- 注意本指标中威廉计算采用负值转换,需结合坐标轴理解实际方向
N:=20;
M:=32;
P1:=80;
A:=MA(-100*(HHV(HIGH,N)-CLOSE)/(HHV(HIGH,N)-LLV(LOW,N)),19);
D:=EMA(-100*(HHV(HIGH,N)-CLOSE)/(HHV(HIGH,N)-LLV(LOW,N)),4);
DIF:D+100,COLOR9933FF;
DEA:A+100,COLOR00FF00;
MACD:50+(DIF-DEA),COLORFF00FF,NODRAW;
DRAWBAND(DIF,RGB(150,50,50),DEA,RGB(0,0,255));
STICKLINE(MACD>50,MACD,50,0,0),COLORFF00FF;
STICKLINE(MACD<=50,MACD,50,0,0),COLORFFFF00;
STICKLINE(20,20,20,0.1,0),COLOR00FF00;
STICKLINE(80,80,80,0.1,0),COLOR00FF00;
STICKLINE(50,50,50,10,0),COLOR00FFFF;
STICKLINE(100,100,100,10,0),COLORFFCC00;
STICKLINE(10,0,0,10,0),COLORFFCC00;
WR:100-100*(HHV(HIGH,N)-CLOSE)/(HHV(HIGH,N)-LLV(LOW,N)),COLORFFFFFF;
STICKLINE(WR=100,110,100,3,0),COLORFFFF00;
STICKLINE(WR=0,0,-10,3,0),COLOR0000FF;