Strategi Peralihan Menelan Buruh

Penulis:ChaoZhang, Tarikh: 2024-01-04 17:35:18
Tag:

img

Ringkasan

Ini adalah strategi yang menggunakan corak penelanjungan menurun di lilin untuk menentukan isyarat pembalikan pasaran untuk pendek. Ia pergi pendek apabila corak penelanjungan menurun muncul dan menutup kedudukan selepas mencapai sasaran keuntungan.

Logika Strategi

Logik teras strategi ini adalah untuk mengenal pasti corak menelan bearish dalam carta lilin. Corak menelan bearish merujuk kepada lilin ke bawah yang sepenuhnya menelan badan sebenar lilin ke atas sebelum ini selepas trend menaik. Menurut teori analisis teknikal, corak ini biasanya menunjukkan bahawa trend menaik semasa akan segera terbalik.

Oleh itu, logik perdagangan khusus strategi ini adalah:

  1. Apabila corak menelan bearish dikesan (candlestick terdahulu adalah lilin ke atas dengan saiz yang memuaskan badan sebenar, jurang lilin semasa ke bawah dan badan sebenar sepenuhnya menelan yang sebelumnya), pergi pendek.
  2. Jika kerugian melebihi tahap stop loss yang ditetapkan, tutup kedudukan.
  3. Jika keuntungan melebihi tahap keuntungan yang ditetapkan, tutup kedudukan.

Dengan berbuat demikian, peluang pembalikan boleh ditangkap selepas isyarat membesar menurun muncul.

Analisis Kelebihan

Kelebihan terbesar strategi ini adalah bahawa ia dapat menentukan pembalikan pasaran yang agak awal berdasarkan corak peluru bearish, yang merupakan isyarat pembalikan yang agak berkesan dengan kadar kejayaan yang tinggi.

Di samping itu, mekanisme berhenti kerugian dan mengambil keuntungan membantu mengawal risiko dan mengunci keuntungan, dengan itu mencegah kerugian yang berlebihan dengan berkesan.

Analisis Risiko

Risiko utama strategi ini adalah bahawa isyarat pembalikan penurunan tidak selalu boleh dipercayai. Walaupun dalam kebanyakan kes ia tepat, penilaian yang salah kadang-kadang boleh berlaku. Ini boleh menyebabkan kerugian yang tidak dapat dielakkan dalam perdagangan sebenar.

Juga, menggunakan tahap tetap untuk berhenti kerugian dan mengambil keuntungan tidak mempunyai fleksibiliti hingga tahap tertentu. Ia boleh menyebabkan terperangkap atau kehilangan keuntungan yang lebih besar apabila pasaran turun naik secara ganas.

Arahan pengoptimuman

Strategi ini boleh dioptimumkan lagi dalam aspek berikut:

  1. Tambah peraturan pemilihan untuk sesi dagangan. Hanya menjalankan strategi semasa sesi aktif boleh mengurangkan kebarangkalian penilaian yang salah.
  2. Gunakan metrik seperti jumlah dagangan atau purata julat sebenar untuk menentukan kebolehpercayaan isyarat.
  3. Mengambil stop loss dinamik dan mengambil keuntungan, dan menggunakan penunjuk turun naik untuk menetapkan tahap dengan lebih fleksibel.
  4. Tambah penilaian trend pasaran keseluruhan untuk mengelakkan kerugian yang tidak perlu semasa penyatuan pasaran.

Kesimpulan

Strategi pembalikan yang menelanjangi penurunan ini menangkap masa pembalikan pasaran dengan mengenal pasti corak penelanjangan penurunan. Logik strategi adalah mudah dan mudah diikuti dengan kadar kejayaan yang agak tinggi. Tetapi beberapa risiko salah menilai masih wujud. Pengoptimuman lanjut boleh dilakukan untuk meningkatkan prestasi strategi dan mengurangkan risiko.


/*backtest
start: 2023-12-04 00:00:00
end: 2024-01-03 00:00:00
period: 1h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=3
////////////////////////////////////////////////////////////
//  Copyright by HPotter v1.0 30/10/2018
//
//    This is a bearish candlestick reversal pattern formed by two candlesticks. 
//    Following an uptrend, the first candlestick is a up candlestick which is 
//    followed by a down candlestick which has a long real body that engulfs or 
//    contains  the real body of the prior bar. The Engulfing pattern is the reverse 
//    of the Harami pattern. 
//
// WARNING:
// - For purpose educate only
// - This script to change bars colors.
////////////////////////////////////////////////////////////

strategy(title = "Bearish Engulfing Backtest", overlay = true)
input_takeprofit = input(40, title="Take Profit pip")
input_stoploss = input(20, title="Stop Loss pip")
input_minsizebody = input(2, title="Min. Size Body pip")
barcolor(abs(close[1] - open[1]) >= input_minsizebody? close[1] > open[1] ? open > close ? open >= close[1] ? open[1] >= close ? open - close > close[1] - open[1] ? yellow :na :na : na : na : na: na)
pos = 0.0
barcolor(nz(pos[1], 0) == -1 ? red: nz(pos[1], 0) == 1 ? green : blue ) 
posprice = 0.0
posprice := abs( close[1] - open[1]) >= input_minsizebody? close[1] > open[1] ? open > close ? open >= close[1] ? open[1] >= close ? open - close > close[1] - open[1] ? close :nz(posprice[1], 0) :nz(posprice[1], 0) : nz(posprice[1], 0) : nz(posprice[1], 0) : nz(posprice[1], 0): nz(posprice[1], 0)
pos := iff(posprice > 0, -1, 0)
if (pos == 0) 
    strategy.close_all()
if (pos == -1)
    strategy.entry("Short", strategy.short)	   	    
posprice := iff(low <= posprice - input_takeprofit and posprice > 0, 0 ,  nz(posprice, 0))
posprice := iff(high >= posprice + input_stoploss and posprice > 0, 0 ,  nz(posprice, 0))

Lebih lanjut