EMA Pantas dan Strategi Pecah Momentum EMA Lambat


Tarikh penciptaan: 2023-12-27 16:35:04 Akhirnya diubah suai: 2023-12-27 16:35:04
Salin: 1 Bilangan klik: 1315
1
fokus pada
1623
Pengikut

EMA Pantas dan Strategi Pecah Momentum EMA Lambat

Gambaran keseluruhan

Strategi ini menghasilkan keuntungan dengan mengira EMA cepat dan EMA perlahan, dan melakukan lebih banyak ketika melintasi EMA perlahan pada EMA cepat, dan kosong ketika melintasi EMA perlahan di bawah EMA cepat. Strategi ini termasuk dalam kategori strategi pengesanan momentum.

Prinsip Strategi

Strategi ini menggunakan konsep EMA sebagai penunjuk organisasi. EMA adalah purata bergerak indeks, yang merupakan penunjuk teknikal untuk meramalkan pergerakan harga masa depan berdasarkan pergerakan harga sejarah. Penunjuk EMA dibahagikan kepada garis cepat dan garis lambat, garis cepat lebih sensitif terhadap perubahan harga baru-baru ini, dan garis lambat lebih sensitif terhadap perubahan harga sejarah.

Khususnya, strategi ini mengambil EMA panjang 37 sebagai garis cepat dan EMA panjang 175 sebagai garis perlahan. Apabila garis cepat melintasi garis perlahan, ia menghasilkan isyarat beli, dan apabila garis cepat melintasi garis perlahan, ia menghasilkan isyarat jual, dan kosong.

Kelebihan Strategik

Strategi penyambungan EMA ini mempunyai kelebihan berikut:

  1. Prinsip-prinsip yang mudah difahami
  2. Menerima trend jangka pendek dalam pasaran
  3. Risiko penarikan balik adalah rendah berbanding dengan
  4. Boleh disesuaikan dengan pelbagai jenis dengan menyesuaikan kitaran EMA

Risiko Strategik

Strategi ini juga mempunyai risiko yang berpotensi:

  1. Mudah untuk menghasilkan isyarat palsu, mungkin masuk terlalu awal atau terlambat
  2. Indeks EMA tertinggal, mungkin terlepas titik perubahan utama
  3. Kemungkinan Kerosakan Semasa Guncangan
  4. Risiko penyesuaian data pengesanan semula, keberkesanan pelaksanaan dalam talian dipersoalkan

Untuk mengurangkan risiko ini, anda boleh mempertimbangkan untuk mengoptimumkan pilihan masa masuk, menetapkan kedudukan hentian, menyaring bersama-sama dengan petunjuk lain, dan sebagainya.

Arah pengoptimuman strategi

Strategi ini masih boleh dioptimumkan lagi:

  1. Optimumkan parameter kitaran EMA untuk menyesuaikan diri dengan ciri-ciri varieti yang berbeza
  2. Menambah penapis untuk penunjuk lalu lintas untuk mengelakkan kesesakan dalam keadaan gegaran
  3. Tetapkan Hentian Bergerak, sesuaikan kedudukan Hentian secara beransur-ansur mengikut trend
  4. Menggabungkan Indeks Volatiliti, menyesuaikan kedudukan mengikut pergerakan turun naik pasaran

ringkaskan

Strategi silang EMA secara keseluruhannya lebih mudah dan langsung, sesuai untuk pemula. Tetapi, keberkesanan di tempat kerja juga memerlukan pengesahan praktikal, dan para pelabur juga perlu berhati-hati dalam menggunakan perlindungan terhadap risiko penyesuaian.

Kod sumber strategi
/*backtest
start: 2022-12-20 00:00:00
end: 2023-12-26 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

// This Pine Script™ code is subject to the terms of the Mozilla Public License 2.0 at https://mozilla.org/MPL/2.0/
// © umerhafeez37733

//@version=5
strategy("EMA Crossover Strategy", overlay=true)

// Input for EMA lengths
fastEmaLength = input(37, title="Fast EMA Length")
slowEmaLength = input(370, title="Slow EMA Length")

// Calculate EMAs
fastEma = ta.ema(close, fastEmaLength)
slowEma = ta.ema(close, slowEmaLength)

// Plot EMAs on the chart
plot(fastEma, title="Fast EMA", color=color.blue)
plot(slowEma, title="Slow EMA", color=color.red)

// Buy condition: Fast EMA crosses above Slow EMA
buyCondition = ta.crossover(fastEma, slowEma)

// Sell condition: Fast EMA crosses below Slow EMA
sellCondition = ta.crossunder(fastEma, slowEma)

// Plot Buy and Sell signals on the chart
plotshape(series=buyCondition, title="Buy Signal", color=color.green, style=shape.triangleup, location=location.belowbar)
plotshape(series=sellCondition, title="Sell Signal", color=color.red, style=shape.triangledown, location=location.abovebar)

// Execute strategy
strategy.entry("Buy", strategy.long, when=buyCondition)
strategy.close("Buy", when=sellCondition)