Strategi Breakout BMSB adalah strategi breakout yang didasarkan pada moving average. Strategi ini menggunakan 20-periode Simple Moving Average (SMA) dan 21-periode Exponential Moving Average (EMA) untuk menentukan arah tren pasar. Ketika harga penutupan melintasi di atas SMA, strategi menghasilkan sinyal beli; ketika harga penutupan melintasi di bawah EMA, strategi menghasilkan sinyal jual.
Inti dari strategi ini adalah menggunakan dua moving average dengan periode yang berbeda untuk menentukan tren pasar. SMA 20 periode relatif lambat dan mewakili tren jangka menengah hingga panjang pasar; EMA 21 periode relatif cepat dan mewakili tren jangka pendek pasar. Ketika harga penutupan melintasi SMA, ini menunjukkan bahwa pasar telah berubah menjadi tren kenaikan dari perspektif jangka menengah hingga panjang, dan strategi menghasilkan sinyal beli; ketika harga penutupan melintasi di bawah EMA, ini menunjukkan bahwa pasar telah berubah menjadi tren penurunan dari perspektif jangka pendek, dan strategi menghasilkan sinyal jual. Dengan cara ini, strategi dapat memasuki pasar pada tahap awal pembentukan tren dan keluar secara tepat waktu ketika tren berbalik.
Sederhana dan mudah dimengerti: Indikator yang digunakan dalam strategi ini sederhana, prinsipnya jelas, dan mudah dimengerti dan diterapkan.
Pelacakan tren: Dengan menggunakan dua rata-rata bergerak dengan periode yang berbeda, strategi dapat secara efektif menangkap arah tren pasar dan masuk secara tepat waktu ketika tren terbentuk.
Stop-loss tepat waktu: Ketika tren berbalik, strategi dapat menutup posisi tepat waktu melalui sinyal penyeberangan di bawah EMA, mengendalikan kerugian.
Kemampuan beradaptasi yang kuat: Strategi ini dapat diterapkan pada pasar dan varietas yang berbeda, dan memiliki kemampuan beradaptasi yang baik.
Pasar osilasi: Dalam kasus osilasi pasar, strategi ini dapat menghasilkan lebih banyak sinyal perdagangan, yang mengarah pada perdagangan yang sering dan biaya transaksi yang lebih tinggi.
Lag: Karena rata-rata bergerak adalah indikator yang tertinggal, sinyal beli dan jual dari strategi dapat memiliki penundaan tertentu dan kehilangan peluang perdagangan terbaik.
Optimasi parameter: Kinerja strategi akan dipengaruhi oleh pilihan periode rata-rata bergerak, dan parameter yang berbeda dapat menghasilkan hasil yang berbeda.
Optimasi parameter: Dengan mengoptimalkan parameter periode SMA dan EMA, kombinasi parameter terbaik dapat ditemukan untuk meningkatkan kinerja strategi.
Pemfilteran tren: Saat menghasilkan sinyal perdagangan, indikator tren lain atau pola perilaku harga dapat diperkenalkan untuk lebih mengkonfirmasi kekuatan dan keberlanjutan tren, meningkatkan keandalan sinyal.
Pengendalian risiko: Mekanisme stop-loss dan take-profit dapat diperkenalkan untuk mengontrol eksposur risiko dari satu transaksi; manajemen posisi juga dapat digunakan untuk menyesuaikan ukuran posisi secara dinamis sesuai dengan volatilitas pasar, mengurangi risiko keseluruhan strategi.
Long-short timing: Ketika menghasilkan sinyal beli dan jual, indikator waktu lain atau indikator sentimen pasar dapat dikombinasikan untuk menilai kekuatan kedua sisi panjang dan pendek, dan memilih arah yang lebih menguntungkan untuk perdagangan.
Strategi Breakout BMSB adalah strategi pelacakan tren yang sederhana dan mudah digunakan yang menggunakan dua rata-rata bergerak dengan periode yang berbeda untuk menentukan tren pasar, memasuki pasar secara tepat waktu ketika tren terbentuk, dan keluar secara tepat waktu ketika tren terbalik. Keuntungan dari strategi ini adalah kesederhanaan, kemudahan pemahaman, dan kemampuan beradaptasi yang kuat. Pada saat yang sama, juga memiliki risiko seperti perdagangan yang sering terjadi di pasar yang berosilasi dan sinyal yang tertinggal. Melalui optimasi parameter, penyaringan tren, pengendalian risiko, dan waktu jangka pendek, kinerja dan stabilitas strategi ini dapat ditingkatkan lebih lanjut.
/*backtest start: 2024-04-01 00:00:00 end: 2024-04-30 23:59:59 period: 1h basePeriod: 15m exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ //@version=5 strategy("BMSB Breakout Strategy", overlay=true) // Definición de la BMSB smaLength = 20 emaLength = 21 source = close sma = ta.sma(source, smaLength) ema = ta.ema(source, emaLength) outSma = request.security(syminfo.tickerid, timeframe.period, sma) outEma = request.security(syminfo.tickerid, timeframe.period, ema) smaPlot = plot(outSma, color=color.new(color.red, 0), title='20w SMA') emaPlot = plot(outEma, color=color.new(color.green, 0), title='21w EMA') fill(smaPlot, emaPlot, color=color.new(color.orange, 75), fillgaps=true) // Señales de Compra y Venta buySignal = ta.crossover(close, outSma) sellSignal = ta.crossunder(close, outEma) // Lógica de la Estrategia if (buySignal) if (strategy.opentrades > 0) strategy.close_all() strategy.entry("Buy", strategy.long) if (sellSignal) if (strategy.opentrades > 0) strategy.close_all() strategy.entry("Sell", strategy.short) plotshape(series=buySignal, title="Compra", location=location.belowbar, color=color.green, style=shape.triangleup, size=size.small) plotshape(series=sellSignal, title="Venta", location=location.abovebar, color=color.red, style=shape.triangledown, size=size.small)