Sumber daya yang dimuat... Pemuatan...

Strategi Breakout Revolusi Lilin Berturut-turut

Penulis:ChaoZhang, Tanggal: 2024-03-05 16:07:40
Tag:

img

Tinjauan Strategi

Ide inti dari Strategi Reversal Breakout adalah untuk menangkap peluang perdagangan ketika harga saham menunjukkan sinyal pembalikan dan memecahkan tingkat resistensi penting setelah periode penurunan berturut-turut. Strategi menetapkan parameter seperti jumlah lilin turun berturut-turut, jumlah lilin naik berturut-turut, dan kondisi stop-loss. Ketika kondisi tertentu terpenuhi, ia memasuki posisi panjang, dan menutup posisi ketika kondisi stop-loss dipicu.

Prinsip Strategi

  1. Tetapkan kondisi masuk: Ketika harga saham telah turun untuk X lilin berturut-turut, diikuti oleh Y lilin berturut-turut, dan strategi saat ini tidak memiliki posisi, kondisi masuk dipicu, dan posisi panjang dibuka.
  2. Atur kondisi stop-loss: Setelah membuka posisi, jika harga saham turun di bawah harga penutupan terendah dari beberapa lilin sebelumnya, atau turun di bawah harga tertinggi pada saat masuk dikurangi 2 kali ATR (Average True Range), kondisi stop-loss dipicu, dan posisi ditutup.
  3. Catat harga masuk dan harga stop-loss yang sesuai untuk setiap entri, dan atur ulang parameter setelah menutup posisi untuk mempersiapkan perdagangan berikutnya.
  4. Gunakan script pinus untuk menulis kode strategi, yang dapat diuji dan dioptimalkan di platform seperti TradingView.

Kunci strategi terletak pada mengidentifikasi sinyal pembalikan dengan benar dan menetapkan parameter yang sesuai. Jumlah lilin turun berturut-turut dan jumlah lilin naik berturut-turut adalah dua parameter penting yang perlu dioptimalkan berdasarkan hasil backtest. Selain itu, pengaturan kondisi stop-loss juga sangat penting.

Keuntungan Strategi

  1. Cocok untuk pasar yang berosilasi dan tahap awal tren: Strategi ini membuka posisi ketika sinyal pembalikan muncul setelah periode penyesuaian harga, sehingga lebih mudah untuk menangkap peluang pada awal tren.
  2. Stop-loss tepat waktu untuk mengendalikan risiko: Dengan menetapkan kondisi stop-loss berdasarkan titik terendah sebelumnya dan ATR, posisi dapat ditutup tepat waktu ketika harga saham jatuh lagi, mengendalikan kerugian.
  3. Parameter yang dapat disesuaikan dan daya adaptasi yang kuat: Parameter seperti jumlah lilin berturut-turut dan kondisi stop loss dapat disesuaikan sesuai dengan karakteristik pasar dan preferensi pribadi, meningkatkan daya adaptasi strategi.

Risiko Strategi

  1. Pemilihan parameter yang tidak tepat mengarah pada perdagangan yang sering: Jika jumlah lilin berturut-turut diatur terlalu kecil, itu dapat menyebabkan strategi untuk membuka dan menutup posisi sering, meningkatkan biaya transaksi.
  2. Penentuan posisi stop-loss yang tidak tepat menyebabkan peningkatan kerugian: Jika posisi stop-loss diatur terlalu luas, hal itu dapat menyebabkan kerugian yang berlebihan dalam satu perdagangan; jika posisi stop-loss diatur terlalu sempit, hal itu dapat menyebabkan perdagangan yang menguntungkan ditutup terlalu dini.
  3. Performa rata-rata di pasar tren jangka panjang: Strategi ini lebih cocok untuk digunakan di pasar osilasi dan tahap awal tren.
  4. Kurangnya manajemen posisi dan manajemen modal: Kode strategi saat ini tidak mencakup manajemen posisi dan manajemen modal. Dalam aplikasi praktis, ini perlu ditambahkan untuk meningkatkan stabilitas strategi.

