Strategi Beli Kotak Darvas Bursa Bursa adalah versi yang diubah suai dari strategi Darvas Box yang hanya panjang semasa pasaran lembu. Strategi ini mula-mula menarik kawasan kotak berdasarkan harga tinggi baru-baru ini, dan pergi lama pada harga penutupan apabila harga pecah di atas jalur atas kotak.
Strategi ini dibina berdasarkan teori Darvas Box. Teori Darvas Box percaya bahawa apabila harga keluar dari kotak selepas penyatuan, ia adalah isyarat masuk panjang yang baik. Strategi ini mengenal pasti entri panjang berdasarkan teori ini.
Secara khusus, strategi ini pertama kali mengira terendah terendah selama 5 hari yang lalu untuk memetakan band bawah kotak. Kemudian ia mengira tertinggi tertinggi selama 5 hari yang lalu untuk memetakan band atas. Apabila harga penutupan memecahkan di atas band atas, ia menandakan bahawa trend telah menjadi bullish dan pergi lama pada harga penutupan.
Selepas pergi lama, strategi menetapkan stop loss berhampiran band bawah kotak, dan mengambil keuntungan pada 5 kali saiz stop loss.
Kelebihan strategi ini termasuk:
Menggunakan teori kotak untuk mengenal pasti mengejar entri panjang yang boleh menapis bunyi secara berkesan.
Hanya pergi panjang pada isyarat pecah yang jelas mengelakkan banyak perdagangan rawak yang tidak perlu.
Mempunyai Stop Loss dan Take Profit yang telah ditetapkan boleh mengawal risiko dengan baik.
Hanya membeli breakout semasa pasaran lembu mengelakkan risiko pasaran bergolak dan beruang.
Terdapat juga beberapa risiko dengan strategi ini:
Teori kotak tidak sempurna, breakout tidak menjamin kenaikan lebih lanjut.
Ia tidak mengambil kira risiko pulback selepas pecah, yang mungkin memukul stop loss.
Tiada mekanisme keluar, penahanan jangka panjang boleh berisiko.
Parameter mungkin memerlukan penyesuaian untuk pasaran yang berbeza.
Beberapa kaedah untuk mengoptimumkan dan meningkatkan berdasarkan risiko:
Gabungkan dengan lebih banyak penunjuk untuk mengesahkan kebolehpercayaan isyarat pecah.
Pertimbangkan untuk menunggu ujian semula atau pelarian kedua untuk pengesahan sebelum masuk.
Tambah stop loss untuk mengunci keuntungan.
Uji dan optimumkan parameter menggunakan data pasaran yang berbeza.
Beberapa arah strategi ini boleh ditingkatkan:
Mengoptimumkan parameter kotak, menguji sama ada parameter hari yang berbeza boleh mendapatkan hasil yang lebih baik.
Tambah penapis penunjuk untuk memastikan pembelian ke arah trend menaik.
Mengoptimumkan stop loss dan mengambil keuntungan untuk pasaran yang berbeza.
Tambah stop loss untuk mengikuti keuntungan.
Tambah isyarat keluar untuk mengambil keuntungan apabila terdapat penarikan balik.
Strategi Beli Kotak Darvas Bursa Bursa adalah strategi mengejar trend yang mudah namun berkesan yang dibina berdasarkan teori Darvas. Ia hanya berjalan lama pada isyarat beli yang jelas untuk mengelakkan perdagangan rawak yang tidak perlu. Ia juga mempunyai stop loss dan mengambil keuntungan yang telah ditentukan terlebih dahulu untuk mengawal risiko. Strategi ini mudah dan praktikal untuk pasaran lembu, tetapi risiko perlu dipantau dan pengoptimuman lanjut boleh diterokai untuk keuntungan yang lebih stabil di pasaran yang berbeza.
/*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)