
Strategi ini menggabungkan indikator RSI yang relatif kuat dan Brincing untuk menghasilkan strategi perdagangan yang dapat secara otomatis membeli dan menjual Litecoin (LTC). Strategi ini berlaku untuk pasangan perdagangan LTC/USD, yang beroperasi di Bitfinex, sebuah bursa mata uang digital.
Strategi ini didasarkan pada keputusan perdagangan berdasarkan dua indikator berikut:
Indeks Kekuatan Relatif (RSI): Indeks ini dapat mencerminkan penurunan dan kecepatan dari varietas perdagangan, sehingga dapat menilai apakah itu terlalu tinggi atau terlalu rendah. Ketika RSI di bawah 20 dianggap oversold, dan di atas 80 dianggap overbought.
Bollinger Bands: Indikator ini terdiri dari tiga garis, yaitu garis tengah, garis atas, dan garis bawah. Garis tengah adalah rata-rata bergerak dari harga penutupan n hari, garis atas dan bawah masing-masing sama dengan garis tengah ditambah dikurangi 2 kali perbedaan standar n hari.
Berdasarkan kedua indikator tersebut, aturan keputusan perdagangan strategi adalah sebagai berikut:
Peraturan pembelianKetika RSI melintasi 20 dari level rendah, ini dianggap sebagai overbought yang akan berbalik, yang menghasilkan sinyal beli jika harga menembus Bollinger Bands.
Menjual AturanKetika RSI menembus 80 dari level tinggi, ini dianggap sebagai overbought yang akan berbalik, yang menghasilkan sinyal jual jika harga turun di bawah Bollinger Bands.
Seperti yang dapat dilihat, strategi ini mempertimbangkan keadaan overbought dan oversold di pasar dan penembusan harga, sehingga menghasilkan sinyal perdagangan.
Strategi ini memiliki beberapa keuntungan utama:
Kombinasi RSI dan Bollinger Bands memberikan sinyal perdagangan yang lebih dapat diandalkan.
Indikator RSI dapat menilai kondisi overbought dan oversold, sedangkan indikator Bollinger Bands mencerminkan seberapa jauh harga dari distribusi normal, keduanya saling melengkapi.
Pada saat yang sama mempertimbangkan status indikator dan harga terobosan, untuk menghindari sinyal yang salah dalam situasi yang bergolak.
Pengaturan parameter strategi yang masuk akal, RSI dan panjang siklus Brin dan nilai-nilai penting yang dioptimalkan, tidak mudah terjadi indikator gagal.
Strategi ini secara khusus mengoptimalkan varietas transaksi LTC, yang lebih baik berdasarkan data historis. Jika parameter terus dioptimalkan, efeknya dapat lebih baik lagi.
Meskipun ada beberapa keuntungan dari strategi ini, risiko yang mungkin ada adalah:
RSI dan BRI dapat mengalami kegagalan, terutama jika sinyal tidak dapat diandalkan dalam situasi yang tidak biasa. Strategi ini dapat menghasilkan perdagangan yang salah dan menyebabkan kerugian.
Strategi ini terutama mengoptimalkan parameter berdasarkan data historis. Jika ada perubahan besar dalam situasi pasar, pengaturan parameter ini mungkin tidak berlaku lagi, yang menyebabkan efektivitas strategi menurun.
Meskipun kedua indikator dipertimbangkan, masih ada kemungkinan untuk terjebak dalam situasi yang bergolak. Dalam hal ini, Anda akan menghadapi kerugian dan biaya kesempatan.
Strategi ini tidak mempertimbangkan masalah biaya transaksi. Jika frekuensi transaksi terlalu tinggi atau posisi terlalu besar, biaya transaksi dapat dengan cepat mengikis keuntungan.
Untuk risiko di atas, dapat dikurangi dengan cara seperti menyesuaikan parameter, menggabungkan lebih banyak indikator, mengendalikan posisi dan frekuensi perdagangan.
Strategi ini juga memiliki beberapa optimasi:
Uji berbagai pengaturan parameter RSI dan Brin untuk mencari panjang siklus atau nilai kunci yang lebih sesuai.
Menambahkan langkah-langkah kontrol posisi, seperti menyesuaikan posisi setiap transaksi secara dinamis sesuai dengan saldo akun.
Menetapkan titik stop loss, atau digabungkan dengan indikator lain untuk menentukan waktu stop loss dan stop loss, untuk mengurangi maksimum withdrawal.
Mengingat biaya slippage dalam perdagangan hard disk, parameter dan titik stop loss harus diubah.
Dengan menggabungkan lebih banyak indikator, seperti indikator volatilitas harga, volume transaksi, dan lain-lain, membentuk model multi-faktor, meningkatkan akurasi sinyal.
Desain mekanisme parameter dinamis untuk berbagai tahap dan siklus pasar LTC, sehingga strategi dapat menyesuaikan diri dengan kondisi pasar.
Strategi ini pertama-tama menilai keadaan overbought dan oversold, kemudian digabungkan dengan harga untuk menghasilkan sinyal perdagangan, memiliki beberapa kemampuan untuk LTC. Namun, perlu diperhatikan untuk menghindari risiko kegagalan indikator, perubahan kondisi pasar dan biaya perdagangan, ada banyak arah yang dapat dioptimalkan, jika perbaikan lebih lanjut dapat memperoleh efek yang lebih baik.
/*backtest
start: 2024-01-29 00:00:00
end: 2024-02-05 00:00:00
period: 1m
basePeriod: 1m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=2
strategy("LTCUSD BB + RSI 30MIN,", shorttitle="LTCUSD BBRSI 30MIN ", overlay=true)
// Strategy Tester Start Time
sYear = input(2019, title = "Start Year")
sMonth = input(01, title = "Start Month", minval = 01, maxval = 12)
sDay = input(01, title = "Start Day", minval = 01, maxval = 31)
sHour = input(00, title = "Start Hour", minval = 00, maxval = 23)
sMinute = input(00, title = "Start Minute", minval = 00, maxval = 59)
startTime = true
///////////// RSI
RSIlength = input(5,title="RSI Period Length")
RSIoverSold = input(20, minval=1,title="RSIL")
RSIoverBought = input(80, minval=1,title="RSIh")
price = open
vrsi = rsi(price, RSIlength)
///////////// Bollinger Bands
BBlength = input(60, minval=1,title="Bollinger Period Length")
BBmult = input(2.0, minval=0.001, maxval=50,title="Bb")
BBbasis = sma(price, BBlength)
BBdev = BBmult * stdev(price, BBlength)
BBupper = BBbasis + BBdev
BBlower = BBbasis - BBdev
source = close
buyEntry = crossover(source, BBlower)
sellEntry = crossunder(source, BBupper)
plot(BBbasis, color=aqua,title="Bollinger Bands SMA Basis Line")
p1 = plot(BBupper, color=silver,title="Bollinger Bands Upper Line")
p2 = plot(BBlower, color=silver,title="Bollinger Bands Lower Line")
fill(p1, p2)
///////////// Colors
switch1=input(true, title="Enable Bar Color?")
switch2=input(true, title="Enable Background Color?")
TrendColor = RSIoverBought and (price[1] > BBupper and price < BBupper) and BBbasis < BBbasis[1] ? red : RSIoverSold and (price[1] < BBlower and price > BBlower) and BBbasis > BBbasis[1] ? green : na
barcolor(switch1?TrendColor:na)
bgcolor(switch2?TrendColor:na,transp=50)
///////////// RSI + Bollinger Bands Strategy
if (not na(vrsi))
if (crossover(vrsi, RSIoverSold) and crossover(source, BBlower))
strategy.entry("RSI_BB_L", strategy.long and startTime, stop=BBlower, comment="RSI_BB_L")
else
strategy.cancel(id="RSI_BB_L")
if (crossunder(vrsi, RSIoverBought) and crossunder(source, BBupper))
strategy.entry("RSI_BB_S", strategy.short and startTime, stop=BBupper, comment="RSI_BB_S")
else
strategy.cancel(id="RSI_BB_S")
//plot(strategy.equity, title="equity", color=red, linewidth=2, style=areabr)