Strategi pembelian kotak Darvas Breakout Bull Market adalah versi modifikasi dari strategi kotak Darvas yang hanya berjalan panjang selama pasar bull. Strategi pertama menggambar area kotak berdasarkan harga tinggi baru-baru ini, dan berjalan panjang pada harga penutupan ketika harga pecah di atas band atas kotak.
Strategi ini didasarkan pada teori Darvas Box. Teori Darvas Box percaya bahwa ketika harga keluar dari kotak setelah konsolidasi, itu adalah sinyal masuk panjang yang baik. Strategi ini mengidentifikasi entri panjang berdasarkan teori ini.
Secara khusus, strategi pertama menghitung terendah terendah selama 5 hari terakhir untuk memetakan band bawah kotak. Kemudian menghitung tertinggi tertinggi selama 5 hari terakhir untuk memetakan band atas. Ketika harga penutupan melanggar di atas band atas, itu menandakan bahwa tren telah berubah bullish dan pergi panjang pada harga penutupan.
Setelah pergi panjang, strategi menetapkan stop loss di dekat band bawah kotak, dan mengambil keuntungan pada 5 kali ukuran stop loss.
Keuntungan dari strategi ini meliputi:
Menggunakan teori kotak untuk mengidentifikasi mengejar entri long breakout dapat secara efektif menyaring beberapa kebisingan.
Hanya pergi panjang pada sinyal breakout yang jelas menghindari banyak perdagangan acak yang tidak perlu.
Memiliki stop loss dan take profit yang telah didefinisikan sebelumnya dapat mengendalikan risiko dengan baik.
Hanya membeli breakout selama bull market menghindari risiko pasar bergolak dan bear.
Ada juga beberapa risiko dengan strategi ini:
Teori kotak tidak sempurna, breakout tidak menjamin kenaikan lebih lanjut.
Ini tidak mempertimbangkan risiko mundur setelah keluar, yang mungkin mencapai stop loss.
Tidak ada mekanisme keluar, penahanan jangka panjang bisa berisiko.
Parameter mungkin perlu disesuaikan untuk pasar yang berbeda.
Beberapa metode untuk mengoptimalkan dan meningkatkan berdasarkan risiko:
Gabungkan dengan lebih banyak indikator untuk mengkonfirmasi keandalan sinyal breakout.
Pertimbangkan untuk menunggu uji ulang atau pelarian kedua untuk konfirmasi sebelum masuk.
Tambahkan stop loss untuk mengunci keuntungan.
Uji dan optimalkan parameter menggunakan data pasar yang berbeda.
Beberapa arah strategi ini dapat ditingkatkan:
Mengoptimalkan parameter kotak, menguji apakah parameter hari yang berbeda dapat mendapatkan hasil yang lebih baik.
Tambahkan indikator penyaring untuk memastikan pembelian ke arah tren naik.
Optimalkan stop loss dan ambil keuntungan untuk pasar yang berbeda.
Tambahkan stop loss untuk mengikuti keuntungan.
Tambahkan sinyal keluar untuk mengambil keuntungan ketika ada penarikan.
Strategi Beli Box Darvas Breakout Bull Market adalah strategi mengejar tren yang sederhana namun efektif yang dibangun berdasarkan teori Darvas. Strategi ini hanya menggunakan sinyal beli yang jelas untuk menghindari perdagangan acak yang tidak perlu. Strategi ini juga memiliki stop loss dan take profit yang telah didefinisikan sebelumnya untuk mengendalikan risiko.
/*backtest start: 2023-12-01 00:00:00 end: 2023-12-31 23:59:59 period: 1h basePeriod: 15m exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ //@version=4 strategy("Darvas Box Strategy - Buy Only", overlay=true) start_date = timestamp(2023, 10, 15, 0, 0) boxp = input(5, "BOX LENGTH") LL = lowest(low, boxp) k1 = highest(high, boxp) k2 = highest(high, boxp - 1) k3 = highest(high, boxp - 2) NH = valuewhen(high > k1[1], high, 0) box1 = k3 < k2 TopBox = valuewhen(barssince(high > k1[1]) == boxp - 2 and box1, NH, 0) BottomBox = valuewhen(barssince(high > k1[1]) == boxp - 2 and box1, LL, 0) plot(TopBox, linewidth=2, color=color.green, title="TopBox") plot(BottomBox, linewidth=2, color=color.red, title="BottomBox") // Define entry conditions enterLong = crossover(close, TopBox) // Define exit conditions exitLong = false // No specific exit condition mentioned in the original script // Define stop loss level stopLoss = BottomBox // Define take profit level (2 times the stop loss) takeProfit = stopLoss * 5 // Execute buy trade and set stop loss and take profit strategy.entry("Buy", strategy.long, when = enterLong) strategy.exit("Exit", "Buy", stop = stopLoss, limit = takeProfit) // Plot buy signal arrow plotshape(enterLong, title = "Buy Signal", style = shape.labelup, location = location.belowbar, color = color.green) // Plot stop loss level plot(stopLoss, linewidth=2, color=color.red, title="Stop Loss Level") // Plot take profit level plot(takeProfit, linewidth=2, color=color.rgb(19, 202, 111), title="Take Profit Level") // Hide sell signal arrow plotshape(false, title = "Sell Signal", style = shape.labeldown, location = location.abovebar, color = color.red, transp = 100)