EMA Mengikuti Trend Strategi Dagangan


Tarikh penciptaan: 2023-09-19 19:38:53 Akhirnya diubah suai: 2023-09-19 19:38:53
Salin: 0 Bilangan klik: 793
1
fokus pada
1617
Pengikut

Gambaran keseluruhan

Strategi ini adalah strategi pengesanan trend EMA yang tipikal. Ia menggunakan EMA cepat dan EMA perlahan untuk menentukan pergerakan ke arah kenaikan, menggunakan EMA cepat dan EMA perlahan untuk menentukan pergerakan ke arah penurunan, dan melakukan lebih banyak shorting. Strategi ini mengesan trend garis tengah yang lebih dipercayai dan sesuai untuk perdagangan garis tengah.

Prinsip Strategi

Logik utama strategi ini ialah:

  1. Hitung EMA pantas, contohnya EMA 12 kitaran
  2. Mengira EMA perlahan, contohnya EMA 26 kitaran
  3. Apabila EMA pantas melalui EMA perlahan, menilai sebagai trend naik, buat lebih banyak masuk
  4. Apabila EMA pantas menembusi EMA perlahan, ia dianggap sebagai trend menurun, dan masuk ke dalam shorting
  5. EMA pantas akan bertukar kepada EMA perlahan sebelum berbalik, dan EMA pantas akan bertukar kepada EMA perlahan.

Dengan mengira EMA dengan kelajuan yang berbeza, perubahan dalam trend pasaran dapat dikenali dengan berkesan. EMA cepat lebih sensitif terhadap perubahan harga dan membantu untuk mengesan trend baru lebih awal; EMA perlahan dapat menyaring isyarat palsu dan memastikan trend telah disahkan. Kedua-duanya digunakan bersama untuk membentuk sistem penghakiman trend yang boleh dipercayai.

Apabila dua EMA berlaku, menunjukkan harga mula terus naik, perlu ditubuhkan untuk melakukan pelbagai arah; apabila berlaku, harga mula terus turun, perlu ditubuhkan untuk melakukan arah kosong. Dengan menggunakan EMA cepat, anda boleh menghentikan kerugian tepat pada masanya, dan mengelakkan peningkatan kerugian.

Kelebihan Strategik

  • Menggunakan EMA untuk mengenal pasti trend garis panjang di pasaran
  • EMA bekerjasama untuk membentuk sistem penilaian trend yang boleh dipercayai
  • Strategi mudah difahami dan mudah dilaksanakan
  • Parameter EMA yang boleh dikonfigurasi untuk pelbagai jenis perdagangan
  • EMA cepat, kawalan risiko yang berkesan

Risiko strategik dan tindak balas

  • Tidak dapat meramalkan perubahan tren, ada kerugian
  • Pengaturan parameter EMA yang tidak betul mungkin terlepas titik peralihan trend
  • Perlu menyesuaikan parameter EMA mengikut perubahan pasaran

Cara untuk menangani masalah ini:

  1. Hentikan kerugian dalam zon konfigurasi untuk mengelakkan kerugian besar tunggal
  2. Kaedah ini digunakan untuk mengesan perubahan trend yang berpotensi, bersama-sama dengan petunjuk lain.
  3. Mengoptimumkan konfigurasi parameter dan meningkatkan keupayaan untuk mengenal pasti trend

Arah pengoptimuman strategi

Strategi ini boleh diperluaskan dan dioptimumkan dalam beberapa aspek:

  1. Menggunakan kaedah pembelajaran mesin untuk mengoptimumkan parameter EMA secara automatik untuk meningkatkan kebolehpasaran parameter

  2. Meningkatkan penyesuaian pegangan berdasarkan kadar turun naik, penyesuaian kedudukan mengikut turun naik pasaran

  3. Mengambil kira masa penyesuaian serentak untuk mengoptimumkan tempat masuk

  4. Menambah strategi hentian kerugian seperti berhenti bergerak, penyesuaian titik berhenti selepas keuntungan

  5. Mengkaji perubahan jumlah transaksi untuk menentukan aliran masuk dan aliran keluar dana, membantu menentukan trend

  6. Gabungan dengan gabungan strategi yang tidak berkaitan, mengurangkan penarikan balik dan meningkatkan kestabilan pendapatan keseluruhan

ringkaskan

EMA mengikuti trend strategi adalah mudah dan praktikal trend mengikuti strategi. Ia menggunakan EMA mengikuti trend yang panjang dan perlahan, melalui EMA Gold Fork untuk menentukan masa masuk. Strategi mudah untuk dilaksanakan, tetapi juga boleh melakukan pelbagai dimensi perluasan dan pengoptimuman, supaya ia sesuai dengan lebih banyak keadaan pasaran.

Kod sumber strategi
/*backtest
start: 2023-09-11 00:00:00
end: 2023-09-18 00:00:00
period: 10m
basePeriod: 1m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

// This source code is subject to the terms of the Mozilla Public License 2.0 at https://mozilla.org/MPL/2.0/
// © HomoDeus666

//@version=5

strategy("EMA12/26 with date backtest range (BTCpair)", overlay=true,initial_capital = 1,commission_type = strategy.commission.percent,currency = currency.BTC)

//input date and time
useDateFilter = input.bool(true, title="Filter Date Range of Backtest",
     group="Backtest Time Period")
backtestStartDate = input(timestamp("1 Jan 2021"), 
     title="Start Date", group="Backtest Time Period",
     tooltip="This start date is in the time zone of the exchange " + 
     "where the chart's instrument trades. It doesn't use the time " + 
     "zone of the chart or of your computer.")
backtestEndDate = input(timestamp("1 Jan 2022"),
     title="End Date", group="Backtest Time Period",
     tooltip="This end date is in the time zone of the exchange " + 
     "where the chart's instrument trades. It doesn't use the time " + 
     "zone of the chart or of your computer.")
     
//check date and time option
inTradeWindow =  true
/// plot and indicator
fastEMA = ta.ema(close,12), slowEMA=ta.ema(close,26)
plot(fastEMA,color=color.green,linewidth = 2)
plot(slowEMA,color=color.red,linewidth=2)

//entry when condition
longCondition = ta.crossover(fastEMA,slowEMA)
if (longCondition) and inTradeWindow
    strategy.entry("buy", strategy.long)

if ta.crossunder(ta.ema(close, 12), ta.ema(close, 26)) and inTradeWindow
    strategy.close("buy")
    
// trades and cancel all unfilled pending orders
if not inTradeWindow and inTradeWindow[1]
    strategy.cancel_all()
    strategy.close_all(comment="Date Range Exit")