Trend Mengikut Strategi Berdasarkan EMA dan SMA Crossover

Penulis:ChaoZhang, Tarikh: 2024-01-17 15:42:22
Tag:

img

Ringkasan

Strategi Mengikuti Trend Berdasarkan EMA dan SMA Crossover adalah strategi perdagangan trend-mengikuti berdasarkan persilangan Exponential Moving Averages (EMA) dan Simple Moving Averages (SMA). Strategi ini bertujuan untuk mengenal pasti isyarat beli dan jual yang berpotensi dengan menangkap saat-saat apabila EMA jangka pendek menyeberangi SMA jangka panjang.

Logika Strategi

Strategi ini menjana isyarat perdagangan berdasarkan dua syarat:

  1. EMA 5 tempoh terakhir melintasi di atas SMA 20 tempoh terakhir
  2. Pada jangka masa 4 jam, EMA 5 tempoh terakhir melintasi di atas SMA 20 tempoh terakhir

Apabila kedua-dua keadaan benar, isyarat beli dihasilkan. Apabila kedua-dua keadaan salah, isyarat jual dihasilkan.

Dengan membandingkan persilangan EMA dan SMA dalam jangka masa yang berbeza, strategi ini menilai arah trend secara komprehensif dan menghasilkan isyarat perdagangan. EMA jangka pendek mencerminkan perubahan harga dengan lebih sensitif sementara SMA jangka panjang mempunyai keupayaan penapisan trend yang lebih baik. Apabila EMA jangka pendek melintasi di atas SMA jangka panjang, ia menunjukkan pembalikan trend yang sedikit dan menghasilkan isyarat beli. Sebaliknya, apabila EMA jangka pendek melintasi di bawah SMA jangka panjang, ia menunjukkan pembalikan trend dan menghasilkan isyarat jual.

Menambah crossover EMA dan SMA 4 jam menapis bunyi bising jangka pendek dan menjadikan isyarat perdagangan lebih boleh dipercayai.

Kelebihan Strategi

Strategi ini mempunyai kelebihan berikut:

  1. Mudah dan mudah difahami
  2. Tanggapan cepat, menangkap perubahan trend tepat pada masanya
  3. Penapisan bunyi bising dengan menggabungkan pelbagai bingkai masa

Risiko Strategi

Terdapat juga beberapa risiko dengan strategi ini:

  1. Rendah kepada isyarat palsu, isyarat harus disahkan dengan teliti
  2. Tidak dapat mengatasi pasaran tanpa trend
  3. Parameter EMA dan SMA perlu dipilih dengan teliti

Risiko boleh diuruskan dengan menggabungkan stop loss / mengambil keuntungan, pengoptimuman parameter dll.

Kawasan Peningkatan

Beberapa cara untuk meningkatkan strategi ini:

  1. Uji lebih banyak kombinasi parameter EMA dan SMA
  2. Tambah penunjuk lain untuk pengesahan isyarat e.g. MACD, Bollinger Bands
  3. Membina mekanisme stop loss dinamik
  4. Penapis mengikut jumlah dagangan

Kesimpulan

Ringkasnya, ini adalah trend asas yang mengikuti strategi menggunakan peraturan silang EMA dan SMA yang mudah. Ia boleh ditingkatkan melalui pengoptimuman parameter, penapisan isyarat dll untuk menyesuaikan diri dengan lebih baik dan meningkatkan prestasi strategi.


/*backtest
start: 2023-12-17 00:00:00
end: 2024-01-12 00:00:00
period: 1h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=5
strategy("EMA and SMA Crossover Strategy", shorttitle="Shashank Cross", overlay=true)

// Condition 1: Latest EMA (Close, 5) crossed above Latest SMA (Close, 20)
ema5 = ta.ema(close, 5)
sma20 = ta.sma(close, 20)

condition1 = ta.crossover(ema5, sma20)

// Condition 2: [0] 4-hour EMA ([0] 4-hour Close, 5) crossed above [0] 4-hour SMA ([0] 4-hour Close, 20)
ema5_4h = request.security(syminfo.tickerid, "240", ta.ema(close, 5))
sma20_4h = request.security(syminfo.tickerid, "240", ta.sma(close, 20))

condition2 = ta.crossover(ema5_4h, sma20_4h)

// Combine both conditions for a buy signal
buy_signal = condition1 and condition2

// Plotting signals on the chart
plotshape(buy_signal, color=color.green, style=shape.labelup, location=location.belowbar, size=size.small, text="Buy Signal")

// Strategy logic
if (buy_signal)
    strategy.entry("Buy", strategy.long)

// Exit long position on the next bar at market price
if (ta.barssince(buy_signal) == 1)
    strategy.close("Exit")

// You can add more code for stop-loss, take-profit, etc., as per your strategy.


Lebih lanjut