Strategi mengikut arah aliran berdasarkan penunjuk EMA


Tarikh penciptaan: 2023-12-27 16:31:15 Akhirnya diubah suai: 2023-12-27 16:31:15
Salin: 0 Bilangan klik: 650
1
fokus pada
1621
Pengikut

Strategi mengikut arah aliran berdasarkan penunjuk EMA

Gambaran keseluruhan

Strategi ini menggunakan cara EMA melintasi garis laju dan perlahan untuk mengesan trend harga. Apabila garis cepat melintasi garis perlahan dari bawah, lakukan lebih banyak; apabila garis cepat melintasi garis perlahan dari atas ke bawah, pasang surut. Strategi ini terutama digunakan untuk varieti yang lebih jelas trend, dapat mengesan trend dengan berkesan, mendapatkan keuntungan tambahan.

Prinsip Strategi

Indikator utama strategi ini adalah EMA rata-rata. Rumus untuk mengira EMA rata-rata adalah:

EMA(t)=C(t)×2/(n+1)+EMA(t-1)×(n-1)/(n+1)

Di antaranya, t adalah masa semasa, C ((t) adalah harga penutupan pasaran semasa, dan n adalah nilai parameter N. EMA adalah penunjuk teknikal purata bergerak dengan faktor berat. EMA memberikan berat yang lebih tinggi kepada harga terkini, sehingga dapat bertindak balas dengan lebih cepat terhadap perubahan harga terkini.

Strategi ini membina EMA rata-rata cepat dan EMA rata-rata perlahan, dengan melintasi garis perlahan pada garis cepat sebagai isyarat membeli, dan melintasi garis perlahan di bawah garis cepat sebagai isyarat menjual. Apabila melintasi garis cepat, harga menunjukkan permulaan kenaikan baru; apabila melintasi garis cepat, harga menunjukkan berakhirnya trend kenaikan dan mula memutar balik turun.

Analisis kelebihan

Strategi ini mempunyai kelebihan berikut:

  1. Strategi yang jelas, mudah difahami dan dilaksanakan;
  2. Menggunakan EMA sebagai penunjuk teknikal yang mudah dan praktikal untuk menilai trend harga dan mengelakkan kehilangan peluang trend utama;
  3. Parameter strategi yang lebih sedikit, terutamanya bergantung pada garis rata-rata EMA perlahan-lahan, untuk memudahkan penyesuaian pengoptimuman;
  4. Ia juga boleh digunakan untuk membeli barangan dan barang-barang yang berpatutan, dan ia juga boleh digunakan untuk membeli barangan dan barang-barang yang berpatutan.
  5. Ia adalah satu cara untuk mengelakkan kenaikan harga dan mengurangkan risiko.
  6. Data pengesanan cukup dan boleh dipercayai.

Analisis risiko

Risiko utama strategi ini ialah:

  1. Kemungkinan besar EMA akan menghantar isyarat palsu yang boleh menyebabkan kerugian;
  2. EMA rata-rata mudah melintasi antara satu sama lain semasa keadaan bergolak, menghasilkan isyarat dagangan yang kerap;
  3. Kejadian yang tidak dijangka menyebabkan perubahan arah pemutus yang cepat dan tidak dapat menghentikan kerosakan dalam masa yang tepat;
  4. PARAMETERS ruang untuk pengoptimuman adalah terhad, dan prestasi sebenar mungkin lebih rendah daripada hasil tinjauan semula.

Untuk mengurangkan risiko di atas, langkah-langkah pengoptimuman berikut boleh diambil:

  1. Ia akan difilterkan bersama-sama dengan petunjuk lain untuk mengelakkan isyarat palsu.
  2. Pengubahsuaian parameter untuk mengurangkan kekerapan isyarat;
  3. Meningkatkan strategi penangguhan kerugian untuk mengawal kerugian tunggal;
  4. Uji parameter tempoh masa yang berbeza untuk mencari parameter yang optimum.

Arah pengoptimuman

Strategi ini boleh dioptimumkan dalam beberapa aspek:

  1. Indikator sintetik jangka masa ganda. Sebagai contoh, dengan garis pusingan atau garis bulan untuk menentukan arah trend besar;
  2. Menambah syarat penapis untuk mengelakkan penembusan palsu.
  3. Parameter penyesuaian dinamik. Parameter boleh berubah mengikut keadaan semasa;
  4. Membina model dengan menggunakan penunjuk lain. Model algoritma seperti grid, regresi dan sebagainya.

ringkaskan

Strategi ini secara keseluruhan adalah strategi trend pengesanan yang lebih mudah dan praktikal. Ia menggunakan EMA untuk menentukan trend harga, logik operasi jelas, dan mudah dilaksanakan. Kelebihannya adalah bahawa penyesuaian parameter mudah, dapat mengesan trend dengan berkesan; Kelemahannya adalah mudah untuk mengeluarkan isyarat palsu, prestasi sebenar mungkin lebih lemah daripada pengukuran semula.

Kod sumber strategi
/*backtest
start: 2022-12-20 00:00:00
end: 2023-12-26 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=4
strategy("EMA交叉策略by GPT",
     format = format.inherit,
     overlay = true,
     default_qty_type= strategy.percent_of_equity,
     default_qty_value = 100,
     currency = currency.USD,
     initial_capital = 1000000)


// 定義回測交易開始和結束時間的變數
start_time = input(title="開始時間", type=input.time, defval=timestamp("01 Jan 2020 00:00 +0000"))
end_time = input(title="結束時間", type=input.time, defval=timestamp("31 Dec 2050 23:59 +0000"))


// 判斷是否在回測交易時間範圍內
in_range = true


// Define input variables
fast_length = input(title="Fast EMA Length", type=input.integer, defval=5)
slow_length = input(title="Slow EMA Length", type=input.integer, defval=20)


// Define EMAs
fast_ema = ema(close, fast_length)
slow_ema = ema(close, slow_length)


// Define buy and sell signals
buy_signal = crossover(fast_ema, slow_ema)
sell_signal = crossunder(fast_ema, slow_ema)


// Buy signal
if in_range and buy_signal
    strategy.entry("Buy", strategy.long, when=in_range)
   
// Sell signal
if in_range and sell_signal
    strategy.close("Buy", when=sell_signal)