RWI波動性対向戦略は,市場が逆転状態にあるかどうかを判断するために,一定の期間中のRWIの高低を計算し,逆転の機会を発見する.それは逆向戦略を採用し,高値でショート,低値でロングで利益を目指します.
この戦略では,まず,一定の長さの期間 (例えば14個のキャンドル) のRWIの高低を計算します.計算式は以下のとおりです.
RWI 高値 = (N 期間の最高値 - N 期間の最低値) / (N 期間の ATR * sqrt(N))
RWI Low = (N 期間の最高値 - N 期間の最低値) / (N 期間の ATR * sqrt(N))
次に,RWI高値/低値と
RWIの高値がRWIの低値よりも上である場合,価格は逆転する傾向にあると判断され,ショートに行くことを検討することができる.RWIの低値がRWIの高値よりも上である場合,価格は逆転する傾向にあると判断され,ロングに行くことを検討することができる.これはRWIに基づいて逆転する取引戦略を形成し,市場の逆転状態を決定する.
RWIの変動対抗戦略には以下の利点があります.
また,RWIの変動対照戦略には以下のリスクがあります.
リスクを制御するために,RWIパラメータをそれに応じて調整し,フィルターを追加し,逆転範囲を制限することができます.
この戦略は,次の方法でさらに最適化できます.
RWI波動性対抗戦略は,逆転を決定するためにRWIを使用する明確な論理を持っています.取引論理は堅牢で,市場範囲でうまく機能します.パラメータを最適化し,リスクを制御することで,戦略はより安定して効率的に適用できます.
/*backtest start: 2024-01-01 00:00:00 end: 2024-01-31 23:59:59 period: 1h basePeriod: 15m exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ //@version=4 // Copyright (c) 2020-present, JMOZ (1337.ltd) strategy("RWI Strategy", overlay=false) length = input(title="Length", type=input.integer, defval=14, minval=1) threshold = input(title="Threshold", type=input.float, defval=1.0, step=0.1) rwi(length, threshold) => rwi_high = (high - nz(low[length])) / (atr(length) * sqrt(length)) rwi_low = (nz(high[length]) - low) / (atr(length) * sqrt(length)) is_rw = rwi_high < threshold and rwi_low < threshold [is_rw, rwi_high, rwi_low] [is_rw, rwi_high, rwi_low] = rwi(length, threshold) long = not is_rw and rwi_high > rwi_low short = not is_rw and rwi_low > rwi_high strategy.entry("Long", strategy.long, when=long) strategy.entry("Short", strategy.short, when=short) plot(rwi_high, title="RWI High", linewidth=1, color=is_rw?color.gray:color.blue, transp=0) plot(rwi_low, title="RWI Low", linewidth=1, color=is_rw?color.gray:color.red, transp=0)