威廉多空力度线
业务意义
WAD 通过比较收盘价与真实价格区间的关系来衡量买卖压力的累积,识别资金的积累和派发过程,特别擅长检测趋势强度和转折点。
计算公式
真实高点:
TRH = max(最高, 收盘 [-1])
真实低点:
TRL = min(最低, 收盘 [-1])
当日变动值:
AD =if(收盘 > 收盘 [-1]: 收盘 -TRL, 收盘 < 收盘 [-1]: 收盘 -TRH; 0)
威廉多空力度线:
WAD = AD+WAD[-1]
核心使用场景
1. 趋势强度确认
WAD 上升:买方力量占主导,趋势健康
WAD 下降:卖方力量占主导,趋势疲弱
WAD 走平:多空力量均衡,可能转势
2. AD 动量分析
AD 的五日均线 > 0: 看涨
AD 的五日均线 < 0: 看跌
否则: 走平
3. 背离分析(最重要应用)
价格创新高,WAD 未创新高:顶背离,卖出信号
价格创新低,WAD 未创新低:底背离,买入信号
实际交易案例
成功案例:底部背离捕捉
某科技股底部反转:
- 价格:连续下跌创出新低
- WAD:形成更高的低点(底背离)
- AD:开始出现正值且持续增加
- 操作:在 WAD 突破前高时买入
- 结果:成功捕捉底部反转,获利 40%
风险案例:假突破识别
某商品期货:
- 价格:突破前期高点
- WAD:未能同步创新高
- AD:突破日 AD 值为负
- 判断:假突破,放弃追高
- 结果:避免后续 15% 的回调
使用要点总结
核心优势:
考虑价格在当日区间的相对位置
累计计算反映资金持续流向
对趋势转折敏感
关键信号:
背离分析是最可靠的交易信号
WAD 与价格的协同运动确认趋势
AD 值的正负反映当日多空力量
参数设置:
无需参数调整,计算简单
适合各种时间框架
可结合移动平均平滑 AD 值
风险控制:
WAD 大幅反转时及时止损
结合价格位置确认信号
关注 AD 值的持续性
WAD 通过分析收盘价在真实价格区间中的位置,提供了独特的资金流向视角,特别适合识别趋势的健康程度和转折点。
实现代码:
指标参数:
y |
输出列名 |
函数代码:
A |
B |
|
1 |
func WAD(A,$y) |
=A.derive@o(max(最高, 收盘 [-1]):TRH, min(最低, 收盘 [-1]):TRL,:AD) |
2 |
=A.run(if(收盘 > 收盘 [-1]: 收盘 -TRL, 收盘 < 收盘 [-1]: 收盘 -TRH; 0):AD, AD+${y}[-1]:${y}) |
|
3 |
=A.alter(;TRH,TRL,AD) |
举例:
调用脚本计算浦发银行 2024 年的威廉多空力度线
A |
||
1 |
… |
/计算出源数据 |
2 |
=A1.derive(:WAD) |
/增加要返回的指标字段 |
3 |
= WAD(A2, WAD) |
/调用函数计算指标 |
运行效果:

