Chiến lược BMSB Breakout là một chiến lược breakout dựa trên đường trung bình động. Nó sử dụng đường trung bình di chuyển đơn giản (SMA) 20 giai đoạn và đường trung bình di chuyển nhân tố (EMA) 21 giai đoạn để xác định hướng xu hướng của thị trường. Khi giá đóng vượt trên đường SMA, chiến lược tạo ra tín hiệu mua; khi giá đóng vượt dưới đường EMA, chiến lược tạo ra tín hiệu bán. Ý tưởng chính của chiến lược này là nắm bắt sự hình thành và đảo ngược xu hướng và giao dịch theo hướng xu hướng.
Cốt lõi của chiến lược này là sử dụng hai đường trung bình động với các giai đoạn khác nhau để xác định xu hướng thị trường. SMA 20 giai đoạn tương đối chậm và đại diện cho xu hướng trung hạn đến dài hạn của thị trường; EMA 21 giai đoạn tương đối nhanh và đại diện cho xu hướng ngắn hạn của thị trường. Khi giá đóng vượt trên SMA, nó cho thấy thị trường đã chuyển thành xu hướng tăng từ góc độ trung hạn đến dài hạn, và chiến lược tạo ra tín hiệu mua; khi giá đóng vượt dưới EMA, nó cho thấy thị trường đã chuyển thành xu hướng giảm từ góc độ ngắn hạn, và chiến lược tạo ra tín hiệu bán. Bằng cách này, chiến lược có thể bước vào thị trường ở giai đoạn đầu hình thành xu hướng và thoát ra kịp thời khi xu hướng đảo ngược.
Đơn giản và dễ hiểu: Các chỉ số được sử dụng trong chiến lược này là đơn giản, nguyên tắc là rõ ràng, và nó dễ hiểu và thực hiện.
Theo dõi xu hướng: Bằng cách sử dụng hai đường trung bình động với các khoảng thời gian khác nhau, chiến lược có thể nắm bắt hiệu quả hướng xu hướng của thị trường và đi vào kịp thời khi xu hướng được hình thành.
Dừng lỗ kịp thời: Khi xu hướng đảo ngược, chiến lược có thể đóng các vị trí kịp thời thông qua tín hiệu vượt dưới đường EMA, kiểm soát lỗ.
Khả năng thích nghi mạnh mẽ: Chiến lược này có thể được áp dụng cho các thị trường và giống khác nhau và có khả năng thích nghi tốt.
Thị trường dao động: Trong trường hợp dao động thị trường, chiến lược này có thể tạo ra nhiều tín hiệu giao dịch hơn, dẫn đến giao dịch thường xuyên và chi phí giao dịch cao hơn.
Sự chậm trễ: Vì các đường trung bình động là các chỉ số chậm trễ, các tín hiệu mua và bán của chiến lược có thể có một sự chậm trễ nhất định và bỏ lỡ các cơ hội giao dịch tốt nhất.
Tối ưu hóa tham số: Hiệu suất của chiến lược sẽ bị ảnh hưởng bởi sự lựa chọn các giai đoạn trung bình động, và các tham số khác nhau có thể dẫn đến kết quả khác nhau.
Tối ưu hóa tham số: Bằng cách tối ưu hóa các tham số giai đoạn của SMA và EMA, kết hợp tham số tốt nhất có thể được tìm thấy để cải thiện hiệu suất của chiến lược.
Bộ lọc xu hướng: Khi tạo tín hiệu giao dịch, các chỉ số xu hướng khác hoặc mô hình hành vi giá có thể được giới thiệu để xác nhận thêm sức mạnh và sự bền vững của xu hướng, cải thiện độ tin cậy của các tín hiệu.
Kiểm soát rủi ro: Các cơ chế dừng lỗ và lấy lợi nhuận có thể được đưa ra để kiểm soát rủi ro của một giao dịch duy nhất; Quản lý vị trí cũng có thể được sử dụng để điều chỉnh kích thước vị trí theo biến động thị trường, giảm rủi ro tổng thể của chiến lược.
Thời gian dài ngắn: Khi tạo ra tín hiệu mua và bán, các chỉ số thời gian khác hoặc các chỉ số tâm lý thị trường có thể được kết hợp để đánh giá sức mạnh của cả hai bên dài và ngắn, và chọn hướng thuận lợi hơn cho giao dịch.
Chiến lược BMSB Breakout là một chiến lược theo dõi xu hướng đơn giản và dễ sử dụng sử dụng hai đường trung bình động với các giai đoạn khác nhau để xác định xu hướng thị trường, vào thị trường kịp thời khi xu hướng hình thành và ra khỏi thị trường kịp thời khi xu hướng đảo ngược. Những lợi thế của chiến lược này là sự đơn giản, dễ hiểu và khả năng thích nghi mạnh mẽ. Đồng thời, nó cũng có những rủi ro như giao dịch thường xuyên trong các thị trường dao động và tín hiệu tụt hậu. Thông qua tối ưu hóa tham số, lọc xu hướng, kiểm soát rủi ro và thời gian dài ngắn, hiệu suất và tính ổn định của chiến lược này có thể được cải thiện hơn nữa.
/*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)