Sumber dimuat naik... memuat...

Strategi Gabungan EMA dan SAR Parabolik

Penulis:ChaoZhang, Tarikh: 2024-06-07 15:23:12
Tag:EMASAR

img

Ringkasan

Strategi ini menggabungkan purata bergerak eksponen (EMA) 8 tempoh dan 21 tempoh dengan penunjuk Parabolic SAR untuk menangkap trend dan menguruskan risiko. Strategi ini bertujuan untuk membuka dan menutup kedudukan berdasarkan persilangan dan keadaan tindakan harga tertentu, dengan peraturan keluar yang ditakrifkan termasuk stop-loss tetap dan keluar wajib pada masa tertentu.

Prinsip Strategi

Strategi ini menggunakan dua EMA dengan tempoh yang berbeza (8 tempoh dan 21 tempoh) dan penunjuk Parabolic SAR untuk menentukan syarat masuk dan keluar. Apabila EMA jangka pendek melintasi di atas EMA jangka panjang dan harga penutupan di atas SAR, strategi membuka kedudukan panjang. Apabila EMA jangka pendek melintasi di bawah EMA jangka panjang dan harga penutupan di bawah SAR, strategi membuka kedudukan pendek. Posisi panjang ditutup apabila harga penutupan jatuh di bawah SAR, sementara kedudukan pendek ditutup apabila harga penutupan meningkat di atas SAR. Strategi ini juga menetapkan titik stop-loss tetap untuk mengawal risiko setiap perdagangan. Di samping itu, strategi memerlukan semua kedudukan ditutup pada pukul 15:15 setiap hari perdagangan.

Kelebihan Strategi

  1. Menggabungkan penunjuk EMA dan SAR membantu menangkap trend dengan lebih baik dan mengenal pasti pembalikan trend.
  2. Stop-loss tetap membantu mengawal risiko perdagangan individu.
  3. Penutupan semua kedudukan pada masa yang ditetapkan setiap hari dagangan mengelakkan risiko memegang semalam.
  4. Parameter yang boleh diselaraskan membolehkan penyesuaian kepada keadaan pasaran dan instrumen perdagangan yang berbeza.

Risiko Strategi

  1. Indikator EMA dan SAR boleh menghasilkan isyarat palsu, yang membawa kepada perdagangan yang rugi.
  2. Titik stop-loss tetap mungkin tidak menyesuaikan diri dengan baik dengan turun naik pasaran, mengakibatkan penempatan stop-loss yang tidak sesuai.
  3. Di pasaran dengan trend yang tidak jelas atau turun naik yang tinggi, strategi ini sering membuka dan menutup kedudukan, yang membawa kepada kos dagangan yang tinggi.
  4. Strategi ini tidak mempertimbangkan sentimen pasaran dan faktor asas, berpotensi kehilangan peluang perdagangan yang penting.

Arahan Pengoptimuman Strategi

  1. Memperkenalkan lebih banyak penunjuk teknikal, seperti RSI dan MACD, untuk meningkatkan kebolehpercayaan isyarat masuk dan keluar.
  2. Mengoptimumkan peraturan stop-loss dan mengambil keuntungan, seperti menggunakan kaedah stop-loss dinamik atau kaedah stop-loss berdasarkan turun naik, untuk menyesuaikan diri dengan perubahan pasaran.
  3. Pertimbangkan untuk memasukkan sentimen pasaran dan faktor asas, seperti jumlah dagangan dan peristiwa berita, untuk meningkatkan komprehensi strategi.
  4. Melakukan pengoptimuman parameter dan pengujian semula untuk pasaran dan instrumen perdagangan yang berbeza untuk mencari kombinasi parameter yang terbaik.

Ringkasan

EMA dan Parabolic SAR Combination Strategy cuba menangkap trend dan mengawal risiko dengan menggabungkan dua penunjuk teknikal yang biasa digunakan. Strategi ini mudah dan mudah difahami, menjadikannya sesuai untuk dipelajari dan digunakan oleh pemula. Walau bagaimanapun, strategi ini juga mempunyai beberapa batasan, seperti ketidakupayaan yang tidak mencukupi untuk menyesuaikan diri dengan turun naik pasaran dan kekurangan pertimbangan untuk sentimen pasaran dan faktor asas. Oleh itu, dalam aplikasi praktikal, strategi perlu dioptimumkan dan ditingkatkan berdasarkan pasaran dan instrumen perdagangan tertentu untuk meningkatkan kestabilan dan keuntungan.


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

//@version=5
strategy("EMA and Parabolic SAR Strategy", overlay=true)

// Input parameters for EMAs and Parabolic SAR
emaShortPeriod = input.int(8, title="Short EMA Period")
emaLongPeriod = input.int(21, title="Long EMA Period")
sarStart = input.float(0.02, title="Parabolic SAR Start")
sarIncrement = input.float(0.02, title="Parabolic SAR Increment")
sarMaximum = input.float(0.2, title="Parabolic SAR Maximum")
fixedSL = input.int(83, title="Fixed Stop Loss (pts)")

// Calculate EMAs and Parabolic SAR
emaShort = ta.ema(close, emaShortPeriod)
emaLong = ta.ema(close, emaLongPeriod)
sar = ta.sar(sarStart, sarIncrement, sarMaximum)

// Entry conditions
longCondition = ta.crossover(emaShort, emaLong) and close > sar
shortCondition = ta.crossunder(emaShort, emaLong) and close < sar

// Exit conditions
longExitCondition = close < sar
shortExitCondition = close > sar

// Strategy entry and exit
if (longCondition)
    strategy.entry("Long", strategy.long)

if (shortCondition)
    strategy.entry("Short", strategy.short)

if (longExitCondition)
    strategy.close("Long")

if (shortExitCondition)
    strategy.close("Short")

// Fixed Stop Loss
strategy.exit("Long Exit", "Long", stop=close - fixedSL * syminfo.mintick)
strategy.exit("Short Exit", "Short", stop=close + fixedSL * syminfo.mintick)

// Exit all positions at 15:15
exitHour = 15
exitMinute = 15
exitTime = timestamp(year(timenow), month(timenow), dayofmonth(timenow), exitHour, exitMinute)

if (timenow >= exitTime)
    strategy.close_all()

// Plot EMAs and Parabolic SAR
plot(emaShort, color=color.blue, title="8 EMA")
plot(emaLong, color=color.red, title="21 EMA")
plot(sar, style=plot.style_cross, color=color.green, title="Parabolic SAR")


Berkaitan

Lebih lanjut