Strategi Mengikuti Trend Rangka Masa Dwi


Tarikh penciptaan: 2023-12-15 13:46:47 Akhirnya diubah suai: 2023-12-15 13:46:47
Salin: 0 Bilangan klik: 600
1
fokus pada
1621
Pengikut

Strategi Mengikuti Trend Rangka Masa Dwi

Gambaran keseluruhan

Strategi ini menggunakan purata bergerak berganda untuk konfigurasi pada garisan hari dan garisan jam, dalam garisan hari untuk menentukan arah trend besar, dalam garisan jam untuk membuat pembelian khusus. Apabila garisan hari menunjukkan trend menaik dan garisan jam berlaku garisan emas, lakukan lebih banyak; apabila garisan hari menunjukkan trend menaik dan garisan jam berlaku garisan mati.

Prinsip Strategi

  1. Mengira garis EMA pantas dan garis EMA perlahan pada peta garis harian
  2. Apabila garis EMA cepat melintasi garis EMA perlahan, ia dianggap sebagai trend naik
  3. Garis EMA juga dikira secara beransur-ansur pada carta garis jam
  4. Lebih banyak apabila EMA laju pada talian jam melintasi EMA perlahan
  5. Apabila garis EMA pantas pada garis jam melintasi garis EMA perlahan

Analisis kelebihan

Kelebihan utama konfigurasi dua kerangka masa ini ialah:

  1. Menerima peluang perdagangan jangka pendek dalam trend besar dan meningkatkan peluang keuntungan
  2. Menggunakan konfigurasi penapisan EMA berganda untuk mengelakkan penipuan
  3. Hanya ambil posisi semasa trend sedang baik dan mengawal risiko dengan berkesan
  4. Keputusan yang lebih tepat dengan penilaian berpusat pada pelbagai waktu

Analisis risiko

Risiko utama strategi ini ialah:

  1. Kesilapan dalam penilaian trend besar, risiko kerugian lebih besar
  2. Apabila garis masa bergelombang, ia akan menghasilkan isyarat palsu.
  3. Pengaturan parameter yang tidak tepat pada masanya, mudah untuk berdagang berlebihan dan membawa kepada lelang

Risiko ini boleh dielakkan dan dikurangkan dengan cara yang sesuai untuk melonggarkan stop loss, mengoptimumkan kombinasi parameter, atau menambah syarat penapisan.

Arah pengoptimuman

Strategi ini boleh dioptimumkan lagi:

  1. Menambah penapis seperti penunjuk tenaga pada garis hari atau garis jam untuk meningkatkan ketepatan keputusan
  2. Menambah mekanisme penangguhan kerugian, mengelakkan risiko secara proaktif
  3. Mengoptimumkan kombinasi parameter purata bergerak untuk mencari konfigurasi terbaik
  4. Menentukan trend dalam jangka masa yang lebih tinggi, mewujudkan seseluruhan multi-sumbu masa

ringkaskan

Strategi ini menggunakan analisis bingkai masa ganda, berdasarkan penghakiman trend besar, untuk menangkap peluang garis pendek di tengah-tengah. Mengkonfigurasi dua EMA untuk memadamkan bunyi. Konfigurasi ini memastikan kemungkinan keuntungan dan mengawal risiko dengan berkesan. Dengan pengoptimuman lanjut, anda boleh menjadikan strategi lebih stabil dan cekap.

Kod 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)")