Strategi Glory Hole Breakout

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

img

Gambaran umum

Strategi Breakout Glory Hole adalah strategi trend following yang menggabungkan moving average dan indikator ADX untuk menentukan tren dan kekuatan harga, dan memasuki pasar ketika harga menembus moving average.

Logika Strategi

Strategi ini terutama didasarkan pada tiga indikator:

  1. SMA: Rata-rata bergerak sederhana untuk menentukan arah tren harga.

  2. ADX: Indeks pergerakan arah rata-rata untuk mengukur kekuatan tren. ADX yang lebih tinggi menunjukkan tren yang lebih kuat.

  3. Kondisi Glory Hole: Bullish saat close > open dan close dekat low. Bearish saat close < open dan close dekat high.

Logika perdagangan adalah:

  1. Menghitung SMA periode N untuk menentukan tren keseluruhan.

  2. Menghitung ADX periode M untuk menentukan kekuatan tren. Perdagangan hanya jika ADX di atas ambang batas.

  3. Pergi panjang saat lubang kemasyhuran bullish terbentuk, tutup > SMA dan ADX > ambang batas.

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

  5. Keluar dengan stop loss atau mengambil keuntungan.

Keuntungan

  1. Menggabungkan arah tren dan kekuatan untuk mengikuti tren yang efektif.

  2. Lubang kemuliaan menyaring keluar kabur palsu dan meningkatkan kualitas masuk.

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

  4. ADX menghindari perdagangan di zona tanpa tren, memastikan pengaturan probabilitas tinggi.

  5. Aturan sederhana dan jelas yang mudah diterapkan.

Risiko

  1. SMA lag dapat menyebabkan entri prematur atau tertunda yang menyebabkan perdagangan dihentikan.

  2. ADX mungkin salah menilai pembalikan tren sebagai zona tanpa tren.

  3. Terlepas dari lubang kemuliaan, manajemen risiko yang ketat diperlukan untuk perdagangan nyata.

  4. Kurangnya logika keseimbangan panjang/pendek. intervensi manual atau optimalisasi diperlukan.

Peluang Peningkatan

  1. Mengoptimalkan SMA dan ADX parameter untuk menemukan kombinasi terbaik.

  2. Tambahkan indikator tren lain seperti Bollinger atau KDJ untuk meningkatkan kualitas entri.

  3. Tambahkan logika keluar seperti pembalikan tren atau persentase penarikan untuk menyempurnakan keluar.

  4. Tambahkan penilaian rasio panjang/pendek untuk menghindari perdagangan sepihak yang berlebihan.

  5. Mengoptimalkan stop loss dari tetap ke belakang atau terhambat.

  6. Mengoptimalkan manajemen risiko untuk kontrol risiko perdagangan tunggal yang lebih baik.

Ringkasan

Strategi Glory Hole mengintegrasikan SMA dan ADX untuk menentukan arah dan kekuatan tren. Ini menghasilkan sinyal pada kondisi lubang kemuliaan untuk secara efektif melacak tren. Strategi ini memiliki keuntungan menangkap tren dan menyaring kebisingan, tetapi juga penentuan tren yang tertinggal dan risiko stop loss. Perbaikan lebih lanjut dalam optimasi parameter, masuk / keluar logika, dan manajemen risiko akan meningkatkan efisiensi dan stabilitasnya.


/*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 banyak