ウィリアムズ %R 取引戦略は,Williams % Range 指標に基づいて信号を生成します.この指標は,ある期間にわたって,高低範囲に近い現在の市場勢いを比較することで,市場の勢いを測定します.
戦略は,%R線が過売度を超えると長引く.過買い度を超えると売る.論理は:
タイムフレーム (例えば14期) でWilliams %Rを計算する
過剰購入 (例えば -20) と過剰販売 (例えば -80) のレベルを設定する
%R線が過売れを横切るとロング
%R線が過買い値を通過して下を横切ると,ロングを閉じる.
短期的な動きをキャピタライズするために 潜在的な逆転点の周りのエントリを可能にします
シンプルなパラメータとルール
過剰購入/過剰販売の早期特定
システム的な脱出取引
% 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")