Strategi Pengesanan Trend Kerangka Masa Berganda

Penulis:ChaoZhang, Tarikh: 2023-12-15 13:46:47
Tag:

img

Ringkasan

Strategi ini menggunakan purata bergerak berganda yang dikonfigurasikan pada carta harian dan jam untuk menentukan arah trend utama pada carta harian dan memasuki dan keluar perdagangan pada carta jam. Ia pergi lama apabila carta harian menunjukkan trend menaik dan carta jam melihat salib emas, dan menutup kedudukan apabila carta harian menunjukkan trend menaik tetapi carta jam melihat salib kematian. Konfigurasi ini membolehkan kita menangkap peluang jangka pendek hingga sederhana sambil mengelakkan kesan turun naik pasaran jangka pendek.

Logika Strategi

  1. Mengira garis EMA pantas dan perlahan pada carta harian
  2. Menentukan trend menaik apabila garis EMA pantas melintasi di atas garis EMA perlahan
  3. Juga mengira garis EMA pantas dan perlahan pada carta jam
  4. Pergi panjang apabila EMA cepat sejam melintasi di atas EMA perlahan
  5. Tutup kedudukan apabila EMA pantas sejam melintasi di bawah EMA perlahan

Analisis Kelebihan

Kelebihan utama konfigurasi jangka masa berganda ini adalah:

  1. Mengambil peluang perdagangan jangka pendek selaras dengan trend utama, meningkatkan keuntungan
  2. Penapis EMA berganda mengelakkan whipsaws
  3. Hanya berdagang apabila latar belakang trend yang baik, mengawal risiko dengan berkesan
  4. Menggabungkan pelbagai jangka masa meningkatkan ketepatan keputusan

Analisis Risiko

Risiko utama strategi ini ialah:

  1. Penilaian trend utama yang salah membawa kepada risiko stop loss yang lebih besar
  2. Tindakan harga sejam yang tidak menentu boleh menghasilkan isyarat palsu
  3. Penyesuaian parameter yang tidak betul menyebabkan overtrading dan whipsaws

Risiko ini boleh dikurangkan dengan memperluaskan tahap stop loss, mengoptimumkan parameter, atau menambah penapis.

Arahan pengoptimuman

Strategi ini boleh dioptimumkan lagi dengan:

  1. Menambah penunjuk tambahan seperti jumlah untuk meningkatkan ketepatan isyarat
  2. Melaksanakan mekanisme hentian kerugian beradaptasi untuk menguruskan risiko secara aktif
  3. Mencari kombinasi parameter purata bergerak yang optimum
  4. Menghakimi trend dalam jangka masa yang lebih tinggi untuk ketahanan

Kesimpulan

Strategi ini memanfaatkan analisis jangka masa berganda untuk menangkap peluang jangka pendek hingga sederhana dalam trend utama. Konfigurasi EMA berganda menapis bunyi bising. Ini memberikan keuntungan yang kukuh sambil menguruskan risiko dengan berkesan. Pengoptimuman lanjut dapat menjadikan strategi lebih mantap dan cekap untuk aplikasi yang lebih luas.


/*backtest
start: 2022-12-08 00:00:00
end: 2023-12-14 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=5
strategy("Dual Time Frame Strategy", overlay=true)

// Define Daily Time Frame Inputs
lenShort = input.int(20, title="Short EMA Length (Daily)", minval=1)
lenLong = input.int(50, title="Long EMA Length (Daily)", minval=1)

// Calculate EMAs on Daily Time Frame
emaShort_D = ta.ema(close, lenShort)
emaLong_D = ta.ema(close, lenLong)

// Define Hourly Time Frame Inputs
lenShort_H = input.int(10, title="Short EMA Length (Hourly)", minval=1)
lenLong_H = input.int(30, title="Long EMA Length (Hourly)", minval=1)

// Calculate EMAs on Hourly Time Frame
emaShort_H = ta.ema(close, lenShort_H)
emaLong_H = ta.ema(close, lenLong_H)

// Daily Time Frame Condition
dailyUpTrend = emaShort_D > emaLong_D

// Hourly Time Frame Condition
hourlyBuy = ta.crossover(emaShort_H, emaLong_H)
hourlySell = ta.crossunder(emaShort_H, emaLong_H)

// Strategy Entry and Exit Conditions
if (dailyUpTrend and hourlyBuy)
    strategy.entry("Buy", strategy.long)
    
if (dailyUpTrend and hourlySell)
    strategy.close("Buy")

// Plot EMAs for Daily and Hourly Time Frames
plot(emaShort_D, color=color.blue, title="Short EMA (Daily)")
plot(emaLong_D, color=color.red, title="Long EMA (Daily)")

plot(emaShort_H, color=color.green, title="Short EMA (Hourly)")
plot(emaLong_H, color=color.orange, title="Long EMA (Hourly)")


Lebih lanjut