ウィリアムズ%R指数取引戦略は,ウィリアムズ%R指数に基づいて取引信号を生成する.この指数は,現在の閉店価格と一定の周期内の最高価格と最低価格の幅を比較することによって,市場の動きを測定する.
ウィリアムズ%R指針線が超買線を突破すると,売り信号が生じる.指針線が超売り領域を突破すると,買い信号が生じる.戦略の具体的な取引論理は:
特定の周期 (例えば14日) のウィリアムズ%R値を計算する
オーバーバイラインを設定する (例えば-20) とオーバーセール領域 (例えば-80)
値が上がり,値が下がり,値が下がり,値が下がり,値が下がり,値が下がり,値が下がり,値が下がり,値が下がり
指数線が上下から超買い線を突破すると平仓
この戦略は,価格が逆転する可能性があるポイントでポジションを開設し,空白を多くして,ショートラインの機会を捉えることができます.
パラメータ設定はシンプルで,ルールは明確です.
超買いと超売りを早期に判断する
感情に左右されない取引のシステム化
ウィリアムズ%Rは落第し,チャンスを逃すかもしれない.
繰り返しテストする最適化パラメータ
超買超売は 参考値に過ぎない
ウィリアムズ%R指数戦略は,オーバーバイオーバーセール領域を判断することによって逆転の機会を捕捉する.合理的なポジション管理とストップ・損失戦略を配置することで,リスクを制御することができる.しかし,トレーダーは,指標の遅れの問題に注意し,他の技術ツールの助けを借りて検証を行う必要がある.この戦略を慎重に使用する.
/*backtest
start: 2023-01-01 00:00:00
end: 2023-09-13 00:00:00
period: 12h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
// © Julien_Eche
//@version=5
strategy("Williams %R Strategy", overlay=true, initial_capital=100000, shorttitle="W%R Strategy")
// Paramètres
length = input(14, "Length")
overboughtLevel = input(-20, "Overbought Level")
oversoldLevel = input(-80, "Oversold Level")
// Calcul du Williams %R
williamsR = -100 * (ta.highest(high, length) - close) / (ta.highest(high, length) - ta.lowest(low, length))
// Conditions d'achat et de vente
buySignal = ta.crossover(williamsR, oversoldLevel)
sellSignal = ta.crossunder(williamsR, overboughtLevel)
// Entrée en position longue
if buySignal
strategy.entry("Buy", strategy.long)
// Sortie de la position longue
if sellSignal
strategy.close("Buy")