Strategi ini didasarkan pada indikator Saluran Donchian untuk menerapkan sinyal perdagangan pada pecah band atas dan bawah.
Strategi ini menghitung band atas dan bawah dengan parameter yang berbeda untuk menghasilkan sinyal beli dan jual masing-masing.
Rumus Band Atas: Atas = tertinggi ((panjang1) Rumus Band Bawah: Bawah = Terendah ((panjang2)) Rumus garis tengah: garis tengah = (atas + bawah) / 2
Ketika harga menutup melanggar band atas, sinyal beli dihasilkan. Ketika harga menutup melanggar band bawah, sinyal jual dihasilkan.
Keuntungan dari strategi ini adalah fleksibilitas untuk menyesuaikan parameter band atas dan bawah untuk aturan perdagangan yang lebih fleksibel.
Parameter band atas dan bawah yang dapat disesuaikan untuk kontrol panjang dan pendek yang independen.
Indikator garis tengah menunjukkan posisi rata-rata band untuk penilaian yang lebih jelas.
Saluran Donchian memiliki tren mengikuti karakteristik untuk menangkap peluang tren.
Logika sederhana dan mudah diterapkan.
Cacat terhadap kebocoran palsu, perlu disaring dari indikator lain.
Tidak dapat mendeteksi divergensi tren, membutuhkan kombinasi indikator manual atau lainnya.
Penyesuaian parameter yang tidak benar mengarah pada terlalu agresif atau terlalu konservatif.
Masukkan rata-rata bergerak dll untuk menyaring penyusutan palsu.
Tambahkan ukuran volatilitas untuk mengukur probabilitas real breakout.
Sesuaikan secara dinamis parameter band atas dan bawah untuk aturan perdagangan adaptif.
Strategi ini mengimplementasikan perdagangan breakout fleksibel melalui saluran Donchian dual-band. Logika sederhana tetapi mengandung probabilitas breakout palsu tertentu. Dapat ditingkatkan dengan penyesuaian parameter, filter dan indikator tambahan.
/*backtest start: 2022-12-19 00:00:00 end: 2023-12-25 00:00:00 period: 1d basePeriod: 1h exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ //@version=3 //Modified Donchian Channel with separate adjustments for upper and lower levels, with offset // Strategy to buy on break upper Donchian and sell on lower Donchian strategy("Donchian Backtest", overlay=true) length1 = input(20, minval=1, title="Upper Channel") length2 = input(20, minval=1, title="Lower Channel") offset_bar = input(0,minval=0, title ="Offset Bars") max_length = max(length1,length2) upper = highest(length1) lower = lowest(length2) basis = avg(upper, lower) l = plot(lower, style=line, linewidth=3, color=red, offset=1) u = plot(upper, style=line, linewidth=3, color=green, offset=1) plot(basis, color=yellow, style=line, linewidth=1, title="Mid-Line Average") //break upper Donchian (with 1 candle offset) (buy signal) break_up = (close >= upper[1]) //break lower Donchian (with 1 candle offset) (sell signal) break_down = (close <= lower[1]) if break_up strategy.entry("buy", strategy.long,1) if break_down strategy.close("buy") //plot(strategy.equity)