Strategi pembalikan kadar turun naik RWI dengan mengira RWI tinggi dan RWI rendah dalam tempoh tertentu, menilai sama ada pasaran berada dalam keadaan pembalikan, untuk mencari peluang pembalikan, menggunakan strategi pembalikan, membuka kepala kosong di kedudukan tinggi, membuka kepala lebih banyak di kedudukan rendah, dengan harapan mendapat keuntungan.
Strategi ini pertama kali mengira titik RWI tinggi dan titik RWI rendah dalam jangka masa panjang tertentu (seperti 14 garis K). Formula untuk mengira titik RWI tinggi dan rendah adalah seperti berikut:
RWI tertinggi = ((Pingkatan tertinggi - titik terendah sebelum kitaran N) / ((ATR * sqrt ((N)) kitaran N))
RWI rendah = ((N tempoh ATR* sqrt ((N))
Kemudian kira perbezaan antara RWI tinggi dan rendah dengan nilai penurunan, untuk menentukan sama ada lebih kecil daripada nilai penurunan ((seperti 1) ≠ jika RWI tinggi dan rendah lebih kecil daripada nilai penurunan, maka keputusan pasaran berada dalam keadaan gegaran, dan tidak melakukan apa-apa tindakan ≠
Jika RWI tinggi lebih besar daripada RWI rendah melebihi nilai paras, maka ia akan berbalik, dan anda boleh mengambil keputusan untuk melakukan shorting. Jika RWI rendah lebih besar daripada RWI tinggi melebihi nilai paras, maka ia akan berbalik, dan anda boleh mengambil keputusan untuk melakukan plus. Dengan cara ini, ia akan membentuk strategi perdagangan berbalik berdasarkan RWI untuk menentukan keadaan pasaran yang berbalik.
Strategi pembalikan kadar turun naik RWI mempunyai kelebihan berikut:
Strategi pembalikan kadar turun naik RWI juga mempunyai risiko:
Untuk mengawal risiko, anda boleh menyesuaikan parameter RWI, mengkonfigurasi syarat penapisan, mengehadkan julat pembalikan dan sebagainya.
Strategi pembalikan kadar turun naik RWI juga boleh dioptimumkan dalam beberapa aspek:
Strategi pembalikan kadar turun naik RWI mempunyai konsep yang jelas, menggunakan indikator RWI untuk menentukan masa pembalikan, strategi perdagangan logik yang lebih baik, dan berkesan dalam pasaran yang bergolak. Dengan pengoptimuman parameter, kawalan risiko dan lain-lain, strategi ini dapat digunakan dengan lebih stabil dan berkesan.
/*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)