Chiến lược này tính toán và vẽ đồ thị trung bình di chuyển đơn giản (SMA) 20 giai đoạn và trung bình di chuyển theo cấp số nhân (EMA) 21 giai đoạn, điền màu giữa chúng để hình dung vùng biến động giá. Nó tạo ra tín hiệu mua khi giá vượt qua trên SMA 20 giai đoạn và bán tín hiệu khi giá vượt qua dưới EMA 21 giai đoạn. Chiến lược cũng có chức năng dừng lỗ và lấy lợi nhuận.
Ý tưởng cốt lõi của chiến lược chéo trung bình động kép là sử dụng các chéo giữa trung bình di chuyển nhanh và chậm làm tín hiệu giao dịch. SMA 20 giai đoạn phản ứng nhanh hơn với những thay đổi giá trong khi EMA 21 giai đoạn hơi chậm nhưng mượt mà hơn. Khi xu hướng ngắn hạn và dài hạn phù hợp, tức là hai trung bình di chuyển chéo lên hoặc xuống, nó cho thấy xu hướng đang tăng cường và các quyết định giao dịch có thể sẽ có lợi nhuận hơn.
Cụ thể, khi giá đóng vượt qua trên đường SMA 20 giai đoạn, nó cho thấy cả ngắn hạn và dài hạn đều đang trong xu hướng tăng, vì vậy hãy đi dài. Khi giá đóng vượt dưới đường EMA 21 giai đoạn, nó cho thấy cả ngắn hạn và dài hạn đều đang trong xu hướng giảm, vì vậy hãy đi ngắn. Các tín hiệu thoát ngược lại với các tín hiệu nhập cảnh. Ví dụ, khi giá giảm xuống dưới đường SMA 20 giai đoạn, đóng các vị trí dài. Khi giá vượt qua lại đường EMA 21 giai đoạn, đóng các vị trí ngắn.
Kỹ thuật lấp cũng được sử dụng để lấp đầy màu sắc giữa hai đường trung bình động để tạo thành một chỉ số trực quan để giúp đánh giá xu hướng thị trường.
Chiến lược chéo trung bình động kép có những lợi thế sau:
Ngoài ra còn có một số rủi ro với chiến lược này:
Các biện pháp sau đây có thể được áp dụng để giải quyết các rủi ro trên:
Chiến lược có thể được cải thiện trong các khía cạnh sau:
Chiến lược này xác định những thay đổi xu hướng bằng cách sử dụng các chéo giữa các đường trung bình di chuyển nhanh và chậm, và đưa ra các quyết định dài và ngắn tương ứng. Nó có những lợi thế như sự đơn giản, trực quan và dễ thực hiện, nhưng cũng mang một số rủi ro. Những rủi ro có thể được giảm và cải thiện hiệu suất thông qua tối ưu hóa tham số, thêm bộ lọc, giám sát thủ công vv. Chiến lược có khả năng mở rộng lớn và đáng để nghiên cứu và áp dụng sâu sắc.
/*backtest start: 2024-01-27 00:00:00 end: 2024-02-26 00:00:00 period: 4h basePeriod: 15m exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ //@version=5 strategy("BMSB Breakout Strategy", shorttitle="BMSB Breakout", overlay=true) source = close smaLength = 20 emaLength = 21 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) // Definir condiciones para la estrategia de compra y venta buyCondition = ta.crossover(close, outSma) sellCondition = ta.crossunder(close, outEma) // Entrada larga (compra) y salida corta strategy.entry("Long", strategy.long, when=buyCondition and not na(sellCondition)) strategy.close("Short", when=buyCondition) // Entrada corta (venta) y salida larga strategy.entry("Short", strategy.short, when=sellCondition and not na(buyCondition)) strategy.close("Long", when=sellCondition) // Puedes ajustar la configuración de la estrategia y los valores predeterminados según tus preferencias plotshape(series=buyCondition, location=location.belowbar, color=color.green, style=shape.triangleup, title="Buy Signal") plotshape(series=sellCondition, location=location.abovebar, color=color.red, style=shape.triangledown, title="Sell Signal")