Strategi crossover rata-rata bergerak eksponensial ganda dan tiga

Penulis:ChaoZhang, Tanggal: 2024-01-03 16:47:08
Tag:

img

I. Ringkasan Strategi

Strategi ini disebut Dual dan Triple Exponential Moving Average Crossover Strategy. Ini menggabungkan sinyal crossover dari Dual Exponential Moving Average (DEMA) dan Triple Exponential Moving Average (TEMA) untuk menentukan entri dan keluar.

II. Logika Strategi

Strategi ini terutama menggunakan persilangan Dual Exponential Moving Average (DEMA) dan Triple Exponential Moving Average (TEMA) untuk menghasilkan sinyal perdagangan.

Rumus untuk DEMA adalah:

DEMA = 2*EMA1 - EMA2

Di mana EMA1 dan EMA2 adalah Rata-rata Bergerak Eksponensial dengan periode N. DEMA menggabungkan kelancaran EMA dan responsif.

Rumus untuk TEMA adalah:

TEMA = 3*(EMA1 - EMA2) + EMA3

Di mana EMA1, EMA2 dan EMA3 adalah Rata-rata Bergerak Eksponensial dengan periode N. TEMA menyaring keluar breakout palsu dengan triple smoothing.

Ketika DEMA melintasi di atas TEMA, sinyal beli dihasilkan. Ketika DEMA melintasi di bawah TEMA, sinyal jual dihasilkan. Menurut prinsip crossover, dapat menangkap konversi siklus tepat waktu.

III. Keuntungan

  1. Baik DEMA dan TEMA mengoptimalkan EMA, meningkatkan akurasi perdagangan.
  2. DEMA meluruskan perubahan harga, TEMA menyaring pemalsuan, membentuk sinergi dan meningkatkan tingkat kemenangan.
  3. Menggabungkan DEMA cepat dan TEMA lambat, sinyal silang lebih dapat diandalkan.
  4. Mengambil konversi siklus tepat waktu berdasarkan prinsip crossover.

IV. Risiko dan Solusi

  1. Sering crossover di bawah volatilitas menyebabkan sinyal palsu.
  2. Pengaturan parameter yang tidak tepat mempengaruhi kualitas sinyal.
  3. Kurangnya validasi dasar. indikator atau model lain dapat membantu.

V. Optimalisasi

  1. Uji dan optimalkan parameter DEMA dan TEMA untuk menemukan kombinasi terbaik.
  2. Tambahkan indikator teknis lainnya untuk penyaringan, misalnya KDJ untuk tren.
  3. Tambahkan prediksi pembelajaran mesin untuk memvalidasi sinyal dan mengurangi sinyal palsu.
  4. Periksa volume perdagangan atau sentimen untuk menilai crossover yang benar atau palsu.

VI. Ringkasan

Strategi ini menghasilkan sinyal perdagangan dari crossover DEMA dan TEMA, menggabungkan responsif DEMA dan kemampuan penyaringan TEMA untuk meningkatkan akurasi.


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

//@version=5
strategy("DEMA-TEMA Cross Strategy", shorttitle="DEMA-TEMA Cross", overlay=true)

// Input options for Double EMA (DEMA)
dema_length = input.int(10, title="DEMA Length", minval=1)
dema_src = input(close, title="DEMA Source")

// Calculate Double EMA (DEMA)
dema_e1 = ta.ema(dema_src, dema_length)
dema_e2 = ta.ema(dema_e1, dema_length)
dema = 2 * dema_e1 - dema_e2

// Input options for Triple EMA (TEMA)
tema_length = input.int(8, title="TEMA Length", minval=1)
tema_src = input(close, title="TEMA Source")

// Calculate Triple EMA (TEMA)
tema_ema1 = ta.ema(tema_src, tema_length)
tema_ema2 = ta.ema(tema_ema1, tema_length)
tema_ema3 = ta.ema(tema_ema2, tema_length)
tema = 3 * (tema_ema1 - tema_ema2) + tema_ema3

// Crossover signals for long (small green arrow below candle)
crossover_long = ta.crossover(dema, tema)

// Crossunder signals for short (small red arrow above candle)
crossunder_short = ta.crossunder(dema, tema)

plotshape(crossunder_short ? 1 : na, title="Short Entry", location=location.abovebar, color=color.red, style=shape.triangledown, size=size.small)
plotshape(crossover_long ? -1 : na, title="Long Entry", location=location.belowbar, color=color.green, style=shape.triangleup, size=size.small)

plot(dema, "DEMA", color=color.green)
plot(tema, "TEMA", color=color.blue)

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

if (crossunder_short)
    strategy.entry("Short", strategy.short)


Lebih banyak