
Đây là một chiến lược phá vỡ khoảng thấp kết hợp với chỉ số RSI và Bollinger Bollinger Bands. Ý tưởng chính của nó là mua khi RSI thấp hơn 10, bán khi RSI cao hơn 90, và dừng lỗ với đường SMA 5 chu kỳ.
Khi chỉ số RSI thấp hơn 10 được coi là tín hiệu mua quá mức, khi đó cổ phiếu ít có khả năng bị đánh giá quá cao, đó là thời điểm mua tốt hơn. Khi chỉ số RSI cao hơn 90 được coi là tín hiệu bán quá mức, được coi là tín hiệu bán. Đường dừng lỗ được thiết lập là đường trung bình di chuyển đơn giản 5 chu kỳ, để ngăn chặn dừng lỗ do biến động bình thường trong thời gian ngắn.
Đây là một chiến lược đánh giá thống kê sử dụng tín hiệu chỉ số để mua thấp và bán cao. Ưu điểm lớn nhất của nó là thông qua chỉ số RSI để xác định điểm mua bán, bạn có thể nắm bắt hiệu quả thời gian khi cổ phiếu được đánh giá cao và đánh giá thấp, để đạt được lợi nhuận vượt mức. Đồng thời, kết hợp với Brin Belt để đánh giá phá vỡ khu vực, bạn có thể tránh rủi ro của đáy đáy và theo đuổi đà giảm.
Rủi ro lớn nhất của chiến lược này là trong thời gian ngắn, biến động bình thường có thể vượt quá đường dừng lỗ và gây ra lỗ không cần thiết. Ngoài ra, nếu không dừng lại kịp thời, lợi nhuận cũng có thể bị mất. Giải pháp là điều chỉnh đúng các tham số chu kỳ của đường dừng lỗ để ngăn chặn biến động bình thường bị dừng.
Chiến lược này có thể được tối ưu hóa bằng cách:
(1) Chuyển đổi các giới hạn mua và bán của chỉ số RSI, chẳng hạn như 15 và 85, để có thêm cơ hội giao dịch.
(2) Tối ưu hóa các tham số chu kỳ của đường dừng để phù hợp với biến động ngắn hạn của thị trường.
(3) Tăng thiết lập dây dừng, có thể tự động dừng và kiểm soát rủi ro.
(4) kết hợp các tham số tối ưu hóa chỉ số dao động, chẳng hạn như thêm chỉ số ATR.
Chiến lược phá vỡ khoảng thấp hai đường RSI + Bollinger, thông qua chỉ số RSI để xác định điểm mua và bán, Bollinger Band để xác định khoảng, SMA làm đường dừng lỗ, có thể nắm bắt hiệu quả thị trường, kiểm soát rủi ro, đạt được lợi nhuận ổn định. Chiến lược tối ưu hóa này vẫn còn rất nhiều, đáng để nghiên cứu thêm.
/*backtest
start: 2023-01-11 00:00:00
end: 2024-01-17 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=2
//Created by ChrisMoody
//Based on Larry Connors RSI-2 Strategy - Lower RSI
strategy(title="_CM_RSI_2_Strat_Low", shorttitle="_CM_RSI_2_Strategy_Lower", overlay=false)
src = close,
//RSI CODE
up = rma(max(change(src), 0), 2)
down = rma(-min(change(src), 0), 2)
rsi = down == 0 ? 100 : up == 0 ? 0 : 100 - (100 / (1 + up / down))
//Criteria for Moving Avg rules
ma1 = sma(close,1)
ma2 = sma(close,2)
ma3 = sma(close,3)
ma4 = sma(close,4)
ma5 = sma(close,5)
ma6 = sma(close,6)
ma7 = sma(close,7)
ma8 = sma(close,8)
ma9 = sma(close,9)
ma200= sma(close, 200)
//Rule for RSI Color
col = close > ma200 and close < ma5 and rsi < 10 ? lime : close < ma200 and close > ma5 and rsi > 90 ? red : silver
plot(rsi, title="RSI", style=line, linewidth=4,color=col)
plot(100, title="Upper Line 100",style=line, linewidth=3, color=aqua)
plot(0, title="Lower Line 0",style=line, linewidth=3, color=aqua)
band1 = plot(90, title="Upper Line 90",style=line, linewidth=3, color=aqua)
band0 = plot(10, title="Lower Line 10",style=line, linewidth=3, color=aqua)
fill(band1, band0, color=silver, transp=90)
///////////// RSI + Bollinger Bands Strategy
if (close > ma200 and rsi < 10)
strategy.entry("RSI_2_L", strategy.long, comment="Bullish")
if (close < ma200 and rsi > 90)
strategy.entry("RSI_2_S", strategy.short, comment="Bearish")
strategy.close("RSI_2_L", when = close > ma5)
strategy.close("RSI_2_S", when = close < ma5)