Sumber daya yang dimuat... Pemuatan...

RSI+Bollinger Bands Breakout Strategy di Area Bawah

Penulis:ChaoZhang, Tanggal: 2024-01-18 11:43:03
Tag:

img

1. Gambaran umum

Ini adalah strategi breakout yang menggabungkan indikator RSI dan Bollinger Bands. Ide utamanya adalah membeli ketika RSI di bawah 10 dan menjual ketika RSI di atas 90, dengan SMA 5 periode sebagai garis stop loss.

2. Prinsip-prinsip

Ketika RSI di bawah 10, itu dianggap sinyal oversold, dan kemungkinan overvaluasi saham kecil, jadi ini adalah waktu yang tepat untuk membeli. Ketika RSI di atas 90, itu dianggap sinyal overbought dan sinyal jual.

3. Keuntungan

Ini adalah strategi arbitrage statistik yang membeli rendah dan menjual tinggi menggunakan sinyal indikator. Keuntungannya yang terbesar adalah dengan menilai titik beli dan jual melalui indikator RSI, dapat secara efektif merebut waktu overvaluasi dan undervaluasi saham untuk mencapai hasil yang berlebihan. Pada saat yang sama, dikombinasikan dengan penilaian breakout Bollinger Bands, ini menghindari risiko menangkap pisau yang jatuh dan mengejar puncak dan dasar.

4. Risiko dan Solusi

Risiko terbesar dari strategi ini adalah bahwa fluktuasi normal di pasar dalam jangka pendek dapat melebihi garis stop loss, menyebabkan stop loss yang tidak perlu. Selain itu, kegagalan untuk mengambil keuntungan tepat waktu juga dapat kehilangan keuntungan. Solusi adalah untuk menyesuaikan parameter siklus garis stop loss dengan tepat untuk mencegah fluktuasi normal dihentikan. Pada saat yang sama, garis take profit juga dapat diatur untuk mengambil keuntungan secara proaktif setelah mencapai target pengembalian.

5. Arahan Optimalisasi

Strategi ini dapat dioptimalkan dalam aspek berikut:

(1) Sesuaikan nilai ambang kelebihan beli dan kelebihan jual dari indikator RSI, seperti 15 dan 85, untuk mendapatkan lebih banyak peluang perdagangan.

(2) Mengoptimalkan parameter siklus garis stop loss untuk beradaptasi dengan fluktuasi jangka pendek di pasar.

(3) Tambahkan pengaturan untuk garis mengambil keuntungan untuk mengambil keuntungan otomatis dan pengendalian risiko.

(4) Menggabungkan indikator volatilitas untuk mengoptimalkan parameter, seperti menambahkan indikator ATR.

6. Ringkasan

Strategi RSI+Bollinger Bands breakout di area bawah menggunakan RSI untuk menentukan titik masuk dan keluar, Bollinger Bands untuk menentukan range, dan SMA sebagai garis stop loss, yang dapat secara efektif menangkap tren, mengendalikan risiko, dan mencapai keuntungan yang stabil.


/*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)


Lebih banyak