
Chiến lược tổng hợp sử dụng ba chỉ số là chỉ số tương đối mạnh (RSI), đường xu hướng siêu (SuperTrend) và độ dao động thực tế trung bình (ATR) để xây dựng một chiến lược giao dịch định lượng toàn diện và thực tế.
RSI là một chỉ số dao động mạnh mẽ, đo lường tốc độ và cường độ biến động giá để xác định thị trường đang quá mua hoặc quá bán. RSI là tín hiệu quá bán khi nó thấp hơn khu vực quá bán, ngược lại là tín hiệu quá mua khi nó cao hơn khu vực quá mua.
SuperTrend là một chỉ số theo dõi xu hướng, có thể được sử dụng để xác định hướng xu hướng hiện tại. Khi giá cao hơn đường SuperTrend, nó biểu thị xu hướng tăng; Khi giá thấp hơn đường SuperTrend, nó biểu thị xu hướng giảm.
ATR được sử dụng để đo lường mức độ biến động và mức độ rủi ro của thị trường. ATR cao hơn là thị trường dữ dội hơn, ngược lại là tương đối bình thường. Chiến lược này sử dụng ATR để thiết lập mức dừng lỗ và tỷ lệ lỗ.
Gửi thêm tín hiệu:Khi RSI đường nhanh thấp hơn RSI đường chậm và giá cao hơn đường SuperTrend, hãy làm nhiều hơn.
Đánh dấu không khí:Khi RSI đường nhanh cao hơn RSI đường chậm và giá thấp hơn đường SuperTrend, hãy tháo lỗ.
Hết lỗ:Khi nắm giữ nhiều lệnh, nếu đường RSI nhanh cao hơn đường RSI chậm hoặc giá thấp hơn đường SuperTrend thì dừng lỗ và rút ra nhiều lệnh; khi nắm giữ đơn trống, nếu đường RSI nhanh thấp hơn đường RSI chậm hoặc giá cao hơn đường SuperTrend thì dừng lỗ và rút ra lệnh.
Theo dõi xu hướng: SuperTrend có thể xác định rõ xu hướng;
Xác nhận động lực: RSI đảm bảo giao dịch phù hợp với tâm trạng thị trường hiện tại;
Tính tự thích ứng với biến động: có thể điều chỉnh động theo ATR để thích ứng với sự thay đổi của thị trường
Rủi ro sai lệch xu hướng: Khi xác suất xuất hiện của SuperTrend không phù hợp với hướng của xu hướng thực tế, sẽ có tổn thất. Có thể giảm tỷ lệ lỗi bằng cách tối ưu hóa tham số.
Rủi ro bị kích hoạt dừng lỗ: dừng lỗ quá gần có thể bị phá vỡ, nên đặt khoảng cách dừng lỗ hợp lý.
Rủi ro tham số không phù hợp: Thiết lập tham số RSI không đúng sẽ ảnh hưởng đến lựa chọn thời gian giao dịch.
Kết hợp với các chỉ số khác để lọc tín hiệu, tăng sự ổn định của hệ thống;
Cấu trúc RSI được tối ưu hóa dựa trên các tham số rút lui tối đa;
Sử dụng thuật toán mở rộng để tìm các tham số SuperTrend tối ưu.
Chiến lược này tích hợp các chỉ số xu hướng, động lực và biến động, xây dựng một chiến lược giao dịch định lượng với tín hiệu giao dịch rõ ràng, có thể cài đặt các tham số linh hoạt và kiểm soát rủi ro. Bằng cách kiểm tra và tối ưu hóa liên tục, có thể đạt được lợi nhuận vượt trội ổn định.
/*backtest
start: 2022-11-27 00:00:00
end: 2023-12-03 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=5
strategy("RSI, SuperTrend, and ATR Strategy", overlay=true)
// Define input parameters
rsiLength1 = input(14, title="RSI Length 1")
rsiLength2 = input(21, title="RSI Length 2")
supertrendMultiplier = input(1.5, title="SuperTrend Multiplier")
// Calculate indicators
rsi1 = ta.rsi(close, rsiLength1)
rsi2 = ta.rsi(close, rsiLength2)
supertrend = ta.atr(14) * supertrendMultiplier
// Define trading conditions
rsiLongCondition = rsi1 > rsi2
rsiShortCondition = rsi1 < rsi2
supertrendLongCondition = close > supertrend
supertrendShortCondition = close < supertrend
// Execute trades
if (rsiLongCondition and supertrendLongCondition)
strategy.entry("Long", strategy.long)
if (rsiShortCondition and supertrendShortCondition)
strategy.entry("Short", strategy.short)
if (strategy.position_size > 0 and (rsiShortCondition or supertrendShortCondition))
strategy.close("Long")
if (strategy.position_size < 0 and (rsiLongCondition or supertrendLongCondition))
strategy.close("Short")
// Plot indicators on the chart
plot(rsi1, color=color.orange, title="RSI 1")
plot(rsi2, color=color.yellow, title="RSI 2")
plot(supertrend, color=color.blue, title="SuperTrend")