Chiến lược này xác định các cơ hội giao dịch thông qua việc kết hợp Bollinger Bands và chỉ số sức mạnh tương đối (RSI) được sửa đổi. Kết quả kiểm tra lại cho thấy lợi nhuận tổng thể và tỷ lệ thắng cao. Nó nắm bắt các tín hiệu đột phá trong thị trường xu hướng và phù hợp với giao dịch ngắn hạn đến trung hạn.
Chiến lược này sử dụng Bollinger Bands với nhân lệ lệch chuẩn là 2 và RSI với khoảng thời gian 14. Bollinger Bands phát hiện sự đột phá và RSI xác định mức mua quá mức / bán quá mức. Các thông số chỉ số được thiết lập dựa trên kinh nghiệm và thử nghiệm lặp lại.
Đi dài khi giá phá vỡ trên dải Bollinger thấp hơn và chỉ số RSI dưới 30 (khu vực bán quá mức).
Đi ngắn khi giá phá vỡ dưới Bollinger Band trên và RSI trên 70 (khu vực mua quá mức).
Đóng các vị trí dài khi dừng lỗ hoặc khi giá phá vỡ dưới Bollinger Band trên.
Đóng các vị trí ngắn khi dừng lỗ hoặc khi giá phá vỡ trên Bollinger Band dưới.
Sự kết hợp hai chỉ số cải thiện độ chính xác chiến lược.
Các thông số chỉ số tối ưu hóa cung cấp khả năng thích nghi mạnh mẽ.
Các tín hiệu đột phá là rõ ràng và dễ thực hiện.
Kiểm soát giảm và giảm lỗ hiệu quả.
Các tín hiệu trực quan đơn giản hóa việc thực hiện giao dịch.
Tắt dải có thể gây ra sự đột phá sai.
Giao dịch thường xuyên có thể trong các thị trường giới hạn phạm vi.
Quản lý chi phí giao dịch, mở rộng khoảng cách dừng
Kiểm tra EMA và các chỉ số khác để tạo ra các dải.
Thêm bộ lọc âm lượng hoặc MA để tránh vỡ sai.
Đặt băng tần và dừng khoảng cách dựa trên ATR.
Thêm bộ lọc xu hướng để giảm whipsaws.
Chiến lược này kết hợp các điểm mạnh của Bollinger Bands và RSI cho giao dịch xu hướng và đột phá. Dễ dàng thực hiện, nó phù hợp với các đột phá ngắn hạn đến trung hạn.
/*backtest start: 2022-10-24 00:00:00 end: 2023-10-30 00:00:00 period: 1d basePeriod: 1h exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ //@version=4 strategy("Estrategia de Ruptura con Bollinger y RSI Modificada", shorttitle="BB RSI Mod", overlay=true) // Parámetros de Bollinger Bands src = close length = input(20, title="Longitud", minval=1) mult = input(2.0) basis = sma(src, length) upper = basis + mult * stdev(src, length) lower = basis - mult * stdev(src, length) // Parámetros del RSI rsiSource = rsi(close, 14) overbought = 70 oversold = 30 longCondition = crossover(src, lower) and rsiSource < oversold shortCondition = crossunder(src, upper) and rsiSource > overbought longExit = crossunder(src, upper) shortExit = crossover(src, lower) if (longCondition) strategy.entry("Compra", strategy.long, stop=low) if (shortCondition) strategy.entry("Venta", strategy.short, stop=high) if (longExit) strategy.close("Compra") if (shortExit) strategy.close("Venta") // Visualización plotshape(series=longCondition, title="Compra", location=location.belowbar, color=color.green, style=shape.labelup, text="Compra") plotshape(series=shortCondition, title="Venta", location=location.abovebar, color=color.red, style=shape.labeldown, text="Venta") plot(upper, "Banda Superior", color=color.red) plot(lower, "Banda Inferior", color=color.green)