Bollinger Band Stochastic RSI Strategi Isyarat Extreme

RSI STOCH BB BBSR
Tarikh penciptaan: 2024-04-12 16:36:42 Akhirnya diubah suai: 2024-04-12 16:36:42
Salin: 0 Bilangan klik: 527
1
fokus pada
1219
Pengikut

Bollinger Band Stochastic RSI Strategi Isyarat Extreme

Gambaran keseluruhan

Strategi ini menggunakan tanda Brin dan RSI rawak untuk menghasilkan isyarat yang mungkin menunjukkan harga berbalik. Secara lalai, isyarat turun naik dipaparkan sebagai anak panah merah dan isyarat turun naik dipaparkan sebagai anak panah hijau. Sebelum memberi isyarat, strategi ini akan mencari keadaan berikut:

Prinsip Strategi

Prinsip teras strategi ini adalah menggunakan dua petunjuk teknikal, Brinband dan Random RSI, untuk menangkap isyarat perubahan harga yang berpotensi. Brinband terdiri daripada satu lintasan tengah (biasanya rata-rata bergerak) dan dua lintasan atas dan bawah (rata-rata penurunan standard), yang dapat mencerminkan pergerakan harga. Apabila harga melangkaui lintasan atas atau bawah, biasanya bermakna sentimen pasaran terlalu optimis atau pesimis, harga mungkin akan berbalik.

Kelebihan Strategik

  1. Pengesahan ganda: Strategi ini menggunakan kedua-dua indikator Brin dan RSI secara serentak, membentuk mekanisme pengesahan ganda, yang dapat menyaring isyarat palsu dengan berkesan, meningkatkan kebolehpercayaan isyarat.
  2. Menangkap perubahan pada masa yang tepat: Penembusan Brin dan RSI acak adalah tanda penting untuk perubahan sentimen pasaran, strategi dapat menangkap momen-momen penting ini pada masa yang tepat dan memberikan isyarat perdagangan yang tepat kepada pelabur.
  3. Fleksibiliti parameter: Tetapan parameter strategi yang lebih fleksibel, seperti kitaran dan lebar pita Brin, kitaran RSI rawak dan paras paras overbought dan oversold, boleh disesuaikan dengan pasaran dan varieti yang berbeza.
  4. Kebolehgunaan yang luas: Strategi ini boleh digunakan untuk pelbagai jenis pasaran kewangan dan jenis perdagangan, seperti saham, niaga hadapan, forex, cryptocurrency, dan lain-lain, dengan penyesuaian parameter yang dapat disesuaikan dengan ciri-ciri pasaran yang berbeza.

Risiko Strategik

  1. Dalam pasaran goyah, harga sering bergelombang di kawasan Bollinger Bands dan Random RSI juga sering memasuki kawasan overbought dan oversold, yang mungkin memberi lebih banyak isyarat palsu, yang menyebabkan perdagangan yang kerap dan kehilangan dana.
  2. Lagging dalam pasaran trend: Dalam pasaran trend yang kuat, harga mungkin untuk masa yang lama menembusi Bollinger Bands ke atas atau ke bawah, dan RSI rawak juga mungkin untuk masa yang lama kekal di kawasan overbought oversold, di mana strategi ini mungkin menghantar isyarat pembalikan lag, kehilangan peluang perdagangan trend.
  3. Tetapan parameter sensitif: Prestasi strategi ini sensitif terhadap tetapan parameter, kombinasi parameter yang berbeza boleh membawa hasil yang berbeza secara ketara, dan tetapan parameter memerlukan penyesuaian dan pengoptimuman yang berterusan mengikut keadaan pasaran, meningkatkan kesukaran penggunaan.

Arah pengoptimuman strategi

  1. Menambah pengesahan trend: Berdasarkan strategi semasa, beberapa penunjuk pengesahan trend, seperti purata bergerak, MACD, dan lain-lain, boleh ditambah untuk membezakan arah dan kekuatan trend semasa, mengelakkan perdagangan berlawanan apabila trend jelas, dan meningkatkan daya serap strategi.
  2. Parameter penyesuaian dinamik: boleh menyesuaikan secara dinamik mengikut perubahan kadar turun naik pasaran, lebar jalur Brin dan overbought overbought margin RSI secara rawak, menggunakan jalur Brin yang lebih luas dan margin yang lebih tinggi ketika turun naik tinggi, mengurangkan frekuensi perdagangan; menggunakan jalur Brin yang lebih sempit dan margin yang lebih rendah ketika turun naik rendah, meningkatkan kepekaan perdagangan.
  3. Memperkenalkan Hentikan Kerugian: Selepas strategi menghasilkan isyarat perdagangan, anda boleh menetapkan peraturan hentikan dan hentikan yang sesuai, mengawal ambang risiko dan sasaran keuntungan perdagangan tunggal, meningkatkan nisbah risiko keuntungan strategi.
  4. Gabungan dengan penunjuk teknikal lain: Strategi ini boleh digabungkan dengan penunjuk teknikal lain, seperti penyokong rintangan, jumlah transaksi, dan lain-lain, untuk membentuk mekanisme pengesahan isyarat yang lebih kuat, meningkatkan kebolehpercayaan dan keuntungan strategi.