Arah Optimasi Strategi

  1. Mengoptimalkan jumlah lilin berturut-turut: Temukan jumlah lilin berturut-turut ke bawah dan lilin ke atas dengan kinerja terbaik dalam periode terbaru dengan melakukan backtesting kombinasi parameter yang berbeda.
  2. Mengoptimalkan kondisi stop loss: Pertimbangkan untuk menggunakan kondisi stop loss yang lebih dinamis, seperti menetapkan posisi stop loss berdasarkan ATR atau persentase, untuk beradaptasi dengan situasi volatilitas pasar yang berbeda.
  3. Tambahkan perdagangan dua arah untuk panjang dan pendek: Saat ini, strategi hanya memiliki satu arah untuk pergi panjang. Pertimbangkan untuk menambahkan strategi pendek untuk menangkap peluang naik dan turun.
  4. Memperkenalkan manajemen posisi dan manajemen modal: Sesuaikan secara dinamis ukuran posisi setiap perdagangan sesuai dengan situasi modal akun dan preferensi risiko, dan tetapkan batas risiko keseluruhan untuk meningkatkan ketahanan strategi.
  5. Kombinasi dengan indikator atau sinyal teknis lainnya: Strategi dapat dikombinasikan dengan indikator teknis lainnya (seperti RSI, MACD, dll.) atau sinyal perdagangan (seperti breakout, pola, dll.) untuk meningkatkan akurasi pembukaan dan penutupan posisi.

Ringkasan Strategi

Strategi Reversal Breakout Candlestick Konsekutif membuat keputusan perdagangan dengan menangkap sinyal pembalikan setelah penurunan berturut-turut dalam harga saham. Strategi ini sederhana dan mudah dipahami, cocok untuk digunakan di pasar osilasi dan tahap awal tren. Dengan menetapkan parameter seperti jumlah lilin berturut-turut dan kondisi stop-loss, strategi ini dapat beradaptasi secara fleksibel dengan kondisi pasar yang berbeda. Namun, strategi ini juga memiliki beberapa keterbatasan, seperti kemampuan beradaptasi rata-rata untuk pasar tren jangka panjang dan kurangnya manajemen posisi dan manajemen modal.

Dalam aplikasi praktis, strategi perlu dioptimalkan dan ditingkatkan sesuai dengan karakteristik pasar dan preferensi risiko seseorang. Misalnya, mengoptimalkan pengaturan jumlah lilin berturut-turut dan kondisi stop-loss, menambahkan perdagangan dua arah untuk posisi panjang dan pendek, memperkenalkan manajemen posisi dan manajemen modal, dan menggabungkan dengan indikator teknis dan sinyal perdagangan lainnya. Ini dapat meningkatkan profitabilitas strategi sambil mengendalikan risiko dan mencapai pengembalian investasi yang stabil.

Secara umum, Strategi Reversal Breakout Candlestick Konsekutif adalah strategi perdagangan yang sederhana dan praktis yang layak dieksplorasi lebih lanjut dan dioptimalkan dalam praktek. Namun, tidak ada strategi yang mahakuasa. Investor juga perlu menggabungkan pengalaman dan penilaian mereka sendiri, membuat keputusan yang bijaksana, dan mengeksekusi secara ketat untuk berdiri tak terkalahkan di pasar untuk jangka panjang.


/*backtest
start: 2024-02-01 00:00:00
end: 2024-02-29 23:59:59
period: 2h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=5
strategy("Bottom Out Strategy", overlay=true)
consecutiveBarsUp = input(2)
consecutiveBarsDown = input(3)
price = close
ups = 0.0
ups := price > price[1] ? nz(ups[1]) + 1 : 0
dns = 0.0
dns := price < price[1] ? nz(dns[1]) + 1 : 0
var entry_bar_index = 1000000
var active = false
var stop_loss = 0.0

// === INPUT BACKTEST RANGE ===
i_from = input(defval = timestamp("01 Jan 2023 00:00 +0000"), title = "From")
i_thru = input(defval = timestamp("01 Mar 2024 00:00 +0000"), title = "Thru")
// === FUNCTION EXAMPLE ===
date() => true

entry_condition() => 
	date() and dns[2] >= consecutiveBarsDown and ups >= consecutiveBarsUp and not active

exit_condition() =>
	date() and active and (close < nz(stop_loss) or close < high - 2 * ta.atr(7))

if (entry_condition())
	strategy.entry("ConsDnLong", strategy.long, comment="CDLEntry")
	entry_bar_index := bar_index
	active := true
	stop_loss := math.min(close, close[1], close[2])
	// log.info("Entry at bar {0}, close={1}, stop_loss={2} ", entry_bar_index, close, stop_loss)
if (exit_condition())
	strategy.close("ConsDnLong", comment = "CDLClose")
	// log.info("Close at bar {0}", bar_index)
	entry_bar_index := 1000000
	active := false
// if (dns >= consecutiveBarsDown)
// 	strategy.entry("ConsDnSE", strategy.short, comment="ConsDnSE")
//plot(strategy.equity, title="equity", color=color.red, linewidth=2, style=plot.style_areabr)
plot(high - 2* ta.atr(7))

Lebih banyak