Strategi terobosan rentang rendah jalur ganda RSI+Bollinger


Tanggal Pembuatan: 2024-01-18 11:43:03 Akhirnya memodifikasi: 2024-01-18 11:43:03
menyalin: 0 Jumlah klik: 714
1
fokus pada
1617
Pengikut

Strategi terobosan rentang rendah jalur ganda RSI+Bollinger

1. Ringkasan

Ini adalah strategi penembusan rantai rendah yang menggabungkan indikator RSI dan Bollinger Bands. Gagasan utamanya adalah membeli ketika RSI berada di bawah 10, menjual ketika RSI berada di atas 90, dan menghentikan kerugian dengan 5 siklus SMA.

2. Prinsip

Ketika RSI di bawah 10 dianggap sebagai sinyal overbought, saat ini saham mungkin overvalued kecil, adalah waktu yang lebih baik untuk membeli. Ketika RSI di atas 90 dianggap sebagai sinyal oversold, dianggap sebagai sinyal jual. Stop loss line ditetapkan sebagai 5 siklus sederhana rata-rata bergerak, untuk mencegah stop loss karena normal berfluktuasi dalam jangka pendek.

3. Keunggulan

Ini adalah strategi arbitrage statistik yang menggunakan sinyal indikator untuk membeli dan menjual dengan harga rendah. Keuntungan terbesarnya adalah bahwa dengan menentukan titik jual beli melalui indikator RSI, Anda dapat secara efektif menangkap saat saham yang dinilai terlalu tinggi untuk mendapatkan keuntungan lebih banyak.

4. Risiko dan Solusi

Risiko terbesar dari strategi ini adalah bahwa pergerakan normal dalam jangka pendek dapat melebihi batas stop loss sehingga menyebabkan stop loss yang tidak perlu. Selain itu, jika tidak ada stop loss tepat waktu, mungkin juga kehilangan keuntungan. Solusinya adalah dengan menyesuaikan parameter periodik stop loss agar tidak terjadi pergerakan normal.

5. arah optimasi

Strategi ini dapat dioptimalkan dengan beberapa cara:

(1) Menyesuaikan nilai kritis overbought dan oversold pada RSI, seperti 15 dan 85, untuk mendapatkan lebih banyak peluang perdagangan.

(2) mengoptimalkan parameter periodik dari stop loss line agar dapat beradaptasi dengan fluktuasi pasar jangka pendek.

(3) Penambahan pengaturan stop stop, yang dapat mengontrol stop dan risiko secara otomatis.

(4) Menggabungkan parameter pengoptimalan indikator volatilitas, seperti menambahkan indikator ATR dll.

6. Singkatnya

RSI + Bollinger Binary Low Range Breakout Strategi, dengan indikator RSI untuk menentukan titik jual beli, Bollinger Bands untuk menentukan area, SMA sebagai stop loss, dapat secara efektif menangkap pasar, mengendalikan risiko, dan mencapai keuntungan yang stabil. Strategi ini ruang optimasi yang besar, layak untuk penelitian lebih lanjut.

Kode Sumber Strategi
/*backtest
start: 2023-01-11 00:00:00
end: 2024-01-17 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=2
//Created by ChrisMoody
//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), 2)                
down = rma(-min(change(src), 0), 2)
rsi = down == 0 ? 100 : up == 0 ? 0 : 100 - (100 / (1 + up / down))
//Criteria for Moving Avg rules
ma1 = sma(close,1)
ma2 = sma(close,2)
ma3 = sma(close,3)
ma4 = sma(close,4)
ma5 = sma(close,5)
ma6 = sma(close,6)
ma7 = sma(close,7)
ma8 = sma(close,8)
ma9 = sma(close,9)
ma200= sma(close, 200)

//Rule for RSI Color
col = close > ma200 and close < ma5 and rsi < 10 ? lime : close < ma200 and close > ma5 and rsi > 90 ? red : silver

plot(rsi, title="RSI", style=line, linewidth=4,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(90, title="Upper Line 90",style=line, linewidth=3, color=aqua)
band0 = plot(10, title="Lower Line 10",style=line, linewidth=3, color=aqua)
fill(band1, band0, color=silver, transp=90)

///////////// RSI + Bollinger Bands Strategy


if (close > ma200 and rsi < 10)
    strategy.entry("RSI_2_L", strategy.long, comment="Bullish")
if (close < ma200 and rsi > 90)
    strategy.entry("RSI_2_S", strategy.short, comment="Bearish")


strategy.close("RSI_2_L", when = close > ma5)
strategy.close("RSI_2_S", when = close < ma5)