Strategi Trend Purata Bergerak Heyping

Penulis:ChaoZhang, Tarikh: 2024-01-03 12:18:29
Tag:

img

Ringkasan

Strategi Trend Purata Bergerak Heyping adalah strategi gabungan penunjuk teknikal yang direka untuk mengesan trend harga. Ia menghasilkan isyarat masuk dan keluar berdasarkan persilangan purata bergerak untuk masa pasaran. Strategi ini boleh dilaksanakan di platform TradingView dan dioptimumkan untuk prestasi.

Logika Strategi

Strategi KP menggunakan tiga jenis penunjuk:

  1. Moving Averages: EMA yang lebih cepat dan SMA yang lebih perlahan. EMA bertindak balas dengan lebih cepat terhadap perubahan harga manakala SMA lebih stabil.

  2. Lilin Heiken Ashi: Carta lilin khas dengan definisi trend yang lebih jelas. Digunakan sebagai sumber data harga untuk merangka EMA.

  3. Transformasi Log: Pilihan untuk mengubah data harga log untuk memvisualisasikan perubahan peratusan dengan lebih baik.

Logik tertentu adalah untuk pergi lama apabila EMA yang lebih cepat melintasi di atas SMA yang lebih perlahan, dan untuk keluar dari kedudukan apabila persilangan terbalik berlaku.

Analisis Kelebihan

  1. Parameter yang sangat disesuaikan untuk memenuhi produk dan jangka masa yang berbeza
  2. Penunjuk visual digabungkan ke dalam sistem yang mudah dibaca
  3. Pilihan transformasi log untuk mengendalikan instrumen yang tidak menentu
  4. Lilin Heiken Ashi menawarkan penentuan trend yang unggul
  5. Mengintegrasikan stop loss untuk mengawal risiko

Analisis Risiko

  1. Risiko pembalikan trend. Keperluan stop loss tepat pada masanya
  2. Pengoptimuman parameter yang teliti untuk mengelakkan pemasangan berlebihan
  3. Pilihan instrumen dan jangka masa memberi kesan besar kepada hasil
  4. Kekuatan mesti disahkan melalui pengujian belakang

Arahan pengoptimuman

  1. Tambah modul pengoptimuman parameter adaptif
  2. Masukkan lebih banyak penapis untuk mengelakkan isyarat palsu
  3. Membina modul dagangan algo untuk automasi
  4. Menggunakan model pembelajaran mesin pada titik perubahan
  5. Mempertingkatkan strategi stop loss untuk stop loss yang dinamik

Kesimpulan

Strategi Trend Purata Bergerak Heyping menggabungkan pelbagai penunjuk teknikal untuk menentukan arah trend dengan konfigurasi fleksibel dan visualisasi yang hebat.


/*backtest
start: 2022-12-27 00:00:00
end: 2024-01-02 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=5
strategy("KP 15min Strategy", shorttitle="KP15", overlay=false)

res = input("D",title="Heikin Ashi Candle Time Frame")
hshift = input(0, title="Heikin Ashi Candle Time Frame Shift")
res1 = input("W",title="Heikin Ashi EMA Time Frame")
mhshift = input(0, title="Heikin Ashi EMA Time Frame Shift")
fama = input(10, title="Heikin Ashi EMA Period")
test = input(0, title="Heikin Ashi EMA Shift")
sloma = input(100, title="Slow EMA Period")
slomas = input(0, title="Slow EMA Shift")
logtransform = input(false, title="Log Transform")
stoploss = input(true, title="Stop Loss")
showplots = input(true, title="Show Plots")

ha_t = request.security(syminfo.tickerid, res, expression=hlc3)
ha_close = request.security(syminfo.tickerid, res, expression=logtransform ? math.log(close[hshift]) : close[hshift])
mha_close = request.security(syminfo.tickerid, res1, expression=logtransform ? math.log(close[mhshift]) : close[mhshift])

fma = ta.ema(mha_close[test], fama)
sma = ta.ema(ha_close[slomas], sloma)

plot(showplots ? (logtransform ? math.exp(fma) : fma) : na, title="MA", color=color.new(color.blue, 0), linewidth=2, style=plot.style_line)
plot(showplots ? (logtransform ? math.exp(sma) : sma) : na, title="SMA", color=color.new(color.orange, 0), linewidth=2, style=plot.style_line)

golong = ta.crossover(fma, sma)
exitLong = ta.crossunder(fma, sma)

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

if (exitLong)
    strategy.close("Buy")


Lebih lanjut