EMA Crossover dan Strategi Isyarat Jangka Pendek

EMA
Tarikh penciptaan: 2024-05-23 17:52:18 Akhirnya diubah suai: 2024-05-23 17:52:18
Salin: 2 Bilangan klik: 553
1
fokus pada
1617
Pengikut

EMA Crossover dan Strategi Isyarat Jangka Pendek

Gambaran keseluruhan

Strategi ini menggunakan EMA rata-rata tiga kitaran yang berbeza (144, 34, dan 76 hari) untuk menangkap trend jangka panjang dan jangka panjang di pasaran, dan menggabungkan EMA rata-rata dengan harga tertinggi dan terendah 30 hari sebagai isyarat short-term overbought. Ia membuka kedudukan yang lebih tinggi apabila harga penutupan menembusi isyarat short-term multi-sided, dan posisi yang lebih rendah apabila ia menembusi isyarat short-sided.

Prinsip Strategi

  1. EMA purata 144 hari, 34 hari dan 76 hari, yang mewakili trend jangka panjang, jangka menengah dan jangka panjang.
  2. Hitung EMA purata harga tertinggi dan harga terendah 30 hari, sebagai isyarat pluraliti dan kosong jangka pendek.
  3. Apabila harga penutupan menembusi 30 hari harga tertinggi EMA purata garis, membuka kedudukan lebih; apabila harga penutupan jatuh 30 hari harga rendah EMA purata garis, kedudukan kosong.
  4. Garis EMA rata-rata dan jarak isyarat jangka pendek di carta untuk menunjukkan trend dan isyarat pasaran secara intuitif.

Kelebihan Strategik

  1. Garis purata EMA dari pelbagai kitaran membolehkan anda memahami trend pasaran jangka panjang, jangka panjang dan jangka menengah.
  2. Menggunakan 30 hari harga tertinggi dan harga terendah EMA sebagai isyarat jangka pendek, anda boleh menguruskan kedudukan yang fleksibel dalam trend dan meningkatkan kecekapan penggunaan dana.
  3. Di dalam carta, pelbagai isyarat dan trend digambarkan dengan jelas, yang membantu peniaga menilai keadaan pasaran secara intuitif.

Risiko Strategik

  1. EMA rata-rata mempunyai sedikit ketinggalan dan mungkin bertindak balas lebih lambat pada titik-titik perubahan pasaran.
  2. Isyarat jangka pendek dipengaruhi oleh turun naik pasaran, yang boleh menyebabkan operasi pembukaan kedudukan yang kerap dan meningkatkan kos perdagangan.
  3. Strategi kurangnya langkah-langkah penangguhan kerugian, yang boleh membawa risiko yang lebih besar apabila pasaran mengalami turun naik yang teruk.

Arah pengoptimuman strategi

  1. Memperkenalkan lebih banyak purata EMA untuk tempoh yang berbeza, seperti 200 hari, 50 hari, dan lain-lain, untuk memperkaya dimensi penilaian trend.
  2. Optimumkan parameter untuk isyarat jangka pendek, seperti menyesuaikan kitaran harga tertinggi dan harga terendah EMA untuk lebih menyesuaikan diri dengan keadaan pasaran yang berbeza.
  3. Menggabungkan mekanisme hentian kerugian, seperti menetapkan tahap hentian kerugian dinamik mengikut ATR, untuk mengawal risiko maksimum dalam satu perdagangan.
  4. Pertimbangkan untuk memasukkan kaedah seperti penghentian bergerak atau berhenti bergoyang untuk melindungi lebih baik daripada lembu yang sudah ada.

ringkaskan

EMA rata-rata melintasi strategi isyarat jangka pendek dengan capaian trend pasaran melalui EMA rata-rata pelbagai kitaran, dan menggunakan isyarat harga jangka pendek untuk pengurusan kedudukan yang fleksibel, adalah satu kaedah yang trend mengikuti digabungkan dengan operasi jangka panjang. Tetapi strategi ini juga terdapat masalah seperti ketinggalan, perdagangan yang kerap dan kekurangan kawalan angin, yang memerlukan pengoptimuman lanjut untuk meningkatkan kestabilan dan keuntungan.

Kod sumber strategi
/*backtest
start: 2023-05-17 00:00:00
end: 2024-05-22 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=5
strategy("EMA Crossover with Short-term Signals", overlay=true)

// 定义EMA
shortest = ta.ema(close, 144)
short = ta.ema(close, 34)
longer = ta.ema(close, 76)

// 绘制EMA
plot(shortest, color=color.new(color.yellow, 0))
plot(short, color=color.new(color.orange, 0))
plot(longer, color=color.new(color.red, 0))

// 定义短线多空信号的EMA
stLong = ta.ema(high, 30)
stShort = ta.ema(low, 30)
stLongPlot = plot(stLong, '短线多', color.new(color.aqua, 0))
stShortPlot = plot(stShort, '短线空', color.new(color.green, 0))

// 绘制短线多空信号
clr = close > stLong ? color.green : color.aqua
fill(stLongPlot, stShortPlot, color=clr, transp=90)

// 交易信号
if (close > stLong)
    strategy.entry("Buy", strategy.long)
if (close < stShort)
    strategy.close("Buy")

// 显示买卖信号
plotshape(series=close > stLong, title="Buy Signal", location=location.belowbar, color=color.green, style=shape.labelup, text="BUY")
plotshape(series=close < stShort, title="Sell Signal", location=location.abovebar, color=color.red, style=shape.labeldown, text="SELL")