
Tổng quan
Chiến lược này sử dụng chỉ số RSI để đánh giá tình trạng thị trường bị bán tháo, khi RSI nhỏ hơn 30 thì mở nhiều vị trí, đồng thời đặt giá dừng lỗ là 98.5% giá mở vị trí. Ý tưởng chính của chiến lược này là vào thị trường khi có tín hiệu bán tháo, đồng thời kiểm soát chặt chẽ rủi ro, ngay lập tức dừng vị trí ngay lập tức khi giá giảm xuống giá dừng lỗ.
Nguyên tắc chiến lược
- Tính toán chỉ số RSI, sử dụng giá đóng cửa của 14 đường K.
- Khi RSI nhỏ hơn 30, tín hiệu bán tháo được phát ra, lúc đó bạn sẽ mở thêm.
- Cùng lúc mở vị trí, ghi lại giá mở vị trí và tính toán giá dừng lỗ dựa trên tỷ lệ mở vị trí và dừng lỗ ((1,5%).
- Khi giá giảm xuống giá dừng lỗ, hãy dừng lỗ ngay lập tức.
- Sau khi thanh toán, đặt lại giá mở và giá dừng để chờ cơ hội mở tiếp theo.
Lợi thế chiến lược
- Nó rất đơn giản và dễ hiểu, có logic rõ ràng, phù hợp cho người mới học và sử dụng.
- Kiểm soát chặt chẽ rủi ro, thiết lập giá dừng lỗ, ngay lập tức thanh toán ngay lập tức khi chạm vào giá dừng lỗ, tối đa tránh thiệt hại mở rộng.
- Sử dụng chỉ số RSI để đánh giá tình trạng bán tháo, có thể tham gia vào thị trường kịp thời sau khi thị trường giảm quá mức trong thời gian ngắn và nắm bắt cơ hội phục hồi.
- Có mã đơn giản, hiệu quả, nhanh chóng thực hiện, không bỏ lỡ tín hiệu giao dịch.
Rủi ro chiến lược
- Chỉ số RSI thuộc loại chỉ số bị tụt hậu, có thể xảy ra trường hợp chỉ số đã bị bán quá mức, nhưng giá vẫn tiếp tục giảm, khi đó việc tham gia có thể gặp rủi ro mất mát thêm.
- Tỷ lệ dừng cố định có thể không phản ứng động với sự biến động của thị trường, và khi thị trường biến động mạnh, dừng cố định có thể dẫn đến dừng thường xuyên, bỏ lỡ cơ hội phục hồi tiếp theo.
- Chiến lược thiếu mục tiêu lợi nhuận, hoàn toàn dựa vào dừng lỗ để kiểm soát rủi ro, có thể dẫn đến mức lợi nhuận tổng thể thấp.
Hướng tối ưu hóa chiến lược
- Ngoài chỉ số RSI, giới thiệu các chỉ số kỹ thuật khác để hỗ trợ phán đoán và cải thiện độ chính xác của tín hiệu, chẳng hạn như MACD, KDJ.
- Để tối ưu hóa tỷ lệ dừng, bạn có thể thử nghiệm các tỷ lệ dừng khác nhau dựa trên dữ liệu lịch sử để tìm thiết lập dừng tối ưu.
- Trên cơ sở dừng lỗ, thêm các cơ chế dừng động như dừng di động hoặc theo dõi dừng lỗ, làm cho dừng lỗ linh hoạt hơn và hiệu quả hơn.
- Thiết lập mục tiêu lợi nhuận, chủ động đóng cửa khi đạt được một mức lợi nhuận nhất định, thay vì hoàn toàn dựa vào lệnh dừng lỗ.
Tóm tắt
Chiến lược giao dịch theo dõi lỗ RSI theo chỉ số RSI để đánh giá trường hợp bán quá mức, đồng thời thiết lập tỷ lệ lỗ hổng cố định để kiểm soát rủi ro nghiêm ngặt, khái niệm tổng thể đơn giản, dễ hiểu, phù hợp cho người mới học sử dụng. Tuy nhiên, chiến lược này cũng có sự chậm trễ, cơ chế dừng lỗ đơn giản, mức lợi nhuận không cao, cần phải liên tục tối ưu hóa và cải thiện trong ứng dụng thực tế, nâng cao sự ổn định và lợi nhuận của chiến lược.
Mã nguồn chiến lược
/*backtest
start: 2024-02-01 00:00:00
end: 2024-02-29 23:59:59
period: 1h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=5
strategy('RSI Trading Bot', overlay=true)
// RSI threshold value and stop loss percentage
rsiThreshold = 30
stopLossPercentage = 1.5
// Calculate RSI
rsiLength = 14
rsiValue = ta.rsi(close, rsiLength)
// Initialize variables
var bool positionOpen = false
var float entryPrice = na
var float stopLossPrice = na
// Enter position when RSI crosses below threshold
if ta.crossunder(rsiValue, rsiThreshold)
strategy.entry('Long', strategy.long)
positionOpen := true
entryPrice := close
stopLossPrice := entryPrice * (1 - stopLossPercentage / 100)
stopLossPrice
// Exit position on stop loss
if positionOpen and close < stopLossPrice
strategy.close('Long')
positionOpen := false
entryPrice := na
stopLossPrice := na
stopLossPrice
// Plot entry and stop loss prices
plot(entryPrice, title='Entry Price', color=color.new(color.green, 0), linewidth=2)
plot(stopLossPrice, title='Stop Loss Price', color=color.new(color.red, 0), linewidth=2)