Strategi Indikator Volatilitas DEMA


Tanggal Pembuatan: 2023-10-24 16:04:37 Akhirnya memodifikasi: 2023-10-24 16:04:37
menyalin: 1 Jumlah klik: 677
1
fokus pada
1617
Pengikut

Strategi Indikator Volatilitas DEMA

Ringkasan

Strategi ini menggunakan DEMA untuk menghitung volatilitas harga dan melakukan pengolahan volatilitas untuk menemukan tren volatilitas harga, melakukan over jika volatilitas naik, dan melakukan short jika volatilitas turun.

Prinsip Strategi

  1. Hitung harga rata-rata bergerak indeks ganda ((DEMA), dengan rumus: DEMA = 2*EMA(price, N) - EMA(EMA(price, N), N)

  2. Hitung volatilitas harga terhadap DEMA: volatilitas = (price - DEMA) / price * 100%

  3. DEMA smoothing lagi pada volatilitas untuk mendapatkan sinyal tren volatilitas

  4. Ketika fluktuasi setelah perataan lagi melewati suatu level, lakukan lebih banyak; ketika fluktuasi setelah perataan lagi melewati suatu level, lakukan kosong

  5. Bisa diatur hanya untuk transaksi dalam jangka waktu tertentu

Keunggulan Strategis

  1. Menggunakan Moving Average Dua Indeks untuk Mencari Tren Perubahan Harga Lebih Cepat

  2. Tingkat fluktuasi dapat mencerminkan perasaan kosong di pasar, naiknya tingkat fluktuasi mewakili dominasi multihead, turunnya mewakili dominasi kosong

  3. Secondary smoothing pada volatilitas yang dapat menyaring kebisingan jangka pendek dan menangkap tren utama

  4. Anda dapat mengatur perdagangan hanya dalam jangka waktu tertentu untuk menghindari kehilangan slip point yang tidak perlu.

  5. Menggunakan Stop Loss, Strategi Keluar, dan Mengontrol Risiko

Risiko Strategis

  1. DEMA mungkin mengalami keterlambatan pada saat cuaca buruk, sehingga kehilangan tempat terbaik untuk masuk.

  2. Indikator volatilitas mungkin terjadi false breakout, harus digabungkan dengan indikator lain untuk verifikasi

  3. Anda harus menetapkan titik stop loss untuk mencegah kerugian berkembang.

  4. Di luar jam trading, Anda akan kehilangan peluang trading.

  5. Pilihan periode perdagangan perlu diuji berdasarkan data historis, periode yang tidak tepat dapat mengurangi keuntungan

Solusi Risiko

  1. Optimalkan parameter DEMA dengan nilai N yang lebih kecil

  2. Pertimbangan komprehensif dalam kombinasi dengan indikator lain seperti RSI, MACD, dll.

  3. Stop loss ditentukan berdasarkan data historis dan kerugian maksimum yang dapat ditanggung

  4. Optimalkan pilihan periode transaksi

  5. Periode perdagangan terbaik untuk tes varietas berbeda

Arah optimasi strategi

  1. Uji kombinasi parameter DEMA yang berbeda untuk menemukan parameter yang optimal untuk efek smoothing

  2. Cobalah berbagai jenis moving average lainnya, seperti EMA, SMA, dan lain-lain.

  3. Gelaskan indikator volatilitas beberapa kali untuk menemukan parameter yang optimal

  4. Menambahkan metrik tambahan untuk melakukan verifikasi multi faktor

  5. Mengoptimalkan parameter masuk dan keluar secara otomatis menggunakan metode seperti pembelajaran mesin

  6. Kombinasi parameter yang optimal untuk diuji pada varietas yang berbeda

  7. Meningkatkan strategi stop-loss dan exit, mengendalikan risiko secara ketat

Meringkaskan

Strategi ini dengan menghitung harga DEMA volatilitas dan melakukan smoothing kembali, dapat dengan cepat menemukan perubahan tren di pasar perasaan kosong, melakukan lebih banyak ketika volatilitas meningkat, kosong ketika volatilitas menurun, untuk mencapai perdagangan yang sedang berlangsung. Namun, strategi mungkin ada DEMA lag, palsu terobosan, dll.

Kode Sumber Strategi
/*backtest
start: 2022-10-17 00:00:00
end: 2023-10-23 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version= 2
strategy("DEMA of DPD Strategy ",shorttitle="DPD% DEMA " ,overlay=false)

buyper =input(-2)
sellper=input(2)

demalen = input(50,title="Dema Length")

e1= ema(close,demalen)
e2=ema(e1,demalen)
demaprice  =   2 * e1 - e2

price=close
demadifper =  ((price-demaprice)/price)*100


OverDemaPer = input(1, title="Band for OverBought")
UnderDemaPer= input(-1,title="Band for OverSold")

band1 = hline(OverDemaPer)
band0 = hline(UnderDemaPer)
zeroline=0
fill(band1, band0, color=green, transp=90)


demalen2 = input(21,title="DEMA to Calculate dema of DPD")
demaofdpd =ema(demadifper,demalen2)
demaofdpd2 =ema(demaofdpd,demalen2)
resultstrategy = 2*demaofdpd - demaofdpd2

plot(resultstrategy,color=blue)


yearfrom = input(2018)
yearuntil =input(2019)
monthfrom =input(6)
monthuntil =input(12)
dayfrom=input(1)
dayuntil=input(31)



if (  crossover(resultstrategy,buyper)  ) 
    strategy.entry("BUY", strategy.long, stop=close, oca_name="TREND",  comment="BUY")
    
else
    strategy.cancel(id="BUY")


if ( crossunder(resultstrategy,sellper) ) 

    strategy.entry("SELL", strategy.short,stop=close, oca_name="TREND",  comment="SELL")
else
    strategy.cancel(id="SELL")