Double EMA Crossover dan Bollinger Band Strategi Pembalikan


Tarikh penciptaan: 2024-02-21 16:12:18 Akhirnya diubah suai: 2024-02-21 16:12:18
Salin: 1 Bilangan klik: 1017
1
fokus pada
1617
Pengikut

Double EMA Crossover dan Bollinger Band Strategi Pembalikan

Gambaran keseluruhan

Strategi ini menilai trend harga saham jangka panjang dan jangka pendek dengan mengira EMA rata-rata dari dua kitaran yang berbeza; dan, dengan menggabungkan Bollinger Bands ke bawah, menentukan sama ada harga saham berada dalam keadaan overbought atau oversold, sebagai isyarat masuk dan keluar. Ia menggunakan pelbagai indikator teknikal, seperti garis rata-rata, Bollinger Bands, dan lain-lain untuk menentukan titik perubahan pasaran.

Prinsip Strategi

  1. Hitung EMA pantas ((50 kitaran) dan EMA perlahan ((200 kitaran), EMA pantas di atas melalui EMA perlahan sebagai sinyal ganda, EMA pantas di bawah melalui EMA perlahan sebagai sinyal kosong
  2. Brin yang dikira 20 kitaran naik dan turun
  3. Apabila harga menembusi Bollinger Bands, ia dianggap sebagai isyarat untuk membeli lebih banyak dan melakukan shorting; apabila harga menembusi Bollinger Bands, ia dianggap sebagai isyarat untuk menjual lebih banyak dan melakukan overbought
  4. Isyarat garpu emas / garpu mati EMA yang bersepadu dan isyarat penembusan di Brin Belt untuk menentukan titik masuk dan keluar

Ini adalah kaedah utama strategi ini untuk menentukan titik jual beli. Apabila EMA cepat melintasi EMA perlahan, atau harga saham jatuh ke bawah Bollinger Bands, lakukan lebih banyak; Apabila EMA cepat melintasi EMA perlahan, atau harga saham menembusi Bollinger Bands, buat kosong.

Analisis kelebihan

Ini adalah strategi yang biasa digunakan dalam kombinasi pelbagai petunjuk teknikal, mengambil kira trend jangka panjang dan jangka pendek dalam harga saham dan keadaan overbought dan oversold, dengan kelebihan utama:

  1. Fork mati emas yang sejajar, boleh menilai trend jangka pendek dan panjang
  2. Kawasan Brin boleh menilai kawasan harga yang terlalu tinggi untuk mengelakkan kenaikan dan penurunan harga.
  3. Menggabungkan pelbagai petunjuk, sistematik, mengelakkan isyarat palsu
  4. Kesan pengesanan boleh diperbaiki dengan pengoptimuman parameter

Analisis risiko

Strategi ini mempunyai beberapa risiko:

  1. EMA rata-rata menghasilkan kelewatan dan mungkin terlepas titik masuk terbaik
  2. Brin salah pilih parameter bandwidth, mungkin terlepas trend
  3. Kombinasi pelbagai isyarat menambah kerumitan strategi
  4. Parameter tidak lagi terpakai kerana perubahan keadaan pasaran tertentu

Kaedah pencegahan:

  1. Parameter pengoptimuman untuk menyesuaikan diri dengan keadaan pasaran
  2. Meningkatkan strategi penangguhan kerugian dan mengawal risiko
  3. Uji kombinasi parameter EMA dan Brin yang berbeza
  4. Strategi boleh dioptimumkan lebih jauh, seperti menggabungkan indikator seperti RSI

Arah pengoptimuman

Strategi ini mempunyai ruang untuk pengoptimuman yang kuat:

  1. Parameter EMA dan Brin Belt boleh menguji lebih banyak kombinasi
  2. Indeks lain seperti MACD, KDJ, RSI dan lain-lain boleh digabungkan
  3. Tambah strategi berhenti kerugian mengikut
  4. Kaedah yang boleh diuji dalam tempoh masa yang berbeza (seperti 60 minit, sunset, dll.)
  5. Menemui lebih banyak isyarat dagangan dengan menggabungkan kecacatan dalam jumlah dagangan

Dengan menguji parameter dan penunjuk yang berbeza, strategi dapat diuji dan dioptimumkan dengan baik untuk meningkatkan kestabilan dan keuntungan strategi.

ringkaskan

Strategi ini berdasarkan EMA dan Brin Belt, dua petunjuk teknikal yang paling penting, untuk menilai trend jangka pendek dan kawasan harga saham yang lebih baik. Dengan mengoptimumkan parameter dan menggabungkan lebih banyak petunjuk, anda dapat memperoleh kesan strategi yang lebih baik. Strategi ini sangat sesuai dengan strategi perdagangan kuantitatif, iaitu menilai keadaan pasaran, merancang peraturan, dan mengoptimumkan strategi.

Kod sumber strategi
/*backtest
start: 2024-01-21 00:00:00
end: 2024-02-20 00:00:00
period: 1h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=4
strategy("Reversal Patterns, EMA Crossover, and Bollinger Bands", shorttitle="RP-EMABB", overlay=true)

// Input parameters
emaShortPeriod = input(50, title="Short EMA Period", minval=1)
emaLongPeriod = input(200, title="Long EMA Period", minval=1)
bbLength = input(20, title="Bollinger Bands Length", minval=1)
bbMultiplier = input(2.0, title="Bollinger Bands Multiplier", minval=0.1, maxval=5.0)

// Calculate EMAs
emaShort = ema(close, emaShortPeriod)
emaLong = ema(close, emaLongPeriod)

// Calculate Bollinger Bands
bbUpper = sma(close, bbLength) + bbMultiplier * stdev(close, bbLength)
bbLower = sma(close, bbLength) - bbMultiplier * stdev(close, bbLength)

// EMA Crossover and Crossunder
emaCrossover = crossover(emaShort, emaLong)
emaCrossunder = crossunder(emaShort, emaLong)

// Bollinger Bands Crossing
bbUpperCross = crossover(close, bbUpper)
bbLowerCross = crossunder(close, bbLower)

// Buy and Sell signals
strategy.entry("Buy", strategy.long, when=emaCrossover or bbLowerCross)
strategy.entry("Sell", strategy.short, when=emaCrossunder or bbUpperCross)

// Plot EMAs on the chart
plot(emaShort, color=color.blue, title="50 EMA")
plot(emaLong, color=color.red, title="200 EMA")

// Plot Bollinger Bands
plot(bbUpper, color=color.green, title="Bollinger Bands Upper")
plot(bbLower, color=color.red, title="Bollinger Bands Lower")

// Highlight Buy and Sell signals on the chart
bgcolor(emaCrossover or bbLowerCross ? color.green : na, transp=90)
bgcolor(emaCrossunder or bbUpperCross ? color.red : na, transp=90)