Strategi Penjejakan Crossover EMA Pantas dan Lambat


Tarikh penciptaan: 2023-09-12 18:06:26 Akhirnya diubah suai: 2023-09-12 18:06:26
Salin: 0 Bilangan klik: 732
1
fokus pada
1617
Pengikut

Strategi ini menilai trend harga melalui persilangan kedua-dua EMA cepat dan lambat, melakukan operasi pengesanan trend. Ia adalah strategi perdagangan trend garis tengah dan panjang.

Prinsip-prinsip strategi:

  1. Kedua-dua EMA dikira secara pantas dan perlahan, parameter tipikal adalah kitaran 13 garis cepat, kitaran 48 garis perlahan.

  2. Apabila garisan pantas menembusi garisan perlahan dari arah bawah, buatlah entri tambahan.

  3. Apabila harga menembusi garisan pantas dari atas ke bawah, buatlah single stop loss exit.

  4. Anda boleh memilih untuk menyertai peraturan operasi shorting untuk berdagang dua hala.

Kelebihan strategi ini:

  1. EMA berkolaborasi dengan cepat untuk mengenal pasti trend garis tengah.

  2. Kaedah penembusan boleh digunakan untuk memasuki pasaran pada awal trend.

  3. Hentikan kerosakan dengan cara mudah dan langsung, anda boleh mengawal kerugian tunggal.

Risiko strategi ini:

  1. EMA rata-rata mempunyai masalah ketinggalan dan mungkin terlepas tempat masuk terbaik.

  2. Pelancaran stop loss perlu dikurangkan dengan sewajarnya untuk mengelakkan stop loss yang terlalu kerap.

  3. Dalam keadaan yang bergolak, sukar untuk menentukan arah trend yang jelas.

Ringkasnya, strategi ini menggunakan persilangan EMA untuk menilai dan mengesan trend. Masih boleh dipertingkatkan dalam pengoptimuman parameter dan kawalan risiko, tetapi idea keseluruhannya mudah digunakan.

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

//@version=3

// strategy("EMA Strategy 13 48", shorttitle = "EMA Strategy 13 48", overlay=true, pyramiding = 3,default_qty_type = strategy.percent_of_equity, default_qty_value = 1000)


// === Inputs ===
// short ma
maFastSource   = input(defval = close, title = "Fast MA Source")
maFastLength   = input(defval = 13, title = "Fast MA Period", minval = 1)

// long ma
maSlowSource   = input(defval = close, title = "Slow MA Source")
maSlowLength   = input(defval = 48, title = "Slow MA Period", minval = 1)


// === Vars and Series ===
fastMA = ema(maFastSource, maFastLength)
slowMA = ema(maSlowSource, maSlowLength)

plot(fastMA, color=blue)
plot(slowMA, color=purple)

goLong() => crossover(fastMA, slowMA)
killLong() => crossunder(close, fastMA)
strategy.entry("Buy", strategy.long, when = goLong())
strategy.close("Buy", when = killLong())

// Shorting if using
goShort() => crossunder (fastMA, slowMA)
killShort() => crossover(fastMA, slowMA)
//strategy.entry("Sell", strategy.short, when = goShort())
//strategy.close("Sell", when = killShort())