Sumber daya yang dimuat... Pemuatan...

Strategi Pelacakan Tren Dual Timeframe

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

img

Gambaran umum

Strategi ini menggunakan rata-rata bergerak ganda yang dikonfigurasi pada grafik harian dan jam untuk menentukan arah tren utama pada grafik harian dan masuk dan keluar perdagangan pada grafik jam. Ini pergi panjang ketika grafik harian menunjukkan tren kenaikan dan grafik jam melihat salib emas, dan menutup posisi ketika grafik harian menunjukkan tren kenaikan tetapi grafik jam melihat salib kematian. Konfigurasi ini memungkinkan kita untuk menangkap peluang jangka pendek hingga menengah sambil menghindari dampak fluktuasi pasar jangka pendek.

Logika Strategi

  1. Menghitung garis EMA cepat dan lambat pada grafik harian
  2. Tentukan tren naik ketika garis EMA cepat melintasi di atas garis EMA lambat
  3. Juga menghitung garis EMA cepat dan lambat pada grafik per jam
  4. Pergi panjang ketika EMA cepat per jam melintasi di atas EMA lambat
  5. Tutup posisi ketika EMA cepat per jam melintasi di bawah EMA lambat

Analisis Keuntungan

Keuntungan utama dari konfigurasi kerangka waktu ganda ini adalah:

  1. Menangkap peluang perdagangan jangka pendek sesuai dengan tren utama, meningkatkan profitabilitas
  2. Filter EMA ganda menghindari whipsaws
  3. Hanya berdagang ketika latar belakang tren menguntungkan, mengontrol risiko secara efektif
  4. Menggabungkan beberapa kerangka waktu meningkatkan keakuratan keputusan

Analisis Risiko

Risiko utama dari strategi ini adalah:

  1. Penilaian tren utama yang salah mengarah pada risiko stop loss yang lebih besar
  2. Tindakan harga per jam yang fluktuatif dapat menghasilkan sinyal palsu
  3. Penyesuaian parameter yang tidak benar menyebabkan overtrading dan whipsaws

Risiko ini dapat dikurangi dengan memperluas tingkat stop loss, mengoptimalkan parameter, atau menambahkan filter.

Arahan Optimasi

Strategi ini dapat lebih dioptimalkan dengan:

  1. Menambahkan indikator tambahan seperti volume untuk meningkatkan akurasi sinyal
  2. Menerapkan mekanisme stop loss adaptif untuk mengelola risiko secara aktif
  3. Menemukan kombinasi parameter rata-rata bergerak optimal
  4. Menghakimi tren dalam jangka waktu yang lebih panjang untuk ketahanan

Kesimpulan

Strategi ini memanfaatkan analisis kerangka waktu ganda untuk menangkap peluang jangka pendek hingga menengah dalam tren utama. Konfigurasi EMA ganda menyaring kebisingan. Ini memberikan profitabilitas yang solid sambil mengelola risiko secara efektif. Optimasi lebih lanjut dapat membuat strategi lebih kuat dan efisien 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 banyak