Strategi penjejakan aliran gabungan purata berbilang bergerak - sistem isyarat pelaburan jangka panjang berdasarkan penunjuk EMA dan SMA

EMA SMA
Tarikh penciptaan: 2024-12-13 10:28:02 Akhirnya diubah suai: 2024-12-13 10:28:02
Salin: 0 Bilangan klik: 407
1
fokus pada
1617
Pengikut

Strategi penjejakan aliran gabungan purata berbilang bergerak - sistem isyarat pelaburan jangka panjang berdasarkan penunjuk EMA dan SMA

Gambaran keseluruhan

Strategi ini adalah sistem pengesanan trend berdasarkan gabungan pelbagai garis purata, yang menggunakan hubungan silang dan kedudukan empat garis purata EMA20, SMA100, SMA50 dan EMA20 untuk menangkap peluang pelaburan jangka menengah dan panjang. Strategi ini mengesan peluang masuk ke dalam pasaran yang berpotensi dengan melihat hubungan antara harga dan garis purata, digabungkan dengan keperluan jangka masa yang berterusan.

Prinsip Strategi

Logik teras strategi adalah berdasarkan syarat utama berikut:

  1. Menggunakan purata bergerak indeks 20 kitaran pusingan ((EMA1W20) sebagai penunjuk utama untuk menilai trend
  2. Rata-rata Pergerakan Mudah 100 Hari ((SMA1D100) yang bersepadu dengan garis matahari disahkan sebagai trend sekunder
  3. Menggunakan purata bergerak sederhana 50 hari ((SMA1D50) sebagai rujukan trend jangka menengah
  4. Pengesahan trend jangka pendek menggunakan purata bergerak indeks 20 hari (EMA1D20) Apabila harga kekal 14 hari berturut-turut di atas EMA1W20 dan SMA1D100, dan harga jatuh di bawah SMA1D50, sistem akan mengeluarkan beberapa isyarat. Reka bentuk ini menggabungkan pengesahan trend untuk beberapa tempoh masa, yang membantu meningkatkan kebolehpercayaan isyarat perdagangan.

Kelebihan Strategik

  1. Pemverifikasi pelbagai kitaran masa: penilaian lebih menyeluruh terhadap trend pasaran melalui gabungan garis pusingan dan garis matahari
  2. Syarat kemasukan ketat: meminta harga untuk bertahan di atas garis purata utama untuk masa yang cukup lama untuk menyaring isyarat palsu dengan berkesan
  3. Kawalan risiko yang munasabah: Menggunakan hubungan silang dan kedudukan pelbagai garis rata untuk memberikan batasan kawalan risiko yang jelas untuk perdagangan
  4. Keupayaan beradaptasi: parameter strategi boleh disesuaikan dengan keadaan pasaran yang berbeza, dengan fleksibiliti yang lebih baik
  5. Pelaksanaan yang jelas: isyarat perdagangan jelas untuk pelaksanaan berprogram

Risiko Strategik

  1. Risiko ketinggalan: Indeks garis purata sendiri mempunyai ketinggalan, yang mungkin menyebabkan kelewatan sedikit masa masuk
  2. Risiko pasaran tidak menentu: Dalam pasaran mendatar dan tidak menentu, isyarat pelarian palsu yang kerap mungkin berlaku
  3. Sensitiviti parameter: parameter optimum mungkin berbeza dalam keadaan pasaran yang berbeza dan perlu dioptimumkan secara berkala
  4. Risiko penarikan balik: kemungkinan penarikan balik yang lebih besar jika trend tiba-tiba berbalik
  5. Risiko pelaksanaan: keperluan untuk memastikan operasi sistem stabil, mengelakkan kehilangan isyarat atau kelewatan pelaksanaan

Arah pengoptimuman strategi

  1. Memperkenalkan penunjuk kuantiti: mekanisme pengesahan kuantiti boleh ditambah untuk meningkatkan kebolehpercayaan isyarat
  2. Penyesuaian sendiri parameter pengoptimuman: Penyelidikan mekanisme penyesuaian dinamik parameter yang dibangunkan untuk meningkatkan penyesuaian strategi
  3. Menambah syarat penapisan: pertimbangkan untuk menambah indikator penilaian keadaan pasaran, mengelakkan perdagangan dalam keadaan pasaran yang tidak sesuai
  4. Peningkatan mekanisme penangguhan kerugian: reka bentuk peraturan penangguhan kerugian yang lebih halus untuk mengawal risiko penarikan balik
  5. Peningkatan pengesahan isyarat: penambahan petunjuk teknikal lain boleh dipertimbangkan sebagai pengesahan tambahan

ringkaskan

Strategi ini menggunakan gabungan pelbagai garis purata untuk membina sistem pengesanan trend yang agak baik, yang sesuai untuk digunakan oleh pelabur jangka menengah dan panjang. Walaupun terdapat risiko keterbelakangan dan kepekaan parameter, strategi ini mempunyai nilai praktikal yang baik dengan kawalan risiko yang munasabah dan pengoptimuman berterusan.

Kod sumber strategi
/*backtest
start: 2024-11-12 00:00:00
end: 2024-12-11 08:00:00
period: 1h
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/
// © petitepupu

//@version=5

ema20wTemp = ta.ema(close, 20)
ema20w = request.security(syminfo.tickerid, "1W", ema20wTemp, barmerge.gaps_on, barmerge.lookahead_off)
sma100d = ta.sma(close, 100)
sma50d = ta.sma(close, 50)
ema20d = ta.ema(close, 20)
daysAbove = input.int(14, title="Days", minval=1)
plot(ema20w, color=color.blue)
plot(sma100d, color=color.yellow)
plot(sma50d, color=color.red)
plot(ema20d, color=color.green)

longCondition = true
clean = true
for i = 0 to daysAbove
    if close[i] < ema20w or close[i] < sma100d or close > sma50d
        longCondition := false
        clean := false
        break

//TODO: 
if clean != true
    longCondition := true
    for i = 0 to daysAbove
        if close[i] > ema20w or close[i] > sma100d or close >= ema20d or -100 * (close - ema20d)/ema20d < 5.9
            longCondition := false
            break


// plotshape(series=longCondition, location=location.belowbar, color=color.green, style=shape.triangleup, title="Buy Signal", size = size.small)

if (longCondition)
    strategy.entry("Long", strategy.long)

    
strategy(title="LT Strategy", overlay=true, default_qty_type=strategy.percent_of_equity, default_qty_value=800)