
Strategi perdagangan kuantitatif yang menggabungkan indikator SAR parallax dan indikator Brin-Bin. Strategi ini mengidentifikasi arah tren pasar melalui SAR parallax, menggunakan Brin-Bin untuk menilai kisaran fluktuasi harga, dan melakukan pembelian atau penjualan ketika harga memenuhi kondisi tertentu.
Strategi ini didasarkan pada sinergi dua indikator teknis inti:
Garis paralon SAR (stop loss dan reversal): Ini adalah indikator pelacakan tren yang ditampilkan dalam bentuk titik pada grafik harga, biasanya digunakan untuk mengidentifikasi titik pembalikan harga potensial dan mengatur posisi stop loss. Ketika harga berada di atas titik SAR, menunjukkan bahwa pasar berada dalam tren naik; Ketika harga berada di bawah titik SAR, menunjukkan bahwa pasar berada dalam tren turun.
Beringin: Ini adalah indikator untuk mengukur volatilitas harga yang terdiri dari tiga garis: rel tengah ((biasanya 20 siklus rata-rata bergerak), rel atas ((rel tengah ditambah dua kali selisih standar) dan rel bawah ((rel tengah dikurangi dua kali selisih standar). Brin band membantu mengidentifikasi apakah harga berada di zona overbought atau oversold.
Logika trading strategi adalah sebagai berikut:
Kombinasi ini memanfaatkan keuntungan ganda dari pengakuan tren dan penilaian rentang fluktuasi, secara efektif menghindari sinyal palsu yang mungkin dibawa oleh satu indikator.
Konfirmasi tren dikombinasikan dengan perlindungan volatilitasDengan menggunakan SAR garis paralon untuk mengkonfirmasi arah tren, dan menggunakan Brin Belt untuk menghindari masuk di posisi harga ekstrim, mekanisme penyaringan ganda ini dapat secara efektif mengurangi sinyal palsu dan meningkatkan kualitas perdagangan.
AdaptifPanjang langkah dan parameter nilai maksimum indikator SAR garis paralon dapat disesuaikan, sehingga strategi dapat disesuaikan dengan kondisi pasar yang berbeda. Periode dan kelipatan pita Brin juga dapat disesuaikan sesuai dengan karakteristik pergerakan pasar.
Visi yang jelasStrategi memberikan sinyal visual yang jelas, memungkinkan pedagang untuk memahami secara intuitif logika perdagangan dan titik masuk dengan menggambar garis indikator dan grafik sinyal perdagangan di atas grafik.
Manajemen risiko built-inStrategi ini memiliki mekanisme pengelolaan risiko yang dibangun untuk melakukan posisi terendah secara otomatis ketika tren berbalik atau harga mencapai posisi ekstrim, yang membantu mengontrol batas kerugian dalam satu transaksi.
Adaptasi untuk berbagai periode waktu dan pasarStrategi ini didesain sedemikian rupa sehingga dapat diterapkan pada periode waktu dan jenis pasar yang berbeda, terutama pada pasar dengan karakteristik tren yang jelas.
Performa Bursa BergoyangStrategi ini dapat menghasilkan sinyal yang sering dan salah, yang menyebabkan kerugian kecil berulang kali. Solusinya adalah menambahkan filter kekuatan tren, seperti indikator ADX, yang mengaktifkan strategi hanya ketika kekuatan tren cukup.
Parameter SensitivitasPerforma strategi sangat sensitif terhadap parameter seperti panjang langkah SAR, nilai maksimum SAR, siklus Brinks dan kelipatan. Pengaturan parameter yang tidak tepat dapat menyebabkan masuk terlalu dini atau keluar terlalu terlambat.
Masalah keterbelakanganKarena SAR dan Brinks adalah indikator yang didasarkan pada perhitungan data historis, mereka dapat menunjukkan keterlambatan dalam pasar yang berubah dengan cepat, kehilangan titik masuk terbaik, atau penundaan keluar. Anda dapat mempertimbangkan untuk mengurangi siklus indikator untuk mengurangi keterlambatan, tetapi ini juga dapat meningkatkan sinyal palsu.
Kurangnya konfirmasi volume transaksiStrategi yang ada tidak mempertimbangkan faktor volume transaksi, dan volume transaksi seringkali merupakan indikator penting untuk mengkonfirmasi keandalan tren harga. Disarankan untuk menambahkan kondisi penyaringan volume transaksi, misalnya dengan meminta peningkatan volume transaksi ketika tren berubah.
Pengaturan Stop Loss yang kurang: Meskipun strategi memiliki kondisi posisi kosong yang dibangun, tidak ada pengaturan posisi stop loss yang tetap, yang dapat menyebabkan kerugian yang lebih besar dalam kondisi pasar yang ekstrim. Disarankan untuk menambahkan pengaturan stop loss yang keras berdasarkan persentase atau ATR.
Tambahkan filter tren: Memperkenalkan ADX (Indeks Ke arah Rata-rata) atau indikator serupa, hanya melakukan perdagangan ketika ADX lebih tinggi dari titik terendah tertentu (misalnya 25) untuk menghindari sinyal palsu di pasar yang tidak tren. Optimasi seperti itu dapat secara signifikan mengurangi perdagangan yang merugikan di pasar yang bergolak.
Optimalkan waktu masukPertimbangkan untuk menambahkan konfirmasi tambahan seperti RSI atau indikator acak berdasarkan kondisi masuk saat ini, misalnya membeli ketika RSI bangkit dari zona oversold dalam tren naik untuk mendapatkan harga masuk yang lebih baik.
Menambahkan konfirmasi volume transaksiUntuk memperhitungkan Brinband, Anda dapat menggunakan volume-weighted moving average (VWMA) sebagai pengganti SMA, atau secara terpisah memeriksa apakah volume perdagangan lebih tinggi dari rata-rata bergerak.
Strategi Stop Loss Dinamis: Mengimplementasikan fungsi tracking stop loss, seperti memindahkan stop loss secara bertahap ke posisi titik SAR dalam perdagangan yang menguntungkan, untuk melindungi keuntungan yang telah diperoleh sambil mengizinkan tren untuk terus berkembang.
Pertimbangkan Filter WaktuBeberapa pasar memiliki lebih banyak volatilitas dan likuiditas pada periode waktu tertentu. Strategi dapat menambahkan filter waktu dan hanya melakukan sinyal perdagangan pada saat perdagangan yang paling menguntungkan.
Meningkatkan manajemen posisiDimensi posisi yang disesuaikan secara dinamis berdasarkan volatilitas pasar (misalnya ATR) atau persentase risiko akun, meningkatkan posisi selama volatilitas rendah dan mengurangi posisi selama volatilitas tinggi, untuk mendapatkan rasio risiko-pengembalian yang lebih seimbang.
Tambahkan konfirmasi multi-siklus: Menggunakan analisis siklus waktu ganda, yang membutuhkan arah sinyal yang sama untuk periode waktu yang lebih besar dan periode waktu yang lebih kecil, yang dapat mengurangi sinyal penembusan palsu.
Parabolic Stop Loss Reversal dan Bollinger Bands Trend Identification Quantitative Trading Strategy dengan cerdik menggabungkan dua konsep perdagangan, yaitu trend tracking dan range judging. Dengan SAR parabolic, Anda dapat mengidentifikasi arah tren pasar, dan area masuk yang dikendalikan oleh Bollinger Bands, sehingga Anda dapat menghindari risiko masuk di posisi terbalik atau di posisi harga ekstrim. Strategi ini memiliki keunggulan seperti intuisi visual, parameter yang dapat disesuaikan, manajemen risiko internal, dan sebagainya, tetapi mungkin tidak bekerja dengan baik di pasar yang bergoyang, dan pengaturan parameter yang lebih sensitif.
Stabilitas dan profitabilitas strategi diharapkan dapat ditingkatkan lebih lanjut dengan memperkenalkan langkah-langkah pengoptimalan seperti penyaringan kekuatan tren, konfirmasi volume perdagangan, stop loss dinamis, dan analisis multi-siklus. Terutama, peningkatan indikator kekuatan tren seperti ADX dan pengoptimalan manajemen posisi dapat meningkatkan kinerja strategi secara signifikan.
Strategi ini cocok untuk pedagang kuantitatif dengan pengalaman perdagangan tertentu, yang dapat menyesuaikan parameter dan menambahkan langkah-langkah optimasi yang dipersonalisasi sesuai dengan karakteristik pasar tertentu yang diperdagangkan oleh mereka, sehingga membangun sistem perdagangan yang lebih stabil. Akhirnya, seperti semua strategi perdagangan, manajemen uang yang ketat dan kontrol emosi adalah faktor kunci untuk menerapkan strategi ini dengan sukses.
/*backtest
start: 2024-03-27 00:00:00
end: 2024-12-12 00:00:00
period: 1d
basePeriod: 1d
exchanges: [{"eid":"Futures_Binance","currency":"ETH_USDT"}]
*/
//@version=5
strategy("Parabolic SAR + Bollinger Bands Strategy", overlay=true)
// ———— Inputs ———— //
// Parabolic SAR Inputs
sar_step = input.float(0.02, "SAR Step", minval=0.001, maxval=0.1)
sar_max = input.float(0.2, "SAR Max", minval=0.1, maxval=0.5)
// Bollinger Bands Inputs
bb_length = input.int(20, "BB Length")
bb_mult = input.float(2.0, "BB Multiplier")
// ———— Calculate Indicators ———— //
// Parabolic SAR
sar = ta.sar(sar_step, sar_max, sar_max)
plot(sar, "SAR", color=color.blue, style=plot.style_circles)
// Bollinger Bands
bb_basis = ta.sma(close, bb_length)
bb_dev = bb_mult * ta.stdev(close, bb_length)
bb_upper = bb_basis + bb_dev
bb_lower = bb_basis - bb_dev
// Plot Bollinger Bands
plot(bb_basis, "BB Basis", color=color.orange)
plot(bb_upper, "BB Upper", color=color.blue)
plot(bb_lower, "BB Lower", color=color.blue)
// ———— Strategy Logic ———— //
// Long Condition: Price closes above SAR (uptrend) AND below Upper BB
longCondition = close > sar and close < bb_upper
// Short Condition: Price closes below SAR (downtrend) AND above Lower BB
shortCondition = close < sar and close > bb_lower
// Exit Conditions
exitLong = close < sar or close >= bb_upper
exitShort = close > sar or close <= bb_lower
// ———— Execute Orders ———— //
if (longCondition)
strategy.entry("Buy", strategy.long)
if (exitLong)
strategy.close("Buy")
if (shortCondition)
strategy.entry("Sell", strategy.short)
if (exitShort)
strategy.close("Sell")
// ———— Visual Alerts ———— //
plotshape(longCondition, style=shape.triangleup, location=location.belowbar, color=color.green, size=size.small)
plotshape(shortCondition, style=shape.triangledown, location=location.abovebar, color=color.red, size=size.small)