Strategi pelacakan jangka pendek berdasarkan indikator analisis GEM


Tanggal Pembuatan: 2024-01-03 16:10:08 Akhirnya memodifikasi: 2024-01-03 16:10:08
menyalin: 0 Jumlah klik: 695
1
fokus pada
1621
Pengikut

Strategi pelacakan jangka pendek berdasarkan indikator analisis GEM

Ringkasan

Strategi ini digunakan untuk menentukan tren harga dan mengirim sinyal perdagangan dengan membangun indikator EMA dari beberapa periode yang berbeda dan menghitung selisihnya. Strategi ini digunakan untuk melacak tren jangka pendek dan dapat secara efektif menangkap tren perubahan harga.

Prinsip Strategi

Strategi ini pertama-tama membangun enam indikator EMA jangka pendek dan enam indikator EMA jangka panjang. EMA jangka pendek mencakup garis 3, 5, 8, 10, 12 dan 15. EMA jangka panjang mencakup garis 30, 35, 40, 45, 50 dan 60.

Kemudian menghitung jumlah periode pendek EMA (g) dan jangka panjang EMA (mae) ̇ dengan jangka panjang EMA perbedaan (gmae = mae - g) membentuk Greenwich Mean Gap ̇ yang dapat menentukan tren harga ̇

Ketika nilai diferensial di atas melewati sumbu 0, berarti kenaikan garis rata-rata jangka pendek lebih cepat dari garis rata-rata jangka panjang, termasuk sinyal multihead, lakukan lebih banyak; ketika nilai diferensial di bawah melewati sumbu 0, berarti penurunan garis rata-rata jangka pendek lebih cepat dari garis rata-rata jangka panjang, termasuk sinyal kosong, kosongkan.

Keunggulan Strategis

  1. Dengan menggunakan strategi rata-rata EMA ganda, tren jangka pendek dapat dilacak secara efektif.
  2. Membangun multi-grup EMA, menghindari penembusan palsu, meningkatkan akurasi sinyal
  3. Indikator defisit penilaian langsung hubungan tren jangka pendek dan panjang
  4. Pengaturan parameter sederhana, mudah dioperasikan pada hard disk

Risiko Strategis

  1. Operasi siklus pendek, ada risiko kerugian tertentu
  2. Pengaturan parameter EMA multiset yang perlu dioptimalkan untuk pengujian
  3. Hanya cocok untuk operasi jalur pendek, tidak cocok untuk jalur panjang berkelanjutan

Optimasi Strategi

  1. Uji coba untuk mengoptimalkan parameter EMA dan meningkatkan efisiensi transaksi
  2. Meningkatkan strategi stop loss untuk mengendalikan kerugian tunggal
  3. Menyaring sinyal masuk dalam kombinasi dengan indikator lainnya
  4. Optimalkan pengelolaan dana dan penyesuaian manajemen posisi

Meringkaskan

Strategi ini adalah strategi pelacakan garis pendek dengan membangun indikator Green Value Spread, menangkap perubahan tren harga jangka pendek. Kelebihannya adalah responsif, cocok untuk perdagangan frekuensi tinggi. Kelemahannya adalah sensitif terhadap variabel pasar, risiko stop loss yang lebih besar. Secara keseluruhan, strategi ini berkinerja baik dan layak untuk diuji dan diterapkan di pasar nyata.

Kode Sumber Strategi
/*backtest
start: 2023-12-03 00:00:00
end: 2024-01-02 00:00:00
period: 1h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=2
strategy(title="GMAE Original (By Kevin Manrrique)", overlay=false)
/// This indicator was built and scripted by Kevin Manrrique. Please leave this copyright to the script at all times, if rebuilt please add your name onto the script.
/// If you have any questions, please message me directly. Thank you.
/// Sincerely,
///
/// Kevin Manrrique

            ///ONE///
len = input(3, minval=1, title="Length")
src = input(close, title="Source")
out = ema(src, len)
//plot(out, title="EMA", color=blue)

len2 = input(5, minval=1, title="Length")
src2 = input(close, title="Source")
out2 = ema(src2, len2)
//plot(out2, title="EMA", color=blue)

len3 = input(8, minval=1, title="Length")
src3 = input(close, title="Source")
out3 = ema(src3, len3)
//plot(out3, title="EMA", color=blue)

len4 = input(10, minval=1, title="Length")
src4 = input(close, title="Source")
out4 = ema(src4, len4)
//plot(out4, title="EMA", color=blue)

len5 = input(12, minval=1, title="Length")
src5 = input(close, title="Source")
out5 = ema(src5, len5)
//plot(out5, title="EMA", color=blue)

len6 = input(15, minval=1, title="Length")
src6 = input(close, title="Source")
out6 = ema(src6, len6)
//plot(out6, title="EMA", color=blue)
        ///TWO///
len7 = input(30, minval=1, title="Length")
src7 = input(close, title="Source")
out7 = ema(src7, len7)
//plot(out7, title="EMA", color=red)

len8 = input(35, minval=1, title="Length")
src8 = input(close, title="Source")
out8 = ema(src8, len8)
//plot(out8, title="EMA", color=red)

len9 = input(40, minval=1, title="Length")
src9 = input(close, title="Source")
out9 = ema(src9, len9)
//plot(out9, title="EMA", color=red)

len10 = input(45, minval=1, title="Length")
src10 = input(close, title="Source")
out10 = ema(src10, len10)
//plot(out10, title="EMA", color=red)

len11 = input(50, minval=1, title="Length")
src11 = input(close, title="Source")
out11 = ema(src11, len11)
//plot(out11, title="EMA", color=red)

len12 = input(60, minval=1, title="Length")
src12 = input(close, title="Source")
out12 = ema(src12, len12)
//plot(out12, title="EMA", color=red)

g=out+out2+out3+out4+out5+out6
mae=out7+out8+out9+out10+out11+out12
gmae=mae-g
plot(gmae, style=columns, color=green)
baseline=0
plot(baseline, style=line, color=black)

longCondition = crossover(gmae, baseline)
if (longCondition)
    strategy.entry("long", strategy.long)

shortCondition = crossunder(gmae, baseline)
if (shortCondition)
    strategy.entry("short", strategy.short)