Bollinger Bands + EMA Trend Mengikut Strategi

Penulis:ChaoZhang, Tarikh: 2024-03-22 14:27:44
Tag:

img

Ringkasan

Strategi ini menggabungkan dua penunjuk teknikal, Bollinger Bands dan Exponential Moving Average (EMA), untuk menangkap peluang trend di pasaran. Idea utama di sebalik strategi ini adalah menggunakan Bollinger Bands untuk menentukan sama ada harga berada pada tahap yang agak tinggi atau rendah, sambil menggunakan EMA sebagai penapis trend. Strategi membuat keputusan perdagangan berdasarkan satu set peraturan logik.

Prinsip Strategi

  1. Mengira Bollinger Bands: Mengira Purata Bergerak Sederhana (SMA) dan penyimpangan standard harga penutupan untuk mendapatkan band atas dan bawah Bollinger Bands. Band atas adalah SMA ditambah kelipatan standard penyimpangan, sementara band bawah adalah SMA tolak kelipatan standard penyimpangan.

  2. Mengira EMA: Mengira Purata Bergerak Eksponensial harga penutupan berdasarkan tempoh EMA yang ditentukan.

  3. Mengira ATR: Mengira Julat Benar Purata (ATR) berdasarkan tempoh ATR yang ditentukan.

  4. Keadaan Beli: Isyarat beli diaktifkan apabila harga penutupan berada di atas kedua-dua EMA dan Bollinger Band atas.

  5. Keadaan Jual: Isyarat jual diaktifkan apabila harga penutupan melintasi di bawah Bollinger Band bawah atau EMA.

  6. Melakukan Perdagangan: Melakukan perdagangan panjang atau pendek berdasarkan keadaan beli dan jual.

  7. Merangka: Merangka EMA dan Bollinger Band pada carta utama, dan merangka ATR pada panel yang berasingan.

Analisis Kelebihan

  1. Bollinger Bands berkesan dalam menangkap julat turun naik harga, membantu menentukan sama ada harga berada pada tahap yang agak tinggi atau rendah.

  2. EMA boleh mencerminkan arah trend harga dan boleh digunakan untuk menapis isyarat dagangan yang dihasilkan oleh Bollinger Bands, meningkatkan ketepatan dagangan.

  3. ATR boleh mengukur turun naik pasaran dan menyediakan rujukan untuk keputusan perdagangan.

  4. Logik strategi adalah jelas dan mudah difahami dan dilaksanakan.

  5. Dengan menyesuaikan parameter Bollinger Bands dan EMA, strategi boleh disesuaikan dengan persekitaran pasaran dan instrumen perdagangan yang berbeza.

Analisis Risiko

  1. Dalam pasaran sampingan atau semasa pembalikan trend, strategi boleh menghasilkan banyak isyarat palsu, yang membawa kepada perdagangan dan kerugian yang kerap.

  2. Strategi ini sensitif terhadap pemilihan parameter, dan tetapan parameter yang berbeza boleh membawa kepada hasil perdagangan yang berbeza.

  3. Strategi ini tidak mengambil kira kos dagangan dan slippage, yang mungkin memberi kesan kepada keuntungan strategi dalam dagangan sebenar.

  4. Strategi ini tidak mempunyai langkah pengurusan risiko, seperti stop-loss dan saiz kedudukan.

Arahan pengoptimuman

  1. Memperkenalkan penunjuk pengesahan trend, seperti MACD atau DMI, untuk mengesahkan kebolehpercayaan trend dan mengurangkan isyarat palsu.

  2. Mengoptimumkan pemilihan parameter dengan menguji kombinasi parameter yang berbeza pada data sejarah untuk mencari tetapan yang optimum.

  3. Menggabungkan langkah pengurusan risiko, seperti menetapkan stop-loss dinamik berdasarkan ATR atau menyesuaikan saiz kedudukan berdasarkan turun naik pasaran.

  4. Pertimbangkan kesan kos perdagangan dan slippage dalam backtesting dan perdagangan langsung untuk meningkatkan kepraktisan strategi.

  5. Menggabungkan penunjuk teknikal atau faktor asas lain untuk membina strategi perdagangan yang lebih komprehensif dan kukuh.

Kesimpulan

Bollinger Bands + EMA Trend Following Strategy menggabungkan dua penunjuk teknikal, Bollinger Bands dan EMA, untuk menangkap peluang trend di pasaran. Kelebihan strategi terletak pada logiknya yang jelas, kemudahan pemahaman dan pelaksanaan, dan keupayaan untuk menyesuaikan diri dengan persekitaran pasaran yang berbeza dengan menyesuaikan parameter. Walau bagaimanapun, strategi ini juga mempunyai beberapa risiko, seperti menghasilkan banyak isyarat palsu di pasaran sampingan atau semasa pembalikan trend, sensitif terhadap pemilihan parameter, dan kekurangan langkah pengurusan risiko. Untuk mengoptimumkan lagi strategi, seseorang boleh mempertimbangkan pengenalan penunjuk pengesahan trend lain, mengoptimumkan pemilihan parameter, menggabungkan langkah pengurusan risiko, mempertimbangkan kos dagangan dan slippage, dan menggabungkan penunjuk teknikal atau faktor asas lain. Secara keseluruhan, strategi ini menyediakan rangka kerja asas praktikal untuk perdagangan trend, tetapi dalam situasi aplikasi tertentu, ia perlu dipertingkatkan dan dioptimumkan untuk meningkatkan kekuatan dan keuntungan strategi.


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

//@version=4
strategy("Bollinger Bands + EMA Strategy", overlay=true)

// Bollinger Bands settings
bollinger_period = 50
bollinger_width = 2.0

// EMA settings
ema_period = 100

// ATR settings
atr_period = 14
atr_factor = 1.8

// Calculate Bollinger Bands
sma_source = sma(close, bollinger_period)
std_dev = stdev(close, bollinger_period)
upper_band = sma_source + bollinger_width * std_dev
lower_band = sma_source - bollinger_width * std_dev

// Calculate EMA
ema_value = ema(close, ema_period)

// Calculate ATR
atr_value = atr(atr_period)

// Buy condition
buy_condition = close > ema_value and close > upper_band

// Sell condition
sell_condition = crossunder(close, lower_band) or crossunder(close, ema_value)

// Plotting Bollinger Bands and EMA
plot(ema_value, color=color.blue, title="EMA")
plot(upper_band, color=color.green, title="Upper Bollinger Band")
plot(lower_band, color=color.red, title="Lower Bollinger Band")

// Execute orders based on conditions
if (buy_condition)
    strategy.entry("Buy", strategy.long)
if (sell_condition)
    strategy.entry("Sell", strategy.short)

// Plot ATR on separate pane
plot(atr_value, color=color.orange, title="ATR", style=plot.style_stepline, linewidth=1, transp=0)


Lebih lanjut