Strategi Breakout Berosilasi


Tanggal Pembuatan: 2023-10-27 16:26:33 Akhirnya memodifikasi: 2023-10-27 16:26:33
menyalin: 0 Jumlah klik: 655
1
fokus pada
1617
Pengikut

Strategi Breakout Berosilasi

Ringkasan

Strategi ini terutama menggunakan area gesekan dan penilaian tren pada garis K untuk mencari peluang masuk. Ini akan mengirimkan sinyal perdagangan ketika harga menerobos titik tinggi atau rendah pada garis K sebelumnya.

Prinsip Strategi

Strategi ini didasarkan pada dua hal:

  1. Klinger oscillator menentukan arah tren. Ketika indikator lebih besar dari 0 menunjukkan tren multihead, kurang dari 0 menunjukkan tren kosong.

  2. Harga menembus harga tertinggi atau harga terendah dari garis K sebelumnya. Di bawah tren multihead, penembusan harga tertinggi dilakukan lebih banyak, di bawah tren kosong, penembusan harga terendah dilakukan kosong.

Secara khusus, logika masuk strategi adalah sebagai berikut:

Masuknya banyak orang:

  1. Saat ini garis K lebih tinggi dari garis K sebelumnya.
  2. Saat ini K-Line Low lebih kecil dari sebelumnya K-Line Low
  3. Oscillator Klinger lebih besar dari 0, menunjukkan tren multi-kepala
  4. Hull Moving Average di atas K Line saat ini
  5. Garis K saat ini adalah Garis K multihead ((harga penutupan lebih tinggi dari harga bukaan)

Masuk dengan kepala kosong:

  1. Saat ini garis K lebih rendah dari garis K sebelumnya.
  2. Saat ini garis K lebih rendah dari garis K sebelumnya.
  3. Oscillator Klinger kurang dari 0, menunjukkan tren overhead
  4. Rata-rata bergerak Hull di bawah harga penutupan K Line saat ini
  5. Garis K saat ini adalah garis K kosong (harga penutupan lebih rendah dari harga bukaan)

Setelah masuk, stop loss atau stop stop harga diatur berdasarkan persentase tertentu dari harga masuk.

Analisis Keunggulan

Keuntungan utama dari strategi ini adalah:

  1. Ini adalah salah satu cara yang paling efektif untuk memaksimalkan peluang untuk mendapatkan keuntungan dari perubahan tren.

  2. Menggunakan Klinger Oscillator untuk menentukan arah tren dan menghindari perdagangan tanpa arah di pasar yang bergoyang.

  3. Tergabung dengan Moving Average Filter False Break.

  4. Risiko dikontrol, stop loss diatur dengan baik.

Analisis risiko

Risiko utama dari strategi ini adalah:

  1. Pada saat terjadi gempa bumi, kemungkinan besar terjadi kerusakan lebih besar.

  2. Setting parameter moving average yang tidak tepat dapat menyebabkan kesalahan penilaian.

  3. Kegagalan untuk menerobos bisa mengakibatkan kehilangan panggilan balik.

  4. Jika tren berbalik, kerugian bisa bertambah.

  5. Transaksi sering terjadi dan biaya yang dikeluarkan lebih tinggi.

Untuk mengurangi kesalahan penilaian dapat dilakukan dengan mengoptimalkan parameter, mencari periode rata-rata bergerak yang lebih sesuai. Mengatur jarak stop loss yang masuk akal, mengendalikan kerugian tunggal. Mencari varietas yang jelas tren perdagangan.

Arah optimasi

Strategi ini dapat dioptimalkan dalam beberapa hal:

  1. Mengoptimalkan parameter moving average, menemukan parameter yang lebih halus, mengurangi kebisingan.

  2. Uji coba berbagai indikator untuk menilai tren, mencari indikator penilaian yang lebih andal.

  3. Optimalkan strategi stop loss agar lebih sesuai dengan karakteristik statistik pasar.

  4. Untuk menghindari terjadinya kebocoran palsu dalam situasi yang bergejolak, tambahkan filter tren.

  5. Menambahkan waktu dan jenis filter perdagangan, memilih waktu dan jenis perdagangan.

  6. Studi pengaturan parameter untuk periode waktu yang berbeda.

Meringkaskan

Strategi ini secara keseluruhan merupakan strategi yang lebih sederhana dan praktis untuk melakukan breakout. Keuntungannya adalah bahwa risiko dapat dikontrol, dan perdagangan tanpa arah dapat dihindari dengan penilaian indikator. Namun, perlu diperhatikan untuk mencegah false breakout dan stop loss yang tepat waktu di pasar yang bergoyang.

Kode Sumber Strategi
/*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')