Trend MACD Mengikut Strategi

Penulis:ChaoZhang, Tarikh: 2023-11-24 15:51:39
Tag:

img

Ringkasan

Trend MACD mengikuti strategi menilai trend dengan mengira salib emas dan salib mati penunjuk MACD dan garis isyaratnya untuk mengikuti trend keuntungan.

Prinsip Strategi

Strategi ini berdasarkan pada penunjuk MACD untuk menentukan arah trend. Indikator MACD adalah penunjuk momentum trend, yang terdiri daripada garis MACD, garis isyarat dan histogram. Salib emas garis MACD dan isyarat menunjukkan pasaran bull yang berpotensi, sementara salib mati menunjukkan pasaran beruang yang berpotensi. Histogram mewakili perbezaan antara kedua-dua garis, menunjukkan perbezaan dan perubahan kelajuan mereka melalui perubahan warna.

Apabila histogram meningkat dari negatif ke positif, isyarat salib emas dihasilkan, menunjukkan bahawa trend menaik mungkin baru bermula, dan kedudukan panjang boleh dibina.

Analisis Kelebihan

  • Menggunakan persilangan emas / mati garis penghalusan berganda untuk menilai trend dengan kadar kemenangan yang agak tinggi
  • Histogram jelas menunjukkan kemajuan dan kelajuan penunjuk MACD
  • Ruang penyesuaian parameter yang besar untuk pengoptimuman
  • Boleh digabungkan dengan penunjuk lain untuk menapis isyarat palsu

Risiko dan Pengoptimuman

  • Terdapat beberapa tahap kelewatan
  • Boleh menghasilkan isyarat palsu
  • Cuba mengesahkan trend dengan MA, KD dll.
  • Sesuaikan parameter untuk konfigurasi terbaik

Kesimpulan

MACD trend berikut strategi secara keseluruhan adalah cara yang agak boleh dipercayai untuk menentukan trend. Dengan mengoptimumkan parameter dan mengesahkan dengan penunjuk lain, kadar isyarat palsu boleh dikurangkan, mengakibatkan keuntungan strategi yang lebih tinggi. Logik strategi adalah mudah dan mudah difahami, menjadikannya pilihan pertama bagi pemula perdagangan algoritma.


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

//@version=3
strategy("MACD")

// Getting inputs
fastLength = input(title="Fast Length",  defval=12)
slowlength = input(title="Slow Length",  defval=26)
src = input(title="Source",  defval=close)
signalLength = input(title="Signal Smoothing",  minval = 1, maxval = 50, defval = 9)

// Calculating
macd = ema(close, fastLength) - ema(close, slowlength)
signal = ema(macd, signalLength)
delta = macd - signal

// Plot colors
col_grow_above = #26A69A
col_grow_below = #FFCDD2
col_fall_above = #B2DFDB
col_fall_below = #EF5350
col_macd = #0094ff
col_signal = #ff6a00

// Plot histogram
plot(delta, title="Histogram", style=columns, color=(delta>=0 ? (delta[1] < delta ? col_grow_above : col_fall_above) : (delta[1] < delta ? col_grow_below : col_fall_below) ), transp=0 )
plot(macd, title="MACD", color=col_macd, transp=0)
plot(signal, title="Signal", color=col_signal, transp=0)

// Plot orders
if (crossover(delta, 0))
    strategy.entry("buy", strategy.long)
if (crossunder(delta, 0))
    strategy.entry("sell", strategy.short)







Lebih lanjut