
Artikel ini memperkenalkan strategi perdagangan kuantitatif pasaran neutral berdasarkan Bollinger Bands dan indikator yang agak kuat (RSI). Strategi ini bertujuan untuk menggunakan kombinasi pergerakan harga dan indikator momentum untuk mengenal pasti peluang overbought dan oversold yang berpotensi, untuk berdagang dalam keadaan trend pasaran yang neutral. Gagasan utama strategi ini adalah membeli apabila harga menyentuh Bollinger Bands dan RSI berada di kawasan oversold, dan menjual apabila harga menyentuh Bollinger Bands dan RSI berada di kawasan oversold. Dengan menggabungkan kedua-dua indikator teknikal ini, strategi ini cuba menangkap peluang balasan jangka pendek dalam pergerakan pasaran, sambil menguruskan risiko dengan menetapkan hentian dan hentian.
Prinsip-prinsip utama strategi ini adalah berdasarkan beberapa komponen utama:
Bollinger Bands (Banda Bollinger):
Indeks RSI (RSI) yang agak lemah:
Isyarat perdagangan:
Pengurusan Risiko:
Logik strategi ini adalah bahawa apabila harga menyentuh Bollinger Band Down, ia biasanya menunjukkan harga berada pada tahap yang rendah berbanding dengan jangka masa terdekat, dan RSI di bawah 30 mengukuhkan lagi keadaan oversold. Dalam kes ini, harga sering cenderung untuk bangkit. Sebaliknya, apabila harga menyentuh Bollinger Band Down dan RSI di atas 70, ia menunjukkan bahawa harga mungkin telah dinilai dan ada kemungkinan untuk kembali.
Synergy Multi-Indicator: Gabungan Brin Belt dan RSI dapat memberikan isyarat perdagangan yang lebih dipercayai dan mengurangkan risiko penembusan palsu.
Beradaptasi dengan turun naik pasaran: Brinband akan menyesuaikan lebar secara automatik mengikut turun naik pasaran, membolehkan strategi menyesuaikan diri dengan keadaan pasaran yang berbeza.
Pengurusan risiko bersepadu: mekanisme berhenti dan henti terbina dalam membantu mengawal risiko dalam setiap urus niaga dan melindungi keselamatan dana.
Kebolehgunaan pasaran neutral: Strategi ini sangat sesuai untuk pasaran yang tidak jelas atau tidak jelas, dan dapat menangkap turun naik harga jangka pendek.
Objektiviti yang kuat: berdasarkan petunjuk teknikal yang jelas dan pengiraan matematik, mengurangkan bias yang disebabkan oleh penilaian subjektif.
Mudah untuk mengotomatiskan: Strategi logik jelas, mudah untuk melaksanakan program dan mengoptimumkan pengesanan semula.
Risiko penembusan palsu: Dalam pasaran yang bergolak, penembusan palsu boleh berlaku dengan kerap, menyebabkan kerugian transaksi dan bayaran yang berlebihan.
Kelemahan pasaran tren: Dalam pasaran tren yang kuat, strategi ini mungkin sering terhenti dan terlepas trend utama.
Sensitiviti parameter: Tetapan parameter untuk Brin dan RSI mempunyai kesan yang besar terhadap prestasi strategi, dan mungkin memerlukan tetapan parameter yang berbeza untuk pasaran yang berbeza.
Skit dan risiko kecairan: Dalam pasaran yang kurang kecairan, harga transaksi sebenar mungkin jauh berbeza dengan harga isyarat.
Risiko Overtrading: Dalam pasaran yang bergolak, terlalu banyak isyarat perdagangan boleh dihasilkan dan meningkatkan kos perdagangan.
Risiko sistemik: Bergantung sepenuhnya pada petunjuk teknikal mungkin mengabaikan faktor asas dan mungkin mengalami kerugian jika berlaku peristiwa besar.
Penyesuaian parameter dinamik: Anda boleh mempertimbangkan untuk menyesuaikan parameter Brinks dan RSI mengikut dinamik turun naik pasaran untuk menyesuaikan diri dengan keadaan pasaran yang berbeza.
Menambah syarat penapisan: memperkenalkan penunjuk teknikal tambahan atau penunjuk sentimen pasaran, seperti jumlah transaksi, penunjuk kadar turun naik, dan sebagainya, untuk meningkatkan kebolehpercayaan isyarat.
Optimum jangka masa: cuba untuk menggunakan strategi untuk jangka masa yang berbeza untuk mencari kitaran perdagangan yang optimum.
Pengoptimuman Stop Loss: Anda boleh mempertimbangkan untuk menggunakan Stop Loss yang dinamik, seperti Tracking Stop atau Tetapan Stop Loss berdasarkan ATR, untuk lebih menyesuaikan diri dengan turun naik pasaran.
Menambah penapis trend: memperkenalkan penunjuk trend jangka panjang seperti purata bergerak jangka panjang untuk mengurangkan perdagangan berlawanan arah dalam pasaran yang kuat.
Pengurusan risiko yang dipertingkatkan: mencapai had kerugian maksimum setiap hari atau setiap minggu, mencegah penarikan dana yang besar akibat kerugian berturut-turut.
Klasifikasi keadaan pasaran: membangunkan model klasifikasi keadaan pasaran yang menggunakan parameter strategi atau logik perdagangan yang berbeza dalam keadaan pasaran yang berbeza (seperti tren, goyah, turun naik tinggi, dll.).
Pengoptimuman Pembelajaran Mesin: Menggunakan algoritma pembelajaran mesin untuk menganalisis data sejarah, mengoptimumkan parameter strategi secara automatik atau menghasilkan peraturan perdagangan baru.
Strategi perdagangan kuantitatif pasaran neutral RSI Burin adalah kaedah perdagangan pasaran neutral yang menggabungkan pergerakan harga dan indikator dinamik. Strategi ini bertujuan untuk menangkap peluang pembalikan pasaran dalam jangka pendek dengan memanfaatkan saluran harga Burin dan maklumat dinamik RSI.
Untuk meningkatkan lagi kestabilan dan keuntungan strategi, anda boleh mempertimbangkan untuk mengoptimumkan dari segi penyesuaian parameter dinamik, menambah syarat penapisan, pengoptimuman jangka masa, pengoptimuman stop loss, penambahan penapisan trend. Pada masa yang sama, pengenalan teknologi pembelajaran mesin dan model klasifikasi keadaan pasaran mungkin membawa lebih banyak kejayaan.
Secara keseluruhannya, ini adalah strategi perdagangan pasaran neutral yang berpotensi, dengan pengoptimuman dan pengurusan risiko yang berterusan, diharapkan dapat mencapai prestasi yang stabil dalam pelbagai keadaan pasaran. Walau bagaimanapun, pelabur masih perlu berhati-hati dalam menggunakan strategi ini, mengetahui sepenuhnya tentang hadnya, dan membuat penyesuaian dan aplikasi yang sesuai dengan kebolehan risikonya sendiri dan matlamat pelaburan.
/*backtest
start: 2023-07-24 00:00:00
end: 2024-07-29 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=5
strategy("Neutral Market Strategy with Bollinger Bands and RSI", overlay=true)
// Input Parameters
bbLength = input.int(20, title="Bollinger Bands Length")
bbMultiplier = input.float(2.0, title="Bollinger Bands Multiplier")
rsiLength = input.int(14, title="RSI Length")
rsiOverbought = input.int(70, title="RSI Overbought Level")
rsiOversold = input.int(30, title="RSI Oversold Level")
// Calculate Bollinger Bands
basis = ta.sma(close, bbLength)
dev = bbMultiplier * ta.stdev(close, bbLength)
upperBB = basis + dev
lowerBB = basis - dev
// Calculate RSI
rsi = ta.rsi(close, rsiLength)
// Plot Bollinger Bands
plot(upperBB, title="Upper Bollinger Band", color=color.red)
plot(lowerBB, title="Lower Bollinger Band", color=color.green)
plot(basis, title="Bollinger Bands Basis", color=color.blue)
// Plot RSI
hline(rsiOverbought, "RSI Overbought", color=color.red)
hline(rsiOversold, "RSI Oversold", color=color.green)
plot(rsi, title="RSI", color=color.purple)
// Define Conditions
buyCondition = ta.crossunder(close, lowerBB) and rsi < rsiOversold
sellCondition = ta.crossover(close, upperBB) and rsi > rsiOverbought
// Entry and Exit Signals
if (buyCondition)
strategy.entry("Buy", strategy.long)
if (sellCondition)
strategy.entry("Sell", strategy.short)
// Strategy Settings
stopLoss = input.float(2, title="Stop Loss (%)", step=0.1) / 100
takeProfit = input.float(4, title="Take Profit (%)", step=0.1) / 100
// Apply Stop Loss and Take Profit
strategy.exit("Take Profit/Stop Loss", from_entry="Buy", limit=close * (1 + takeProfit), stop=close * (1 - stopLoss))
strategy.exit("Take Profit/Stop Loss", from_entry="Sell", limit=close * (1 - takeProfit), stop=close * (1 + stopLoss))