WR指标的核心逻辑与买入时机
WR指标全称威廉指标,数值范围0到100。数值越低代表价格越接近周期内最高价,数值越高代表越接近最低价。多数交易软件默认参数为14。买入信号通常出现在WR高于80后回落至80以下,或WR低于20后再次下穿20。股票与期货市场存在差异,期货因杠杆和连续交易,WR的敏感性更强。
参数选择与阈值调整
默认14周期在日线级别对股票较为均衡。短线期货交易可将参数缩短至7或10,捕捉更快反转。长线股票投资者可延长至21或28,过滤噪音。超卖阈值并非固定20,在强趋势中WR可长期低于20而不反弹。熊市股票WR低于10才视为极端超卖,期货主力合约因波动大,WR低于15即具买入价值。
股票买入技巧
股票T+1制度下,WR买入需结合成交量。当WR从80以上回落至20以下,且当日缩量,次日放量阳线可确认。贵州茅台2023年10月周线WR触及95后回落至18,随后三周反弹12%。买入时机选择WR上穿20的收盘前十分钟,避免盘中假突破。

期货买入技巧
期货T+0且杠杆效应,WR低于20时不可直接买入。需要等待WR重新上穿20并伴随持仓量增加。螺纹钢主力合约2024年3月15分钟WR从5回升至22,同时持仓量增仓5万手,随后两小时上涨80点。止损设在WR再创新低的位置,通常为前低下方2到3个跳动点。
多周期共振买入法
日线WR低于20,同时60分钟WR低于15,30分钟WR上穿20,构成共振买入。股票市场要求日线WR低于20且周线WR未低于10,避免逆大势。期货市场要求日线WR低于20且小时WR低于10,共振时仓位可加至正常两倍。共振失败的标准是日线WR重新上穿50。
趋势过滤与假信号排除
使用200日移动平均线过滤。股票价格在200日均线上方,WR低于20买入信号有效;价格在均线下方,WR低于20为下跌中继,不可买入。期货使用20日与60日均线多头排列,WR低于20才考虑做多。假信号特征:WR低于20后快速回升至50以上,且价格未创新高。
量化交易代码示例
以下Python代码计算WR并生成买入信号,适用于股票和期货日线数据。
import pandas as pd
import numpy as np
def williams_r(high, low, close, period=14):
highest_high = high.rolling(period).max()
lowest_low = low.rolling(period).min()
wr = (highest_high - close) / (highest_high - lowest_low) * 100
return wr
def buy_signal(df, wr_period=14, oversold=20):
df['wr'] = williams_r(df['high'], df['low'], df['close'], wr_period)
df['ma200'] = df['close'].rolling(200).mean()
df['buy'] = (df['wr'] < oversold) & (df['close'] > df['ma200']) & (df['wr'].shift(1) >= oversold)
return df[df['buy']]
仓位管理与止损
股票买入单只不超过总资金20%,WR信号失败止损设在买入价下方3%到5%。期货每手保证金占用不超过总资金10%,止损为ATR的1.5倍。当WR从低于20回升至50以上,减仓一半;回升至80以上,清仓。连续三次WR买入信号失败,暂停该品种交易一周。
不同市场周期下的调整
牛市股票WR低于30即可买入,熊市需低于10。期货震荡市WR低于25买入,趋势市WR低于15买入。加息周期股票WR超卖阈值下调5个点,降息周期上调5个点。期货临近交割月,WR信号失效概率增加,需提前一周停止使用。
常见错误与修正
错误一:WR低于20立即买入,未等待上穿20。修正:必须看到WR从20下方回到20上方。错误二:忽略成交量,股票缩量超卖后需放量确认。修正:买入日成交量大于5日均量1.2倍。错误三:期货重仓逆势,修正:只在均线多头排列时做多。错误四:单一周期使用WR,修正:至少两个周期共振。
实战案例
股票:2024年4月,宁德时代日线WR跌至8,价格在200日均线上方。4月12日WR上穿20,收盘价180元,成交量放大1.5倍。买入后两周涨至210元,WR达到75时卖出,盈利16.7%。期货:2024年5月,原油主力合约15分钟WR跌至3,小时WR跌至12。5月10日15分钟WR上穿20,持仓量增加8000手,买入价620元。止损设在615元,三小时后涨至645元,WR达到85平仓,盈利4%。
参数优化与回测
使用Python对WR参数在2015到2024年沪深300期货回测。周期14、20、30分别测试,超卖阈值15、20、25。结果:周期14配合阈值20,胜率58%,盈亏比1.8;周期20配合阈值15,胜率62%,盈亏比2.1。股票回测显示周期21配合阈值10,在贵州茅台、比亚迪上胜率65%。参数并非固定,需根据品种波动率调整。
与其他指标配合
WR与RSI结合:RSI低于30且WR低于20,买入信号增强。WR与布林带结合:价格触及下轨且WR低于20,买入。WR与MACD结合:MACD金叉且WR低于20,买入。期货中WR与持仓量结合:WR低于20且持仓量增加,买入。股票中WR与换手率结合:WR低于20且换手率低于1%,买入。
心理与执行
WR指标反复给出超卖信号时,交易者容易过早满仓。规则要求每次买入不超过计划仓位三分之一。连续亏损后不可加倍买入。期货夜盘波动大,WR信号需等待日盘开盘确认。记录每笔WR买入的理由和结果,每月复盘。
WR买入技巧核心是等待上穿20而非低于20。股票需均线向上且放量,期货需持仓量增加。参数14为起点,根据品种调整。多周期共振提高胜率。严格止损和仓位管理。避免在趋势末端使用WR抄底。