Strategi Swing Breakout

Penulis:ChaoZhang, Tarikh: 2023-10-27 16:26:33
Tag:

img

Ringkasan

Strategi ini terutamanya menggunakan julat pergerakan harga dan penilaian trend K-line untuk mencari peluang perdagangan. Ia akan menghantar isyarat perdagangan apabila harga memecahkan titik tinggi atau rendah K-line sebelumnya. Apabila trend naik, pergi panjang apabila harga memecahkan titik tinggi; Apabila trend turun, pergi pendek apabila harga memecahkan titik rendah.

Prinsip Strategi

Strategi ini terutamanya berdasarkan dua perkara:

  1. Klinger Oscillator untuk menilai arah trend. Apabila penunjuk lebih besar daripada 0, ia menunjukkan trend menaik, dan apabila ia kurang daripada 0, ia menunjukkan trend menurun.

  2. Harga menembusi harga tertinggi atau harga terendah garis K sebelumnya. Pergi panjang dalam trend menaik apabila menembusi harga tertinggi, dan pergi pendek dalam trend menurun apabila menembusi harga terendah.

Secara khusus, logik kemasukan strategi adalah seperti berikut:

Entri panjang:

  1. Titik tinggi K-garis semasa adalah lebih besar daripada titik tinggi K-garis sebelumnya
  2. Titik terendah K-garis semasa adalah kurang daripada titik terendah K-garis sebelumnya
  3. Klinger Oscillator adalah lebih besar daripada 0, menunjukkan trend menaik
  4. Harga penutupan garis K semasa melintasi di atas purata bergerak Hull
  5. Garis K semasa adalah garis K menaik (harga penutupan lebih tinggi daripada harga terbuka)

entri ringkas:

  1. Titik tinggi K-garis semasa adalah kurang daripada titik tinggi K-garis sebelumnya
  2. Titik rendah K-garis semasa adalah lebih besar daripada titik rendah K-garis sebelumnya
  3. Klinger Oscillator adalah kurang daripada 0, menunjukkan trend penurunan
  4. Harga penutupan garis K semasa melintasi di bawah purata bergerak Hull
  5. Garis K semasa adalah garis K menurun (harga penutupan lebih rendah daripada harga terbuka)

Selepas memasuki pasaran, harga stop loss atau mengambil keuntungan ditetapkan mengikut peratusan tertentu daripada harga kemasukan.

Analisis Kelebihan

Kelebihan utama strategi ini ialah:

  1. Mampu menangkap peluang tepat pada masanya apabila trend bertukar.

  2. Gunakan Klinger Oscillator untuk menentukan arah trend, mengelakkan perdagangan tanpa arah dalam pasaran berayun.

  3. Gabungkan purata bergerak untuk menapis pecah palsu.

  4. Risiko yang boleh dikawal, stop loss dan mengambil keuntungan yang munasabah.

Analisis Risiko

Risiko utama strategi ini ialah:

  1. Mungkin ada lebih banyak stop loss dalam pasaran berayun.

  2. Tetapan parameter purata bergerak yang tidak betul boleh menyebabkan penilaian yang salah.

  3. Kegagalan melarikan diri boleh membawa kepada kerugian menarik balik.

  4. Kerugian boleh berkembang apabila trend berbalik.

  5. Perdagangan kerap, kos komisen tinggi.

Risiko boleh dikawal dengan mengoptimumkan parameter untuk mencari tempoh purata bergerak yang lebih sesuai untuk mengurangkan penilaian yang salah. Tetapkan jarak stop loss yang munasabah untuk mengawal kerugian tunggal. Perdagangan varieti dengan trend yang jelas. Kurangkan kekerapan perdagangan dengan betul.

Arahan pengoptimuman

Strategi ini boleh dioptimumkan dalam aspek berikut:

  1. Mengoptimumkan parameter purata bergerak untuk mencari parameter dengan kelancaran yang lebih tinggi untuk mengurangkan bunyi bising.

  2. Uji penunjuk yang berbeza untuk menentukan trend dan cari penunjuk penentuan yang lebih boleh dipercayai.

  3. Mengoptimumkan strategi stop loss dan mengambil keuntungan untuk menjadikannya lebih sesuai dengan ciri statistik pasaran.

  4. Meningkatkan penapisan trend untuk mengelakkan pecah palsu di pasaran berayun.

  5. Tambah penapisan masa dagangan dan jenis untuk memilih jam dagangan dan jenis.

  6. Tetapan parameter penyelidikan untuk kitaran masa yang berbeza.

Ringkasan

Secara amnya, ini adalah strategi breakout yang agak mudah dan praktikal. Kelebihannya adalah risiko yang boleh dikawal dan mengelakkan perdagangan tanpa arah dengan menggunakan penunjuk. Tetapi perlu memberi perhatian untuk mengelakkan pecah palsu dalam pasaran berayun dan stop loss tepat pada masanya. Lebih lanjut meningkatkan kadar kejayaan strategi melalui pengoptimuman parameter dan meningkatkan kebolehpercayaan penunjuk. Strategi ini sesuai untuk pasaran dengan trend yang jelas. Jika digunakan dalam pelbagai dan kitaran masa dengan osilasi yang lebih kuat, hasilnya mungkin terganggu.


/*backtest
start: 2022-10-20 00:00:00
end: 2023-10-26 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

// This source code is subject to the terms of the Mozilla Public License 2.0 at https://mozilla.org/MPL/2.0/
// © exlux99

//@version=4
strategy("Advanced OutSide Forex strategy", overlay = true, default_qty_type = strategy.percent_of_equity, default_qty_value = 100, calc_on_every_tick = true, commission_type = strategy.commission.percent, commission_value = 0.0)

sv = change(hlc3) >= 0 ? volume : -volume
kvo = ema(sv, 34) - ema(sv, 55)
sig = ema(kvo, 13)

length = input(title="Length", type=input.integer, defval=27)
src = input(close, title="Source")
lsma = hma(src, length)

if (high > high[1] and low < low[1])
	if (close > open and kvo>0 and lsma<close)
		strategy.entry("long", strategy.long, comment="long")
if (high < high[1] and low > low[1])		
	if (close < open and kvo<0 and lsma>close)
		strategy.entry("short", strategy.short, comment="short")

tplong=input(0.006, step=0.001, title="Take profit % for long")
sllong=input(0.012, step=0.001, title="Stop loss % for long")
tpshort=input(0.0075, step=0.001, title="Take profit % for short")
slshort=input(0.015, step=0.001, title="Stop loss % for short")


strategy.exit("short_tp/sl", "long", profit=close * tplong / syminfo.mintick, loss=close * sllong / syminfo.mintick, comment='LONG EXIT',  alert_message = 'closeshort')
strategy.exit("short_tp/sl", "short", profit=close * tpshort / syminfo.mintick, loss=close * slshort / syminfo.mintick, comment='SHORT EXIT',  alert_message = 'closeshort')


Lebih lanjut