ringkaskan

Strategi isyarat puncak RSI acak Brin dengan menggabungkan dua petunjuk teknikal, iaitu isyarat Brin dan RSI acak, untuk memecahkan harga Brin untuk turun dan RSI acak untuk mencapai kawasan puncak overbought dan oversold sebagai isyarat terbalik yang berpotensi, membentuk strategi perdagangan yang mudah dan mudah digunakan. Strategi ini mempunyai keunggulan kebolehpercayaan isyarat, jangkauan yang luas, tetapi ia tidak berfungsi dengan baik di pasaran goyah, mungkin terlewat di pasaran trend, dan parameternya juga lebih sensitif. Oleh itu, dalam aplikasi sebenar, anda boleh mempertimbangkan untuk mengoptimumkan dan memperbaiki strategi dari pengesahan trend, parameter dinamik, stop loss, menggabungkan indikator lain, dan sebagainya, untuk meningkatkan kemampuan penyesuaian dan keuntungan, yang lebih baik untuk amalan perdagangan kuantitatif.

Kod sumber strategi
/*backtest
start: 2023-04-06 00:00:00
end: 2024-04-11 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=5
strategy(shorttitle='BBSR Extreme', title='Bollinger Bands Stochastic RSI Extreme Signal', overlay=true)

//General Inputs
src = input(close, title='Source')
offset = input.int(0, 'Offset', minval=-500, maxval=500)

//Bollinger Inputs
length = input.int(20, title='Bollinger Band Length', minval=1)
mult = input.float(2.0, minval=0.001, maxval=50, title='StdDev')

//Bollinger Code
basis = ta.sma(src, length)
dev = mult * ta.stdev(src, length)
upper = basis + dev
lower = basis - dev
plot(basis, 'BB Basis', color=color.new(#872323, 0), offset=offset)
p1 = plot(upper, 'BB Upper', color=color.new(color.teal, 0), offset=offset)
p2 = plot(lower, 'BB Lower', color=color.new(color.teal, 0), offset=offset)
fill(p1, p2, title='BB Background', color=color.new(#198787, 95))


//Stoch Inputs
smoothK = input.int(3, 'K', minval=1)
smoothD = input.int(3, 'D', minval=1)
lengthRSI = input.int(14, 'RSI Length', minval=1)
lengthStoch = input.int(14, 'Stochastic Length', minval=1)

upperlimit = input.float(90, 'Upper Limit', minval=0.01)
lowerlimit = input.float(10, 'Upper Limit', minval=0.01)

//Stochastic Code
rsi1 = ta.rsi(src, lengthRSI)
k = ta.sma(ta.stoch(rsi1, rsi1, rsi1, lengthStoch), smoothK)
d = ta.sma(k, smoothD)

//Evaluation
Bear = close[1] > upper[1] and close < upper and k[1] > upperlimit and d[1] > upperlimit
Bull = close[1] < lower[1] and close > lower and k[1] < lowerlimit and d[1] < lowerlimit


//Plots
plotshape(Bear, style=shape.triangledown, location=location.abovebar, color=color.new(color.red, 0), size=size.tiny)
plotshape(Bull, style=shape.triangleup, location=location.belowbar, color=color.new(color.green, 0), size=size.tiny)

// Alert Functionality
alertcondition(Bear or Bull, title='Any Signal', message='{{exchange}}:{{ticker}}' + ' {{interval}}' + ' BB Stochastic Extreme!')
alertcondition(Bear, title='Bearish Signal', message='{{exchange}}:{{ticker}}' + ' {{interval}}' + ' Bearish BB Stochastic Extreme!')
alertcondition(Bull, title='Bullish Signal', message='{{exchange}}:{{ticker}}' + ' {{interval}}' + ' Bullish BB Stochastic Extreme!')


if Bear
    strategy.entry('Enter Long', strategy.long)
else if Bull
    strategy.entry('Enter Short', strategy.short)