- Persegi
- Bollinger Bands Akurat Entry Dan Strategi Pengendalian Risiko
Bollinger Bands Akurat Entry Dan Strategi Pengendalian Risiko
Penulis:
ChaoZhang, Tanggal: 2024-06-03 10:53:56
Tag:
SMABBstdev
Gambaran umum
Strategi ini menggunakan Bollinger Bands sebagai indikator utama. Dengan menganalisis hubungan antara harga dan band atas dan bawah, ia memasuki perdagangan di bawah kondisi tertentu. Ide utama dari strategi ini adalah: ketika harga penutupan melanggar band atas, ia pergi panjang; ketika ia melanggar band bawah, ia pergi pendek. Pada saat yang sama, ia menggunakan sinyal berlawanan untuk menutup posisi, sehingga menangkap fluktuasi harga.
Prinsip Strategi
- Menghitung band tengah, atas, dan bawah dari Bollinger Bands. Band tengah adalah rata-rata bergerak sederhana dari harga penutupan, dan band atas dan bawah adalah band tengah ditambah atau dikurangi beberapa kali lipat standar deviasi.
- Ketika harga penutupan melanggar band atas, ini memicu kondisi panjang dan membuka posisi panjang.
- Ketika harga penutupan melanggar band bawah, itu memicu kondisi pendek dan membuka posisi pendek.
- Ketika memegang posisi panjang, jika kondisi pendek muncul, posisi panjang ditutup.
- Ketika memegang posisi pendek, jika kondisi panjang muncul, posisi pendek ditutup.
Keuntungan Strategi
- Bollinger Bands dapat secara efektif mencerminkan fluktuasi harga, dan menggunakannya sebagai sinyal perdagangan memiliki tingkat keandalan tertentu.
- Logika strategi jelas dan mudah dipahami dan diterapkan.
- Di pasar yang sedang tren, strategi ini dapat menangkap fluktuasi harga dengan baik dan mendapatkan pengembalian yang baik.
- Strategi ini tidak menggunakan terlalu banyak indikator, mengurangi gangguan kebisingan dan meningkatkan efektivitas sinyal.
Risiko Strategi
- Di pasar yang terikat rentang, strategi ini dapat mengalami perdagangan yang sering, yang mengarah pada biaya transaksi yang tinggi.
- Pemilihan parameter Bollinger Band memiliki dampak yang signifikan pada kinerja strategi, dan parameter yang tidak tepat dapat menyebabkan strategi gagal.
- Strategi ini tidak menetapkan stop loss, yang dapat menghadapi risiko yang lebih besar ketika pasar berbalik tajam.
- Strategi tidak mempertimbangkan karakteristik instrumen perdagangan yang berbeda, dan parameter mungkin perlu disesuaikan untuk instrumen yang berbeda.
Arah Optimasi Strategi
- Memperkenalkan indikator lain, seperti indikator tren atau osilator, untuk mengkonfirmasi sinyal Bollinger Band dan meningkatkan akurasi perdagangan.
- Mengoptimalkan parameter, seperti periode dan kelipatan standar deviasi Bollinger Bands, untuk beradaptasi dengan kondisi pasar yang berbeda.
- Tetapkan stop loss yang wajar dan ambil keuntungan untuk mengendalikan risiko transaksi tunggal.
- Sesuaikan strategi sesuai dengan karakteristik instrumen perdagangan, seperti volatilitas dan likuiditas.
- Pertimbangkan untuk memperkenalkan manajemen posisi untuk menyesuaikan posisi secara dinamis sesuai dengan kondisi pasar dan meningkatkan rasio risiko-pengembalian.
Ringkasan
Strategi ini menggunakan Bollinger Bands sebagai inti dan melakukan perdagangan di bawah kondisi tertentu dengan menganalisis hubungan antara harga dan Bollinger Bands. Logika strategi jelas dan mudah dipahami dan diimplementasikan. Ini dapat memperoleh pengembalian yang baik di pasar tren. Namun, juga memiliki beberapa risiko, seperti perdagangan yang sering dan pemilihan parameter yang tidak tepat. Dengan memperkenalkan indikator lain, mengoptimalkan parameter, mengatur stop loss dan take profit, dan metode lainnya, kinerja strategi dapat ditingkatkan lebih lanjut untuk lebih beradaptasi dengan lingkungan pasar yang berbeda.
/*backtest
start: 2023-05-28 00:00:00
end: 2024-06-02 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=5
strategy("Bollinger Bands Strategy", overlay=true)
src = input(close)
length = input.int(34, minval=1)
mult = input.float(2.0, minval=0.001, maxval=50)
basis = ta.sma(src, length)
dev = ta.stdev(src, length)
dev2 = mult * dev
upper1 = basis + dev
lower1 = basis - dev
upper2 = basis + dev2
lower2 = basis - dev2
// Long Condition: Close above Upper Bollinger Band
longCondition = close > upper1
// Short Condition: Close below Lower Bollinger Band
shortCondition = close < lower1
// Strategy Entry and Exit
strategy.entry("Long", strategy.long, when = longCondition)
strategy.entry("Short", strategy.short, when = shortCondition)
// Close Long Position when Short Condition is Met
strategy.close("Long", when = shortCondition)
// Close Short Position when Long Condition is Met
strategy.close("Short", when = longCondition)
// Plotting Bollinger Bands
plot(basis, color=color.blue)
plot(upper1, color=color.new(color.blue, 80))
plot(lower1, color=color.new(color.orange, 80))
Berkaitan
Lebih banyak