Type/to search

Strategi Persilangan Moving Average pada CCI, RSI, dan Bollinger Bands

Common strategy
Created: 2023-12-20 16:24:49
Last modified: 3 years ago
1
Follow
1797
Followers

img

Ikhtisar

Strategi ini menggabungkan penggunaan tiga indikator: Bollinger Bands, Relative Strength Index (RSI), dan Commodity Channel Index (CCI) untuk mencari sinyal persilangan (cross signal) dan menghasilkan sinyal beli dan jual. Strategi ini bertujuan untuk mendeteksi kondisi overbought dan oversold di pasar, dan masuk pada titik pembalikan (reversal) untuk mendapatkan imbal hasil investasi yang lebih baik.

Prinsip Strategi

Bollinger Bands

Bollinger Bands terdiri dari pita tengah (middle band), pita atas (upper band), dan pita bawah (lower band). Pita tengah biasanya menggunakan moving average 20 hari. Pita atas dan bawah masing-masing berada pada dua standar deviasi di atas dan di bawah pita tengah. Ketika harga mendekati pita bawah, hal tersebut dianggap sebagai sinyal oversold. Ketika harga mendekati pita atas, dianggap sebagai sinyal overbought.

Indikator RSI

Indikator RSI mencerminkan perubahan kecepatan kenaikan dan penurunan harga penutupan dalam suatu periode waktu, digunakan untuk mengukur kekuatan perbandingan antara tekanan beli dan jual. Nilai RSI antara 0 dan 30 adalah zona oversold, antara 70 dan 100 adalah zona overbought. Ketika RSI turun dari zona overbought, dapat dijadikan sinyal jual; ketika RSI naik dari zona oversold, dapat dijadikan sinyal beli.

Indikator CCI

Indikator CCI digunakan untuk mengukur sejauh mana harga saham menyimpang dari harga rata-ratanya. +100 menunjukkan harga jauh di atas rata-rata (overbought); -100 menunjukkan harga jauh di bawah rata-rata (oversold). CCI mampu mencerminkan kondisi ekstrem harga.

Sinyal Persilangan Strategi

Strategi ini menggunakan Bollinger Bands untuk menilai apakah harga dalam jangka pendek overbought/oversold, indikator RSI untuk menilai keseimbangan kekuatan beli dan jual, serta indikator CCI untuk menilai tingkat penyimpangan harga. Ketika Bollinger Bands, RSI, dan CCI secara bersamaan memberikan sinyal beli/jual, maka perintah transaksi dikeluarkan.

Keunggulan Strategi

  1. Menggabungkan penilaian dari berbagai indikator, mengurangi sinyal palsu, meningkatkan akurasi sinyal
  2. Mendeteksi titik balik pasar, menangkap peluang tren pembalikan
  3. Setiap parameter dapat disesuaikan secara kustom, cocok untuk berbagai kondisi pasar
  4. Menggunakan moving average untuk memfilter indikator CCI, mengurangi noise, meningkatkan stabilitas

Risiko dan Solusi

  1. Indikator Bollinger Bands, RSI, dan CCI semuanya dapat menghasilkan sinyal palsu, yang menyebabkan kerugian perdagangan. Dapat melonggarkan parameter secara tepat, atau menambahkan indikator lain untuk verifikasi.
  2. Indikator CCI kurang cocok untuk pasar yang berombak (choppy); dapat diganti dengan moving average atau indikator volatilitas.
  3. Perintah transaksi hanya memiliki stop loss, tidak memiliki take profit. Dapat menambahkan trailing stop untuk mengunci sebagian keuntungan.

Arah Optimasi

  1. Menguji lebih banyak kombinasi parameter untuk menemukan parameter terbaik
  2. Menambahkan algoritma machine learning untuk mengoptimalkan parameter secara real-time
  3. Menambahkan strategi take profit, menetapkan target keuntungan
  4. Menggabungkan lebih banyak indikator, seperti MACD, KD, dll. untuk menilai keandalan sinyal.

Kesimpulan

Strategi ini secara komprehensif mempertimbangkan kondisi pasar jangka pendek, menengah, dan panjang. Melalui sinyal persilangan dari tiga indikator Bollinger Bands, RSI, dan CCI, strategi ini menentukan waktu pembalikan pasar. Ini merupakan strategi pembalikan (reversal) yang cukup kokoh. Dapat dioptimalkan lebih lanjut melalui penyesuaian parameter, metode take profit, dll., dan cocok untuk berbagai kondisi pasar.

Source
Pine
/*backtest
start: 2023-11-19 00:00:00
end: 2023-12-19 00:00:00
period: 1h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=5
strategy(shorttitle="BBRSIstr", title="Bollinger Bands", overlay=true)
length = input.int(20, minval=1)
maType = input.string("SMA", "Basis MA Type", options = ["SMA", "EMA", "SMMA (RMA)", "WMA", "VWMA"])
Strategy parameters
Strategy parameters
length
Basis MA Type
Source
StdDev
Offset
RSI Settings
RSI Length
Source
Show Divergence
MA Settings
MA Type
MA Length
BB StdDev
Smoothing
Method
Length
Comment
All comments (0)
No data
No data
  • 1
Forums
PINE Language
Get the app
iPhone Download
© 2015 - ∞ INVENTOR PTE LTD (SG)