Strategi Dagangan Jangka Pendek EMA Crossover

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

img

Ringkasan

Ini adalah strategi perdagangan jangka pendek yang menggunakan silang emas garis purata bergerak untuk menjana isyarat beli dan jual. Ia menggunakan dua garis purata bergerak eksponensial (EMA) dengan tempoh yang berbeza sebagai isyarat perdagangan. Apabila garis EMA jangka pendek melintasi di atas garis EMA jangka panjang, salib emas terbentuk dan isyarat beli dicetuskan. Apabila EMA jangka pendek melintasi di bawah EMA jangka panjang, salib kematian berlaku dan isyarat jual dihasilkan.

Logika Strategi

Logik teras strategi ini adalah untuk mengira dua garis EMA, satu adalah EMA jangka pendek 55 tempoh, dan yang lain EMA jangka panjang 34 tempoh. Apabila EMA jangka pendek melintasi EMA jangka panjang, dipercayai bahawa trend kenaikan harga telah berlaku, oleh itu isyarat beli dicetuskan. Apabila EMA jangka pendek melintasi di bawah EMA jangka panjang, ia dianggap sebagai trend penurunan harga, jadi isyarat jual dihasilkan.

Dalam kod, dua parameter EMA dimasukkan terlebih dahulu, berdasarkan mana dua garis EMA dikira. Apabila isyarat beli atau jual berlaku, tanda-tanda yang sepadan digambarkan dengan sewajarnya. Sementara itu, kedua-dua garis EMA digambarkan pada carta lilin untuk penilaian trend intuitif.

Kelebihan

  1. Mudah digunakan, mudah difahami, sesuai untuk pemula;
  2. Tanggapan sensitif, operasi jangka pendek, keuntungan cepat;
  3. Menggunakan EMA dapat menapis turun naik harga yang tidak normal dan menjana isyarat yang boleh dipercayai;
  4. Parameter EMA yang boleh disesuaikan, strategi yang boleh dioptimumkan;
  5. Boleh digunakan dalam pelbagai produk.

Risiko dan Penyelesaian

  1. Perdagangan yang kerap mungkin meningkatkan kos dan risiko tergelincir.
  2. Terdapat kelewatan masa tertentu, mungkin kehilangan peluang awal.
  3. Tetapan parameter EMA yang tidak betul boleh membawa kepada isyarat perdagangan yang salah.

Pengoptimuman

  1. Masukkan lebih banyak penunjuk seperti BOLL, MACD untuk menetapkan syarat ambang untuk mengelakkan isyarat palsu.
  2. Tambah modul saiz kedudukan untuk mengawal risiko yang lebih baik.
  3. Reka bentuk mekanisme penyesuaian EMA adaptif mengikut produk dan perbezaan kitaran yang berbeza.
  4. Menggunakan strategi stop loss untuk mengehadkan kerugian setiap perdagangan.

Ringkasan

Secara umum, ini adalah strategi perdagangan jangka pendek yang sangat mudah dan praktikal, terutama sesuai untuk pemula untuk belajar dan mengamalkan kerana kemudahan penggunaannya dan keberkesanannya yang cukup. Selagi parameter terus dioptimumkan dengan pelengkap dari alat penilaian lain, strategi akan menjadi semakin kukuh. Idea asas mempunyai nilai yang tinggi dan layak untuk penyelidikan lanjut ke hadapan.


/*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 lanjut