Strategi Mengikuti Tren Kerangka Waktu Ganda


Tanggal Pembuatan: 2023-12-15 13:46:47 Akhirnya memodifikasi: 2023-12-15 13:46:47
menyalin: 0 Jumlah klik: 600
1
fokus pada
1621
Pengikut

Strategi Mengikuti Tren Kerangka Waktu Ganda

Ringkasan

Strategi ini menggunakan dua rata-rata bergerak yang dikonfigurasi pada garis harian dan garis jam, menentukan arah tren besar pada garis harian, dan melakukan penarikan khusus pada garis jam. Lakukan lebih banyak ketika garis harian menunjukkan tren naik dan garis jam terjadi pada garpu emas; posisi terendah ketika garis harian menunjukkan tren naik dan garis jam terjadi pada garpu mati. Konfigurasi ini memungkinkan kita untuk menangkap peluang garis pendek dalam tren besar sambil menghindari dampak dari pergerakan pasar jangka pendek.

Prinsip Strategi

  1. Perhitungan garis EMA cepat dan lambat pada peta garis matahari
  2. Ketika garis EMA cepat melewati garis EMA lambat dinilai sebagai tren naik
  3. Garis EMA juga dihitung secara terpisah pada garis jam
  4. Ketika garis jam EMA cepat melewati garis EMA lambat melakukan lebih
  5. Saat garis EMA cepat di bawah garis jam melewati garis EMA lambat

Analisis Keunggulan

Keuntungan utama dari konfigurasi dua kerangka waktu ini adalah:

  1. Mengambil peluang perdagangan jangka pendek dalam tren besar dan meningkatkan peluang keuntungan
  2. Menggunakan konfigurasi penyaringan EMA ganda untuk menghindari arbitrage
  3. Hanya buka posisi saat tren sedang baik, untuk mengontrol risiko secara efektif
  4. Menggabungkan penilaian multi-axis untuk meningkatkan keakuratan keputusan

Analisis risiko

Risiko utama dari strategi ini adalah:

  1. Risiko Stop Loss Lebih Besar Saat Ada Kesalahan dalam Pengukuran Tren Besar
  2. Saat garis waktu berfluktuasi secara drastis, sinyal palsu akan dihasilkan.
  3. Parameter yang tidak disetel pada waktu yang tepat, mudah untuk over-trading dan mengarah pada arbitrage

Risiko ini dapat dihindari dan dikurangi dengan cara yang tepat, seperti melepas stop loss, mengoptimalkan kombinasi parameter, atau meningkatkan kondisi penyaringan.

Arah optimasi

Strategi ini dapat dioptimalkan lebih lanjut:

  1. Meningkatkan akurasi pengambilan keputusan dengan penyaringan seperti penambahan indikator kuantitatif pada garis hari atau garis jam
  2. Menambahkan mekanisme penangguhan kerugian, menghindari risiko secara proaktif
  3. Mengoptimalkan kombinasi parameter moving average untuk mencari konfigurasi optimal
  4. Perhitungan tren pada kerangka waktu yang lebih tinggi, untuk mewujudkan multitasking

Meringkaskan

Strategi ini menggunakan analisis dua kerangka waktu, berdasarkan penilaian tren besar, untuk menangkap peluang garis pendek di tengah. Konfigurasi dua EMA untuk menghapus kebisingan. Konfigurasi ini menjamin probabilitas keuntungan dan secara efektif mengendalikan risiko. Dengan pengoptimalan lebih lanjut, strategi dapat dibuat lebih stabil dan efisien, layak untuk direkomendasikan.

Kode Sumber Strategi
/*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)")