
Strategi ini menggabungkan dua rata-rata bergerak dan indikator RSI yang agak kuat untuk mencari peluang pembalikan harga dalam trend yang kuat. Apabila arah trend jelas, gunakan RSI untuk mengenal pasti keadaan overbought dan oversold dan tunggu harga berbalik masuk.
Hitung SMA purata bergerak 30 hari dan EMA purata bergerak 200 hari untuk menentukan arah trend besar
Hitung RSI 30 Hari untuk menilai overbought dan oversold
Peraturan kemasukan:
Peraturan perlawanan:
Mengesan Trend Besar dan Mengelakkan Operasi Berbalik
Tetapan parameter RSI lebih konservatif untuk mengurangkan isyarat palsu
Gabungan dengan penapis linear bergerak dua kali, penetapan masukan lebih tepat
Risiko boleh dikawal, penarikan balik kecil
Permintaan untuk trend yang lebih jelas, pasaran yang kurang baik akibat gegaran
RSI parameter ditetapkan konservatif, mungkin terlepas beberapa peluang
Kedudukan hentian kerosakan perlu ditetapkan dengan bijak untuk mengelakkan penarikan diri yang terlalu radikal
Mengoptimumkan parameter RSI, mengurangkan parameter dengan sewajarnya untuk mencari peluang masuk yang lebih banyak
Uji gabungan garis rata bergerak yang berbeza
Tetapkan penapis trend, hanya beroperasi apabila trend cukup jelas
Optimumkan strategi penutupan kerugian, mengawal ketat penutupan tunggal
Strategi ini mempunyai risiko yang terkawal secara keseluruhan, sesuai untuk pedagang memegang kedudukan panjang dan sederhana. Strategi ini berdagang mengikut arah trend besar, menggunakan parameter RSI yang konservatif dan penapisan rata-rata bergerak yang ketat, dapat menghalang penembusan palsu dengan berkesan, sehingga meningkatkan kadar kemenangan.
/*backtest
start: 2023-09-17 00:00:00
end: 2023-10-17 00:00:00
period: 1h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=4
//Based on Larry Connors RSI-2 Strategy - Lower RSI
strategy(title="_CM_RSI_2_Strat_Low", shorttitle="_CM_RSI_2_Strategy_Lower", overlay=false)
src = close,
//RSI CODE
up = rma(max(change(src), 0), 30)
down = rma(-min(change(src), 0), 30)
rsi = down == 0 ? 100 : up == 0 ? 0 : 100 - (100 / (1 + up / down))
//Criteria for Moving Avg rules
ma50= vwma(close,30)
ma200= vwma(close,200)
//Rule for RSI Color
col = ma50 > ma200 and rsi <=53?lime: ma50 < ma200 and rsi >= 60?red : silver
long = ma50 > ma200 and rsi <= 53
short = ma50 < ma200 and rsi >= 60
//plot(rsi, title="RSI", style=line, linewidth=1,color=col)
//plot(100, title="Upper Line 100",style=line, linewidth=3, color=aqua)
//plot(0, title="Lower Line 0",style=line, linewidth=3, color=aqua)
//band1 = plot(60, title="Upper Line 60",style=line, linewidth=1, color=aqua)
//band0 = plot(44, title="Lower Line 40",style=line, linewidth=1, color=aqua)
//fill(band1, band0, color=silver, transp=90)
strategy.entry ("buy", strategy.long, when=long)
strategy.entry ("sell", strategy.short, when=short)
plot(long,"long",color=green,linewidth=1)
plot(short,"short",color=red,linewidth=1)