Tiga strategi perdagangan penjejakan purata pindah silang purata bergerak digabungkan dengan hentikan untung dinamik dan hentikan kerugian

EMA MA
Tarikh penciptaan: 2024-11-28 15:54:18 Akhirnya diubah suai: 2024-11-28 15:54:18
Salin: 0 Bilangan klik: 517
1
fokus pada
1617
Pengikut

Tiga strategi perdagangan penjejakan purata pindah silang purata bergerak digabungkan dengan hentikan untung dinamik dan hentikan kerugian

Gambaran keseluruhan

Ini adalah strategi pemantauan trend berdasarkan isyarat silang EMA tiga indeks bergerak. Strategi ini menggunakan indikator EMA 9 kitaran, 15 kitaran dan 50 kitaran secara komprehensif, dengan menilai isyarat silang rata-rata jangka pendek dan rata-rata jangka menengah, dan menggabungkan garis rata-rata jangka panjang sebagai penapis trend, sambil menggunakan mekanisme berhenti berhenti dinamik untuk menguruskan risiko perdagangan.

Prinsip Strategi

Logik teras strategi ini adalah untuk menentukan masa perdagangan dengan memantau tanda silang EMA 9 kitaran dengan EMA 15 kitaran, dan menggunakan EMA 50 kitaran sebagai penanda trend. Secara khusus:

  1. Apabila harga berada di atas 50 kitaran EMA, dan 9 kitaran EMA ke atas melintasi 15 kitaran EMA, sistem menghasilkan sinyal ganda
  2. Apabila harga berada di bawah 50 kitaran EMA, dan 9 kitaran EMA ke bawah melintasi 15 kitaran EMA, sistem menghasilkan isyarat kedudukan kosong
  3. Setiap dagangan mempunyai titik berhenti dan sasaran keuntungan yang ditetapkan untuk melindungi keselamatan dana dan mengunci keuntungan
  4. Sistem memberi amaran melalui fungsi alert apabila isyarat perdagangan dihasilkan, memudahkan peniaga untuk memprosesnya tepat pada masanya

Kelebihan Strategik

  1. Mekanisme pengesahan berganda: Mengurangkan risiko penembusan palsu dengan menggunakan tiga garis yang sama
  2. Keupayaan untuk mengesan trend yang kuat: 50 kitaran EMA berfungsi sebagai penapis untuk memastikan arah perdagangan selaras dengan trend utama
  3. Pengurusan risiko yang sempurna: terbina dalam stop-loss dan profit sasaran, yang dapat mengawal risiko setiap perdagangan
  4. Isyarat jelas: isyarat silang jelas, mudah untuk melaksanakan operasi
  5. Tingkat automasi yang tinggi: menyokong perdagangan automatik dan fungsi peringatan, mengurangkan campur tangan manusia
  6. Parameter boleh disesuaikan: parameter utama boleh dioptimumkan mengikut ciri-ciri pasaran yang berbeza

Risiko Strategik

  1. Risiko pasaran yang bergolak: Isyarat palsu yang kerap berlaku semasa penyusunan borang
  2. Risiko ketinggalan: Purata bergerak itu sendiri mempunyai ketinggalan, dan anda mungkin terlepas masa kemasukan terbaik.
  3. Risiko Hentian Tetap: Hentian pada titik tetap mungkin tidak sesuai dengan perubahan dalam turun naik pasaran
  4. Terlalu banyak bergantung kepada penunjuk teknikal: faktor asas yang tidak dipertimbangkan boleh menyebabkan kesalahan penghakiman pada titik-titik penting
  5. Risiko pengurusan wang: mungkin mempengaruhi kadar pulangan keseluruhan jika sasaran berhenti dan keuntungan yang tidak munasabah

Arah pengoptimuman strategi

  1. Pengoptimuman hentian dinamik: Indeks ATR boleh diperkenalkan untuk menyesuaikan kedudukan hentian secara dinamik, menjadikannya lebih sesuai dengan ciri-ciri turun naik pasaran
  2. Penguatan penapisan isyarat: penapis isyarat palsu dengan penambahan petunjuk tambahan seperti kadar trafik dan RSI
  3. Parameter penyesuaian diri: boleh menyesuaikan kitaran garis purata secara automatik mengikut turun naik pasaran, meningkatkan penyesuaian strategi
  4. Pengoptimuman tempoh masa: menyesuaikan parameter strategi untuk ciri-ciri pasaran untuk tempoh masa yang berbeza
  5. Pengurusan kedudukan yang lebih baik: Memperkenalkan mekanisme pengurusan kedudukan dinamik, menyesuaikan jumlah kedudukan yang dibuka secara automatik mengikut risiko pasaran

ringkaskan

Ini adalah strategi untuk mengesan trend yang dirancang dengan logik dan logik yang jelas. Dengan penggunaan gabungan pelbagai garis rata, kebolehpercayaan isyarat dijamin, tetapi pengesanan trend yang berkesan dapat dicapai.

Kod sumber strategi
/*backtest
start: 2019-12-23 08:00:00
end: 2024-11-27 00:00:00
period: 1d
basePeriod: 1d
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

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

// Customizable Inputs
ema9Length = input(9, title="EMA 9 Length")
ema15Length = input(15, title="EMA 15 Length")
ema50Length = input(50, title="EMA 50 Length")
stopLossPoints = input(100, title="Stop Loss Points")
takeProfitPoints = input(200, title="Take Profit Points")

// Calculate EMAs
ema9 = ta.ema(close, ema9Length)
ema15 = ta.ema(close, ema15Length)
ema50 = ta.ema(close, ema50Length)

// Detect crossovers
crossover_above = ta.crossover(ema9, ema15)
crossover_below = ta.crossunder(ema9, ema15)

// Plot EMAs
plot(ema9, color=color.blue, title="EMA 9")
plot(ema15, color=color.red, title="EMA 15")
// Make the 50 EMA invisible
plot(ema50, color=color.new(color.white, 100), title="EMA 50", display=display.none)

// Plot buy and sell signals as shapes
plotshape(crossover_above and close > ema50, style=shape.triangleup, location=location.belowbar, color=color.green, size=size.small)
plotshape(crossover_below and close < ema50, style=shape.triangledown, location=location.abovebar, color=color.red, size=size.small)

// Execute trades
if (crossover_above and close > ema50)
    strategy.entry("Buy", strategy.long)

if (crossover_below and close < ema50)
    strategy.close("Buy")

// Apply stop loss and take profit
if (crossover_above and close > ema50)
    strategy.exit("Exit", from_entry="Buy", loss=stopLossPoints, profit=takeProfitPoints)

// Alerts for notifications
if (crossover_above and close > ema50)
    alert("EMA 9 crossed above EMA 15 with price above EMA 50 - Buy Signal", alert.freq_once_per_bar_close)

if (crossover_below and close < ema50)
    alert("EMA 9 crossed below EMA 15 with price below EMA 50 - Sell Signal", alert.freq_once_per_bar_close)