Strategi perdagangan kuantitatif berdasarkan RSI dan Bollinger Bands


Tanggal Pembuatan: 2024-02-04 15:22:41 Akhirnya memodifikasi: 2024-02-04 15:22:41
menyalin: 0 Jumlah klik: 634
1
fokus pada
1617
Pengikut

Strategi perdagangan kuantitatif berdasarkan RSI dan Bollinger Bands

Ringkasan

Artikel ini akan membahas strategi trading kuantitatif yang didasarkan pada RSI dan Bollinger Bands. Strategi ini memanfaatkan RSI untuk mengidentifikasi overbought dan oversold dan Bollinger Bands untuk menilai tingkat dispersi harga.

Prinsip Strategi

  1. Prinsip RSI

RSI adalah indikator teknis untuk mengukur tingkat kekuatan atau kelemahan saham dalam jangka waktu tertentu dengan menghitung besarnya perubahan harga saham dalam jangka waktu tertentu. RSI memiliki kisaran nilai antara 0-100 dan lebih besar dari 70 adalah zona overbought dan lebih kecil dari 30 adalah zona oversold.

  1. Prinsip Brin

Beringin terdiri dari lintasan tengah, lintasan atas, dan lintasan bawah. lintasan tengah adalah rata-rata bergerak n hari, lintasan atas adalah lintasan tengah + k kali selisih standar n hari, lintasan bawah adalah lintasan tengah - k kali selisih standar n hari. Ketika harga mendekati lintasan atas atau lintasan bawah, itu adalah sinyal yang meningkatkan fluktuasi daerah di dekat lintasan tengah, yang memperlihatkan kemungkinan pembalikan.

  1. Konstruksi strategi

Strategi ini menggabungkan indikator RSI untuk menentukan waktu overbought dan oversold dan Bollinger Bands untuk menentukan waktu pergerakan harga. Pada saat indikator RSI memasuki zona overbought atau oversold, harga menyentuh Bollinger Bands untuk naik atau turun, menghasilkan sinyal perdagangan untuk menangkap titik balik tren harga. Dengan demikian, efek jual beli rendah terwujud.

Analisis Keunggulan

  1. Menggunakan indikator RSI untuk menilai keuntungan dari overbought dan oversold, dan menetapkan batas overbought dan oversold yang masuk akal untuk menghindari sinyal palsu.

  2. Dengan menggunakan Brin band untuk menilai fluktuasi harga dan situasi yang terpisah, kombinasi dengan RSI membentuk dasar keputusan perdagangan, meningkatkan akurasi keputusan.

  3. RSI dan Blinking saling memverifikasi bahwa penyaringan dua indikator mengurangi kemungkinan perdagangan yang salah.

  4. Ini akan membantu Anda mengidentifikasi titik balik harga dan menangkap peluang untuk membalikkan harga.

Analisis risiko

  1. Kemungkinan bahwa indikator teknis tidak dapat sepenuhnya menghindari sinyal yang salah.

  2. Parameter RSI dan parameter Brinks tidak disetel dengan benar, yang dapat menyebabkan kehilangan peluang perdagangan atau meningkatkan perdagangan yang tidak perlu.

  3. “Kalau ada perubahan besar, masih bisa terjadi risiko kerugian”, kata dia.

  4. Parameter harus disesuaikan dengan varietas dan lingkungan pasar.

Arah optimasi

  1. Untuk menguji dan mengoptimalkan parameter RSI dan Brinks untuk menemukan parameter yang optimal.

  2. Meningkatkan strategi stop loss dan kontrol ketat terhadap kerugian tunggal.

  3. Verifikasi digabungkan dengan indikator lain, seperti KDJ, MACD, dan sebagainya untuk meningkatkan stabilitas.

  4. Menambahkan modul penyesuaian parameter otomatis untuk membuat parameter kebijakan dinamis sesuai dengan lingkungan pasar saat ini.

Meringkaskan

Strategi perdagangan kuantitatif berdasarkan RSI dan Brinband, dengan verifikasi dan kombinasi indikator teknis ganda, dapat secara efektif menentukan titik perubahan tren harga. Strategi ini sederhana, praktis, mudah diterapkan, memiliki akurasi tinggi, sering diperdagangkan, dan mudah dioptimalkan. Namun, perlu memperhatikan pengendalian risiko, dan melakukan pengujian parameter, strategi stop loss, dan pengoptimalan indikator untuk meningkatkan stabilitas strategi dan profitabilitas.

Kode Sumber Strategi
/*backtest
start: 2024-01-04 00:00:00
end: 2024-02-03 00:00:00
period: 1h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=5
strategy("RSI & Bollinger Bands Strategy", overlay=true)

// RSI ayarları
rsi_length = input.int(14, title="RSI Length")
overbought = input.int(70, title="Overbought Level")
oversold = input.int(30, title="Oversold Level")
rsi = ta.rsi(close, rsi_length)

// Bollinger Bands ayarları
length = input.int(20, title="BB Length")
mult = input.float(2.0, title="BB Deviation")
basis = ta.sma(close, length)
dev = mult * ta.stdev(close, length)
upper = basis + dev
lower = basis - dev

// Alım-satım sinyalleri
longCondition = ta.crossover(rsi, oversold) and ta.crossover(close, lower)
shortCondition = ta.crossunder(rsi, overbought) and ta.crossunder(close, upper)

// Alım ve satım koşullarına göre işlem yapma
if (longCondition)
    strategy.entry("Buy", strategy.long)
if (shortCondition)
    strategy.entry("Sell", strategy.short)

// Alım ve satım sinyallerini görselleştirme
plotshape(series=longCondition, title="Buy Signal", location=location.belowbar, color=color.green, style=shape.labelup, text="Buy")
plotshape(series=shortCondition, title="Sell Signal", location=location.abovebar, color=color.red, style=shape.labeldown, text="Sell")

// Bollinger Bantları'nı grafik üzerine çizme
plot(upper, title="Upper Band", color=color.blue)
plot(lower, title="Lower Band", color=color.red)