RSI Strategy: Cách Giao Dịch Hiệu Quả Với Chỉ Báo RSI
· RSI Strategy, RSI Trading, Relative Strength Index, QUANTVN, Chỉ Báo Kỹ Thuật
RSI Strategy: Cách Giao Dịch Hiệu Quả Với Chỉ Báo RSI
RSI (Relative Strength Index) là một trong những chỉ báo kỹ thuật được sử dụng nhiều nhất trên thế giới. Khi được hiểu đúng và áp dụng hợp lý, RSI là công cụ mạnh mẽ cho cả giao dịch thủ công lẫn bot autotrading.
RSI Là Gì Và Cách Tính?
RSI đo lường tốc độ và độ lớn của sự thay đổi giá, dao động từ 0 đến 100.
Công thức: RSI = 100 - [100 / (1 + RS)]
Trong đó RS = Average Gain / Average Loss trong N ngày (thường N=14).
Cách Đọc RSI
- RSI > 70: Vùng overbought (quá mua) — giá có thể đảo chiều giảm
- RSI < 30: Vùng oversold (quá bán) — giá có thể đảo chiều tăng
- RSI = 50: Trung tính — không có xu hướng rõ ràng
- RSI vượt 50 từ dưới lên: Xu hướng tăng đang hình thành
- RSI xuyên 50 từ trên xuống: Xu hướng giảm đang hình thành
4 Chiến Lược RSI Phổ Biến
Chiến lược 1: RSI Overbought/Oversold Cổ Điển
- Mua khi RSI < 30 và quay lên
- Bán khi RSI > 70 và quay xuống
- Phù hợp thị trường sideway, KHÔNG phù hợp thị trường trend mạnh
Chiến lược 2: RSI Divergence (Phân Kỳ)
- Bullish Divergence: Giá tạo đáy thấp hơn nhưng RSI tạo đáy cao hơn → Tín hiệu mua mạnh
- Bearish Divergence: Giá tạo đỉnh cao hơn nhưng RSI tạo đỉnh thấp hơn → Tín hiệu bán mạnh
Chiến lược 3: RSI 50 Crossover
- Mua khi RSI cắt lên 50 từ dưới
- Bán khi RSI cắt xuống 50 từ trên
- Phù hợp với chiến lược trend following
Chiến lược 4: RSI + MA Confirmation
- Mua khi RSI < 40 VÀ giá đang trên MA200 (xu hướng tăng dài hạn)
- Bán khi RSI > 60 VÀ giá đang dưới MA200 (xu hướng giảm dài hạn)
RSI Trong Bot Autotrading
import pandas as pd
import numpy as np
def calculate_rsi(prices, period=14):
delta = prices.diff()
gain = delta.where(delta > 0, 0).rolling(period).mean()
loss = (-delta.where(delta < 0, 0)).rolling(period).mean()
rs = gain / loss
return 100 - (100 / (1 + rs))
# Tín hiệu giao dịch
rsi = calculate_rsi(df['close'])
df['signal'] = 0
df.loc[rsi < 30, 'signal'] = 1 # Mua
df.loc[rsi > 70, 'signal'] = -1 # Bán
Điều Chỉnh RSI Cho Thị Trường VN
Thị trường Việt Nam có đặc thù riêng:
- Biên độ dao động ±7% mỗi ngày ảnh hưởng đến RSI
- Ngưỡng 30/70 có thể cần điều chỉnh thành 25/75 hoặc 20/80
- Kết hợp với room nước ngoài và thanh khoản để lọc tín hiệu giả
QUANTVN cho phép tùy chỉnh tất cả thông số RSI và backtest trên dữ liệu chứng khoán VN thực tế.
Kết Luận
RSI là công cụ linh hoạt và mạnh mẽ khi được dùng đúng cách. Đừng dùng RSI một mình — luôn kết hợp với xác nhận từ xu hướng, volume và các chỉ báo khác.
Backtest RSI Strategy trên quantvn.com
Khám phá chiến lược trading tại quantvn.com