Heyping Moving Average Trend Strategi

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

img

Gambaran umum

Heyping Moving Average Trend Strategy adalah strategi kombinasi indikator teknis yang dirancang untuk melacak tren harga. Strategi ini dapat diimplementasikan di platform TradingView dan dioptimalkan untuk kinerja.

Logika Strategi

Strategi KP menggunakan tiga jenis indikator:

  1. Moving Averages: EMA yang lebih cepat dan SMA yang lebih lambat. EMA bereaksi lebih cepat terhadap perubahan harga sementara SMA lebih stabil. Crossover antara keduanya menghasilkan sinyal perdagangan.

  2. Heiken Ashi Candles: Grafik candlestick khusus dengan definisi tren yang lebih jelas. Digunakan sebagai sumber data harga untuk memetakan EMA.

  3. Log Transformasi: Sebuah opsi untuk log mengubah data harga untuk lebih memvisualisasikan perubahan persentase.

Logika spesifiknya adalah untuk pergi panjang ketika EMA yang lebih cepat melintasi SMA yang lebih lambat, dan keluar dari posisi ketika reverse crossover terjadi.

Analisis Keuntungan

  1. Parameter yang sangat dapat disesuaikan untuk produk dan jangka waktu yang berbeda
  2. Indikator visual dikombinasikan ke dalam sistem yang mudah dibaca
  3. Opsi transformasi log untuk menangani instrumen volatile
  4. Lilin Heiken Ashi menawarkan penentuan tren yang unggul
  5. Mengintegrasikan stop loss untuk mengontrol risiko

Analisis Risiko

  1. Risiko pembalikan tren. Stop loss tepat waktu diperlukan
  2. Optimasi parameter yang cermat untuk menghindari overfit
  3. Pilihan instrumen dan kerangka waktu sangat mempengaruhi hasil
  4. Ketahanan harus divalidasi melalui backtesting

Arahan Optimasi

  1. Tambahkan modul optimasi parameter adaptif
  2. Masukkan lebih banyak filter untuk menghindari sinyal palsu
  3. Bangun modul perdagangan algo untuk otomatisasi
  4. Menerapkan model pembelajaran mesin pada titik perubahan
  5. Meningkatkan strategi stop loss untuk stop loss trailing yang dinamis

Kesimpulan

Heyping Moving Average Trend Strategy menggabungkan berbagai indikator teknis untuk menentukan arah tren dengan konfigurasi yang 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 banyak