Strategi perdagangan jangka pendek EMA lintas

Penulis:ChaoZhang, Tanggal: 2024-01-29 10:01:10
Tag:

img

Gambaran umum

Ini adalah strategi perdagangan jangka pendek yang menggunakan garis silang emas dari garis rata-rata bergerak untuk menghasilkan sinyal beli dan jual. Ini menggunakan dua garis rata-rata bergerak eksponensial (EMA) dengan periode yang berbeda sebagai sinyal perdagangan. Ketika garis EMA jangka pendek melintasi di atas garis EMA jangka panjang, sebuah silang emas terbentuk dan sinyal beli dipicu. Ketika EMA jangka pendek melintasi di bawah EMA jangka panjang, sebuah silang kematian terjadi dan sinyal jual dihasilkan.

Logika Strategi

Logika inti dari strategi ini adalah untuk menghitung dua garis EMA, satu adalah EMA jangka pendek 55 periode, dan yang lainnya adalah EMA jangka panjang 34 periode. Ketika EMA jangka pendek melintasi EMA jangka panjang, diyakini bahwa tren kenaikan harga telah terjadi, sehingga sinyal beli dipicu. Ketika EMA jangka pendek melintasi di bawah EMA jangka panjang, itu dianggap sebagai tren penurunan harga, sehingga sinyal jual dihasilkan.

Dalam kode, dua parameter EMA dimasukkan terlebih dahulu, berdasarkan mana dua garis EMA dihitung. Ketika sinyal beli atau jual terjadi, tanda-tanda yang sesuai digambarkan sesuai. Sementara itu, kedua garis EMA digambarkan pada grafik candlestick untuk penilaian tren yang intuitif.

Keuntungan

  1. Mudah dioperasikan, mudah dimengerti, cocok untuk pemula;
  2. Tanggapan sensitif, operasi jangka pendek, keuntungan cepat;
  3. Menggunakan EMA dapat secara efektif menyaring fluktuasi harga abnormal dan menghasilkan sinyal yang dapat diandalkan;
  4. Parameter EMA yang dapat disesuaikan, strategi yang dapat dioptimalkan;
  5. Dilakukan pada berbagai produk.

Risiko dan Solusi

  1. Pengaturan parameter siklus EMA dengan benar membantu menyaring sinyal yang terlalu sering.
  2. Ada keterlambatan waktu tertentu, mungkin kehilangan kesempatan awal.
  3. Pengaturan parameter EMA yang tidak benar dapat menyebabkan sinyal perdagangan yang salah.

Optimalisasi

  1. Masukkan lebih banyak indikator misalnya BOLL, MACD untuk menetapkan kondisi ambang untuk menghindari sinyal palsu.
  2. Tambahkan modul ukuran posisi untuk mengontrol risiko dengan lebih baik.
  3. Desain mekanisme penyesuaian EMA adaptif sesuai dengan produk yang berbeda dan perbedaan siklus.
  4. Menggunakan strategi stop loss untuk secara efektif membatasi kerugian per perdagangan.

Ringkasan

Secara umum, ini adalah strategi perdagangan jangka pendek yang sangat sederhana dan praktis, terutama cocok untuk pemula untuk belajar dan mengadopsi karena kemudahan penggunaannya dan efektivitasnya yang cukup besar. Selama parameter terus dioptimalkan dengan pelengkap dari alat penilaian lainnya, strategi akan menjadi semakin kuat.


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

//@version=5
strategy("mohammad tork strategy", overlay=true)

// Input parameters
lengthShortEMA = input(55, title="Short EMA Length")
lengthLongEMA = input(34, title="Long EMA Length")

// Calculate EMAs
emaShort = ta.ema(close, lengthShortEMA)
emaLong = ta.ema(close, lengthLongEMA)

// Conditions for Long Signal
longCondition = ta.crossover(emaLong, emaShort)

// Conditions for Short Signal
shortCondition = ta.crossunder(emaLong, emaShort)

// Execute Long Signal
strategy.entry("Long", strategy.long, when = longCondition)

// Execute Short Signal
strategy.entry("Short", strategy.short, when = shortCondition)

// Plot EMAs on the chart
plot(emaShort, color=color.blue, title="Short EMA")
plot(emaLong, color=color.red, title="Long EMA")

// Plot Long Signal Icon with Buy Label
plotshape(series=longCondition, title="Long Signal", color=color.green, style=shape.triangleup, location=location.abovebar, size=size.small, text="Buy")

// Plot Short Signal Icon with Sell Label
plotshape(series=shortCondition, title="Short Signal", color=color.red, style=shape.triangledown, location=location.abovebar, size=size.small, text="Sell")


Lebih banyak