Strategi Penembusan Glory Hole

Penulis:ChaoZhang, Tarikh: 2023-10-25 11:35:36
Tag:

img

Ringkasan

Strategi pembobolan Glory Hole adalah strategi mengikuti trend yang menggabungkan purata bergerak dan penunjuk ADX untuk menentukan trend dan kekuatan harga, dan memasuki pasaran apabila harga memecahkan purata bergerak.

Logika Strategi

Strategi ini terutamanya berdasarkan tiga penunjuk:

  1. SMA: Purata bergerak mudah untuk menentukan arah trend harga.

  2. ADX: Indeks pergerakan arah purata untuk mengukur kekuatan trend. ADX yang lebih tinggi menunjukkan trend yang lebih kuat.

  3. Keadaan Lubang Glory: Bullish apabila ditutup > terbuka dan ditutup berhampiran rendah. Bearish apabila ditutup < terbuka dan ditutup berhampiran tinggi.

Logik perdagangan adalah:

  1. Mengira SMA tempoh N untuk menentukan trend keseluruhan.

  2. Mengira ADX tempoh M untuk menentukan kekuatan trend. Berdagang hanya jika ADX di atas ambang.

  3. Pergi panjang apabila lubang kejayaan menaik, tutup > SMA dan ADX > ambang.

  4. Pergi pendek apabila lubang kemasyhuran menurun, tutup < SMA dan ADX > ambang.

  5. Keluar dengan stop loss atau mengambil keuntungan.

Kelebihan

  1. Menggabungkan arah trend dan kekuatan untuk trend berikut yang berkesan.

  2. Lubang kemuliaan menyaring pelarian palsu dan meningkatkan kualiti masuk.

  3. SMA menangkap trend jangka menengah hingga panjang lebih baik daripada EMA.

  4. ADX mengelakkan perdagangan di zon tanpa trend, memastikan persediaan kebarangkalian yang tinggi.

  5. Peraturan yang mudah dan mudah dilaksanakan.

Risiko

  1. Lag SMA boleh menyebabkan kemasukan awal atau tertunda yang membawa kepada perdagangan berhenti.

  2. ADX mungkin salah menilai pembalikan trend sebagai zon tanpa trend.

  3. Walaupun ada lubang kejayaan, pengurusan risiko yang ketat diperlukan untuk perdagangan sebenar.

  4. Kekurangan logik keseimbangan panjang / pendek. campur tangan manual atau pengoptimuman diperlukan.

Peluang Peningkatan

  1. Mengoptimumkan parameter SMA dan ADX untuk mencari kombinasi terbaik.

  2. Tambah penunjuk trend lain seperti Bollinger atau KDJ untuk meningkatkan kualiti kemasukan.

  3. Tambah logik keluar seperti pembalikan trend atau peratusan penarikan untuk memperbaiki keluar.

  4. Tambah pertimbangan nisbah panjang/pendek untuk mengelakkan perdagangan satu sisi yang berlebihan.

  5. Mengoptimumkan stop loss daripada tetap ke belakang atau terhambat.

  6. Mengoptimumkan pengurusan risiko untuk kawalan risiko perdagangan tunggal yang lebih baik.

Ringkasan

Strategi Glory Hole mengintegrasikan SMA dan ADX untuk menentukan arah trend dan kekuatan. Ia menjana isyarat mengenai keadaan lubang kemuliaan untuk mengesan trend dengan berkesan. Strategi ini mempunyai kelebihan menangkap trend dan menapis bunyi bising, tetapi juga penentuan trend yang tertinggal dan risiko hentian kerugian. Penambahbaikan lanjut dalam pengoptimuman parameter, logik masuk / keluar, dan pengurusan risiko akan meningkatkan kecekapan dan kestabilan.


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

//@version=2
strategy("Glory Hole with SMA + ADX", overlay=true)
len = input(20, minval=1, title="SMA")
src = input(close, title="Source")
ADXlevel = input(30, minval=1, title="ADX Tradelevel")
out = sma(src, len)

//adx
adxlen = input(14, title="ADX Smoothing")
dilen = input(14, title="DI Length")
dirmov(len) =>
	up = change(high)
	down = -change(low)
	truerange = rma(tr, len)
	plus = fixnan(100 * rma(up > down and up > 0 ? up : 0, len) / truerange)
	minus = fixnan(100 * rma(down > up and down > 0 ? down : 0, len) / truerange)
	[plus, minus]

adx(dilen, adxlen) => 
	[plus, minus] = dirmov(dilen)
	sum = plus + minus
	adx = 100 * rma(abs(plus - minus) / (sum == 0 ? 1 : sum), adxlen)

sig = adx(dilen, adxlen)

plot(out, title="SMA", color=blue)

bullish = ((out<close) and (out<open) and (out>low) and (sig>ADXlevel))
bearish = ((out>close) and (out>open) and (out<high) and (sig>ADXlevel))


if (bullish)
    strategy.entry("Buy", strategy.long)

if (bearish)
    strategy.entry("Sell", strategy.short)

Lebih lanjut