Strategi Breakout BMSB adalah strategi breakout berdasarkan purata bergerak. Ia menggunakan Purata Bergerak Sederhana (SMA) 20 tempoh dan Purata Bergerak Eksponensial (EMA) 21 tempoh untuk menentukan arah trend pasaran. Apabila harga penutupan melintasi di atas SMA, strategi menghasilkan isyarat beli; apabila harga penutupan melintasi di bawah EMA, strategi menghasilkan isyarat jual. Idea utama strategi ini adalah untuk menangkap pembentukan dan pembalikan trend dan perdagangan ke arah trend.
Inti strategi ini adalah menggunakan dua purata bergerak dengan tempoh yang berbeza untuk menentukan trend pasaran. SMA 20 tempoh agak perlahan dan mewakili trend jangka menengah hingga panjang pasaran; EMA 21 tempoh agak pantas dan mewakili trend jangka pendek pasaran. Apabila harga penutupan melintasi di atas SMA, ia menunjukkan bahawa pasaran telah berubah menjadi trend menaik dari perspektif jangka menengah hingga panjang, dan strategi menghasilkan isyarat beli; apabila harga penutupan melintasi di bawah EMA, ia menunjukkan bahawa pasaran telah berubah menjadi trend menurun dari perspektif jangka pendek, dan strategi menghasilkan isyarat jual. Dengan cara ini, strategi dapat memasuki pasaran pada peringkat awal pembentukan trend dan keluar dengan tepat pada masanya apabila trend berbalik.
Sederhana dan mudah difahami: Penunjuk yang digunakan dalam strategi ini adalah mudah, prinsipnya jelas, dan mudah difahami dan dilaksanakan.
Pengesanan trend: Dengan menggunakan dua purata bergerak dengan tempoh yang berbeza, strategi dapat menangkap arah trend pasaran dengan berkesan dan memasuki dengan tepat pada masanya apabila trend terbentuk.
Stop-loss tepat pada masanya: Apabila trend berbalik, strategi boleh menutup kedudukan dengan tepat pada masanya melalui isyarat melintasi di bawah EMA, mengawal kerugian.
Kemudahan penyesuaian yang kuat: Strategi ini boleh digunakan untuk pasaran dan jenis yang berbeza, dan mempunyai kemampuan penyesuaian yang baik.
Pasaran berayun: Dalam kes berayun pasaran, strategi ini boleh menghasilkan lebih banyak isyarat perdagangan, yang membawa kepada perdagangan yang kerap dan kos transaksi yang lebih tinggi.
Lag: Oleh kerana purata bergerak adalah penunjuk yang tertinggal, isyarat beli dan jual strategi mungkin mempunyai kelewatan tertentu dan kehilangan peluang perdagangan terbaik.
Pengoptimuman parameter: Prestasi strategi akan dipengaruhi oleh pilihan tempoh purata bergerak, dan parameter yang berbeza mungkin membawa kepada hasil yang berbeza.
Pengoptimuman parameter: Dengan mengoptimumkan parameter tempoh SMA dan EMA, kombinasi parameter terbaik dapat dijumpai untuk meningkatkan prestasi strategi.
Penapisan trend: Semasa menjana isyarat perdagangan, penunjuk trend atau corak tingkah laku harga lain boleh diperkenalkan untuk mengesahkan kekuatan dan kelangsungan trend, meningkatkan kebolehpercayaan isyarat.
Kawalan risiko: Mekanisme henti rugi dan mengambil keuntungan boleh diperkenalkan untuk mengawal pendedahan risiko satu transaksi; pengurusan kedudukan juga boleh digunakan untuk menyesuaikan saiz kedudukan secara dinamik mengikut turun naik pasaran, mengurangkan risiko keseluruhan strategi.
Tempoh jangka pendek: Apabila menghasilkan isyarat beli dan jual, penunjuk masa lain atau penunjuk sentimen pasaran boleh digabungkan untuk menilai kekuatan kedua-dua sisi panjang dan pendek, dan memilih arah yang lebih menguntungkan untuk perdagangan.
BMSB Breakout Strategy adalah strategi pengesanan trend yang mudah dan mudah digunakan yang menggunakan dua purata bergerak dengan tempoh yang berbeza untuk menentukan trend pasaran, memasuki pasaran dengan tepat pada masanya apabila trend terbentuk, dan keluar dengan tepat pada masanya apabila trend berbalik. Kelebihan strategi ini adalah kesederhanaan, kemudahan pemahaman, dan daya adaptasi yang kuat. Pada masa yang sama, ia juga mempunyai risiko seperti perdagangan yang kerap di pasaran berayun dan isyarat yang tertinggal. Melalui pengoptimuman parameter, penapisan trend, kawalan risiko, dan jangka masa pendek, prestasi dan kestabilan strategi ini dapat ditingkatkan lagi.
/*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)