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.
Keuntungan utama dari konfigurasi kerangka waktu ganda ini adalah:
Risiko utama dari strategi ini adalah:
Risiko ini dapat dikurangi dengan memperluas tingkat stop loss, mengoptimalkan parameter, atau menambahkan filter.
Strategi ini dapat lebih dioptimalkan dengan:
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)")