Strategi mengikuti tren berdasarkan persilangan EMA dan SMA


Tanggal Pembuatan: 2024-01-17 15:42:22 Akhirnya memodifikasi: 2024-01-17 15:42:22
menyalin: 0 Jumlah klik: 626
1
fokus pada
1617
Pengikut

Strategi mengikuti tren berdasarkan persilangan EMA dan SMA

Ringkasan

Strategi trend tracking berdasarkan EMA dan SMA crossover adalah strategi perdagangan trend tracking berdasarkan crossover rata-rata bergerak indeks (EMA) dan rata-rata bergerak sederhana (SMA). Strategi ini bertujuan untuk mengidentifikasi sinyal beli dan jual potensial dengan menangkap waktu EMA jangka pendek melintasi SMA jangka panjang.

Prinsip Strategi

Strategi ini menghasilkan sinyal perdagangan berdasarkan dua kriteria:

  1. 5 EMA terbaru dengan 20 SMA terbaru
  2. 4 jam, 5 EMA terbaru, 20 SMA terbaru

Ketika kedua kondisi ini terpenuhi, menghasilkan sinyal beli; ketika kedua kondisi ini tidak terpenuhi, menghasilkan sinyal jual.

Strategi ini menghasilkan sinyal perdagangan dengan membandingkan persimpangan EMA dan SMA pada periode waktu yang berbeda, menilai arah tren secara komprehensif. EMA jangka pendek mencerminkan perubahan tren harga yang lebih sensitif, sedangkan SMA jangka panjang memiliki kemampuan penyaringan tren yang lebih baik.

Selain itu, strategi ini menambahkan penilaian EMA dan SMA pada tingkat 4 jam, yang dapat memfilter kebisingan jangka pendek dan membuat sinyal perdagangan lebih andal.

Keunggulan Strategis

Strategi ini memiliki keuntungan sebagai berikut:

  1. Implementasi yang sederhana, praktis, dan mudah dipahami
  2. Tanggapan yang cepat dan tepat waktu untuk menangkap perubahan tren
  3. Pengukuran siklus waktu yang efektif untuk memfilter suara

Risiko Strategis

Strategi ini juga memiliki beberapa risiko:

  1. Sinyal yang mudah dipalsukan, harus diperhatikan
  2. Tidak bisa menangani pasar yang bergejolak
  3. Parameter EMA dan SMA harus dipilih dengan hati-hati

Risiko dapat dikontrol dengan menambahkan stop loss, parameter optimasi dan lainnya.

Arah optimasi

Strategi ini dapat dioptimalkan dalam beberapa hal:

  1. Tes lebih banyak kombinasi parameter EMA dan SMA
  2. Tambahkan indikator lain untuk verifikasi sinyal, seperti MACD, Brinks, dan lain-lain
  3. Membangun mekanisme stop loss yang dinamis
  4. Menyaring sinyal berdasarkan volume transaksi

Meringkaskan

Strategi ini secara keseluruhan relatif sederhana dan praktis, dengan membalikkan tren penilaian silang EMA dan SMA, merupakan dasar strategi pelacakan tren. Dapat diperbaiki dengan metode optimasi parameter, pemfilteran sinyal, dan lain-lain, sehingga dapat beradaptasi dengan lebih banyak situasi pasar, meningkatkan efektivitas strategi.

Kode Sumber 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.