Empat Purata Bergerak Rangka Masa Berbilang Strategi Trend


Tarikh penciptaan: 2024-02-26 14:14:48 Akhirnya diubah suai: 2024-02-26 14:14:48
Salin: 2 Bilangan klik: 651
1
fokus pada
1617
Pengikut

Empat Purata Bergerak Rangka Masa Berbilang Strategi Trend

Gambaran keseluruhan

Strategi trend empat garis rata-rata adalah strategi untuk menentukan arah trend berdasarkan purata bergerak dua indeks ((DEMA) pada empat tempoh yang berbeza. Strategi ini menggunakan empat garis rata-rata pada garis 10, 15, 21 dan 30 untuk menentukan arah harga, menyaring peluang kesalahan laporan melalui pelbagai jangka masa untuk mencari arah trend yang berkemungkinan tinggi.

Prinsip Strategi

Strategi ini menilai arah trend pasaran dengan mengira empat purata bergerak dua indeks pada hari ke-10, ke-15, ke-21 dan ke-30 dan membandingkan hubungan besar dan kecilnya. Peraturan khusus adalah sebagai berikut:

  1. Hitung 10 hari DEMA, 15 hari DEMA, 21 hari DEMA dan 30 hari DEMA.

  2. Apabila garis 10 melintasi garis 15, garis 15 melintasi garis 21, dan garis 21 melintasi garis 30, anda akan melihat bahawa ia adalah trend berbilang, dan anda akan melakukan lebih banyak.

  3. Apabila 30 hari di bawah garis melintasi 21 hari, 21 hari di bawah garis melintasi 15 hari, 15 hari di bawah garis melintasi 10 hari, menilai sebagai tren kosong terbentuk, kosong.

  4. Keluar dari kedudukan atau penutupan kerugian.

Strategi ini menilai melalui pelbagai bingkai masa, dapat menyaring sebahagian daripada kebisingan dan mengunci arah trend dengan kebarangkalian yang lebih tinggi. Pada masa yang sama, penyaringan garis rata yang lebih lama akan menjadi lebih berkesan, jadi strategi ini menggunakan empat garis rata untuk membuat keputusan logik pada 10, 15, 21 dan 30 hari.

Kelebihan Strategik

  • Reka bentuk jangka masa yang lebih banyak, menangkap trend kebarangkalian tinggi dengan penapisan DEMA jangka masa yang lebih lama.

  • Fitur yang lebih baik untuk trend-tracking menggunakan DEMA.

  • Peraturan-peraturan yang jelas dan mudah difahami, sesuai untuk transaksi kuantitatif.

Risiko dan penyelesaian

  • Risiko berbilang hentian atau hentian kosong. Menggunakan hentian bergerak untuk mengawal hentian tunggal.

  • Penarikan balik lebih lama. Mengubah saiz pegangan untuk mengurangkan risiko tunggal.

  • Ruang untuk mengoptimumkan parameter adalah terhad.

Optimumkan ruang

  • Bergabunglah dengan strategi menghentikan kerugian untuk mengawal risiko lebih jauh.

  • Optimumkan parameter kitaran DEMA. Tambahkan lebih banyak penghakiman isyarat Aux.

  • Gabungan dengan indikator trend, mengurangkan kebarangkalian perubahan trend.

ringkaskan

Strategi trend bingkai masa empat garis rata-rata menggunakan hubungan besar 10 hari, 15 hari, 21 hari dan 30 hari DEMA untuk menentukan arah trend harga, dan merupakan strategi pengesanan trend yang tipikal. Berbanding dengan garis rata-rata tunggal, strategi ini menggunakan penilaian bingkai masa yang banyak, yang dapat menyaring kebisingan secara berkesan, meningkatkan ketepatan penilaian. Pada masa yang sama, peraturan strategi mudah dan jelas, mudah difahami dan dilaksanakan, sesuai untuk perdagangan kuantitatif.

Kod sumber strategi
/*backtest
start: 2023-02-19 00:00:00
end: 2024-02-25 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=3
//Author: HighProfit

//Lead-In
strategy("dema10-15-21-30", shorttitle="4dema", overlay=true)

short = input(10, minval=1)
srcShort = input(close, title="Source Dema 1")

long = input(15, minval=1)
srcLong = input(close, title="Source Dema 2")

long2 = input(21, minval=1)
srcLong2 = input(close, title="Source Dema 3")

long3 = input(30, minval=1)
srcLong3 = input(close, title="Source Dema 4")

e1 = ema(srcShort, short)
e2 = ema(e1, short)
dema1 = 2 * e1 - e2
plot(dema1, color=green, linewidth = 2)

e3 = ema(srcLong, long)
e4 = ema(e3, long)
dema2 = 2 * e3 - e4
plot(dema2, color=blue, linewidth = 2)

e5 = ema(srcLong2, long2)
e6 = ema(e5, long2)
dema3 = 2 * e5 - e6
plot(dema3, color=black, linewidth = 2)

e7 = ema(srcLong3, long3)
e8 = ema(e7, long3)
dema4 = 2 * e7 - e8
plot(dema4, color=red, linewidth = 2)

//Conditions
longCondition = (dema1>dema2) and (dema1>dema3) and (dema1>dema4) and (dema2>dema3) and (dema2>dema4) and (dema3>dema4)

if (longCondition)

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

strategy.close("Long",  cross(dema1,dema2))

shortCondition = (dema4>dema3) and (dema4>dema2) and (dema4>dema1) and (dema3>dema2) and (dema3>dema1) and (dema2>dema1)
if (shortCondition)
    strategy.entry("Short", strategy.short)
    
strategy.close("Short", cross(dema1,dema2))

bgcolor(longCondition?green:white , transp=70, offset=1)
bgcolor(shortCondition?red:white , transp=70, offset=1)