Strategi dagangan berdasarkan saluran EMA 20 hari


Tarikh penciptaan: 2024-01-30 15:24:07 Akhirnya diubah suai: 2024-01-30 15:24:07
Salin: 1 Bilangan klik: 1035
1
fokus pada
1617
Pengikut

Strategi dagangan berdasarkan saluran EMA 20 hari

Gambaran keseluruhan

Strategi ini berdasarkan pada Indeks Pergerakan Rata-rata 20 Hari (EMA) untuk membina saluran, melakukan lebih banyak apabila harga menembusi saluran di atas, dan kosong apabila harga jatuh di bawah saluran, dan merupakan strategi trend-following.

Prinsip Strategi

  1. Mengira tinggi dan rendah EMA 20 hari dan membina saluran.
  2. Apabila harga penutupan lebih tinggi daripada EMA 20, lakukan lebih banyak.
  3. Apabila harga penutupan berada di bawah paras rendah EMA 20 hari, keluarkan.
  4. Titik hentian adalah hujung lain saluran, contohnya, titik hentian tambahan adalah titik rendah EMA 20 hari.

Analisis kelebihan

  1. Menggunakan EMA untuk membina saluran, trend boleh dikesan dengan berkesan.
  2. Parameter 20 hari EMA mudah dan praktikal.
  3. Dengan menggunakan penembusan sebagai isyarat, anda boleh mengurangkan kesilapan perdagangan.
  4. Tetapan titik hentian adalah munasabah untuk mengawal risiko maksimum.

Analisis risiko

  1. “Signal penembusan mungkin salah”.
  2. Ia juga boleh menyebabkan kerosakan yang teruk dalam keadaan gegaran.
  3. Parameter yang tidak betul boleh menyebabkan terlalu sensitif atau lambat.

Penyelesaian risiko:

  1. Gabungan dengan penapis isyarat lain.
  2. Parameter pengoptimuman, menyesuaikan diri dengan kitaran yang berbeza.
  3. Berhati-hati dalam menguruskan wang.

Arah pengoptimuman

  1. Penapisan isyarat yang salah dalam penyambungan indeks kuantiti.
  2. Uji kesan parameter kitaran EMA yang berbeza.
  3. Tambah Stop Loss Bergerak untuk Kunci Keuntungan
  4. Kaedah ini dikombinasikan dengan indikator kadar turun naik untuk menilai trend yang kuat.

ringkaskan

Strategi ini secara keseluruhannya mudah dan praktikal, dibina berdasarkan saluran EMA, dan merupakan strategi pengesanan trend yang tipikal. Ia mempunyai ciri-ciri sebagai isyarat terobosan, tetapi juga terdapat risiko misinformasi tertentu. Kesan strategi boleh ditingkatkan dengan cara mengoptimumkan parameter, menambah penapis, dan sebagainya.

Kod sumber strategi
/*backtest
start: 2023-12-01 00:00:00
end: 2023-12-31 23:59:59
period: 1h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=4
strategy("EMA Channel Strategy with Alerts", shorttitle="EMA Channel", overlay=true)

// Define EMA length
emaLength = 20

// Calculate EMA values
emaHigh = ema(high, emaLength)
emaLow = ema(low, emaLength)

// Define the condition for a buy signal
buyCondition = crossover(close, emaHigh)

// Define the condition for a sell signal
sellCondition = crossunder(close, emaLow)

// Plot the EMA lines
plot(emaHigh, color=color.green, title="EMA High")
plot(emaLow, color=color.red, title="EMA Low")

// Plot buy and sell signals
plotshape(buyCondition, style=shape.triangleup, location=location.belowbar, color=color.green, title="Buy Signal")
plotshape(sellCondition, style=shape.triangledown, location=location.abovebar, color=color.red, title="Sell Signal")

// Strategy
strategy.entry("Buy", strategy.long, when=buyCondition)
strategy.close("Buy", when=sellCondition)

// Define and trigger alerts
alertcondition(buyCondition, title="Buy Alert", message="Buy signal - Price crossed above EMA High")
alertcondition(sellCondition, title="Sell Alert", message="Sell signal - Price crossed below EMA Low")