Cyclic-Smoothed RSI (cRSI) là một bước đột phá trong việc nâng cấp chỉ báo RSI truyền thống, khắc phục những hạn chế cốt lõi nhờ tích hợp phân tích chu kỳ thị trường và kỹ thuật làm mượt không trễ (zero-lag smoothing). Chỉ báo này được phát triển bởi Lars von Thienen và trình bày chi tiết trong Chương 4 cuốn sách Decoding the Hidden Market Rhythm – Part 1. Điều mà cRSI làm được từng bị cho là bất khả thi: loại bỏ nhiễu, không tạo độ trễ, và đồng thời cung cấp ngưỡng mua/bán quá mức thích ứng với điều kiện thị trường.
Chỉ báo dao động động lượng tiên tiến này giảm đến 70–80% tín hiệu sai so với RSI tiêu chuẩn, nhưng vẫn giữ được độ nhạy bén vượt trội với các bước ngoặt thực sự của thị trường. Bằng cách tích hợp chu kỳ thị trường chủ đạo và thuật toán làm mượt độc quyền, cRSI chuyển khung RSI quen thuộc thành công cụ phân tích chuyên nghiệp có khả năng thích nghi động với biến động thị trường.
Quy trình tính toán cRSI gồm nhiều giai đoạn, bắt đầu bằng việc xác định chu kỳ thị trường chủ đạo, sau đó áp dụng các kỹ thuật xử lý tín hiệu tiên tiến để làm mượt tối ưu.
Chu kỳ chủ đạo (domcycle): mặc định 20, tối thiểu 8 – đại diện cho nhịp điệu hiện tại của thị trường
Chu kỳ tính RSI (cyclelen): domcycle / 2 – tối ưu độ dài chu kỳ RSI
Độ rung (vibration): mặc định 10 – điều chỉnh độ nhạy và lọc nhiễu
Bộ nhớ chu kỳ (cyclicmemory): domcycle × 2 – dùng cho tính toán dải động
torque = 2.0 / (vibration + 1)
phasingLag = (vibration - 1) / 2.0
crsi = torque * (2 * rsi - rsi[phasingLag]) + (1 - torque) * nz(crsi[1])
Công thức này giúp làm mượt tín hiệu mà không tạo độ trễ bằng cách bù pha. Biến torque điều chỉnh mức độ làm mượt, trong khi phasingLag bù trừ độ trễ vốn có trong quá trình xử lý tín hiệu.
up = rma(max(change(src), 0), cyclelen)
down = rma(-min(change(src), 0), cyclelen)
rsi = down == 0 ? 100 : up == 0 ? 0 : 100 - 100 / (1 + up / down)
Thay vì sử dụng chu kỳ cố định như RSI truyền thống, cRSI dùng RMA với độ dài chu kỳ đồng bộ với nhịp thị trường thực tế.
cRSI khắc phục ba điểm yếu lớn của RSI cổ điển:
Tham số cố định: RSI dùng chu kỳ 14 không đổi. cRSI điều chỉnh động theo chu kỳ thị trường, đảm bảo đồng bộ tín hiệu.
Đánh đổi giữa độ mượt và độ nhạy: RSI khi làm mượt thì mất nhạy. cRSI dùng bù pha để có cả hai.
Ngưỡng mua/bán cố định: Mức 70/30 không còn phù hợp trong xu hướng mạnh. cRSI dùng dải động thích ứng theo thị trường.
Ngoài ra, cRSI còn cải thiện rõ rệt:
Giảm tín hiệu nhiễu (whipsaw)
Nhận diện phân kỳ tốt hơn
Phân tích đa khung thời gian hiệu quả hơn
cRSI phụ thuộc hoàn toàn vào khả năng xác định chính xác chu kỳ chủ đạo của thị trường:
Phân tích thủ công: Dùng 100–200 cây nến lịch sử, đếm số thanh giữa các đỉnh/đáy rõ ràng, tính trung bình.
Phân tích tự động: Dùng FFT hoặc hồi quy số thanh với giá để tính toán chu kỳ tối ưu. Một số nền tảng có sẵn bộ quét chu kỳ tự động.
cyclelen = domcycle / 2
cyclicmemory = domcycle * 2
Tùy thị trường, chu kỳ hiệu quả thay đổi:
Giao dịch trong ngày: 8–15
Biểu đồ ngày: 15–25
Tuần/tháng: 20–40
Thị trường biến động: chu kỳ ngắn hơn
Thị trường ổn định: chu kỳ dài hơn
Phần tinh vi nhất của cRSI là dải quá mua/quá bán có khả năng tự thích nghi:
Phân tích toàn bộ giá trị cRSI trong cyclicmemory
Tính min/max (lmin, lmax)
Chia thành 100 mức thử nghiệm
Xác định mức có ≥10% số lần cRSI nằm dưới (hoặc trên) để làm dải dưới (hoặc trên)
for steps = 0 to 100:
testvalue = lmin + mstep * steps
ratio = count(crsi[m] < testvalue) / cyclicmemory
if ratio >= aperc:
db = testvalue break
Tự giãn theo xu hướng mạnh
Tự siết lại khi thị trường đi ngang
Phản ứng linh hoạt với độ biến động
cRSI đạt được việc làm mượt không trễ nhờ:
Phasing compensation: tính toán độ trễ nội tại và bù bằng dữ liệu tương lai
Torque tối ưu: xác định mức làm mượt thông qua công thức 2.0 / (vibration + 1)
Hiệu quả xử lý: chỉ cần bộ nhớ vừa phải, nhưng khởi động tính toán dải động tốn tài nguyên hơn
Tùy loại thị trường:
Forex: 15–25
Chứng khoán: ~20
Crypto: 10–15
Thị trường nhiễu: vibration = 12–15
Thị trường ổn định: vibration = 5–8
Mặc định 10 phù hợp đa số
Bảo thủ: 5–8%
Trung tính: 10%
Nhiều tín hiệu: 12–15%
Scalping: chu kỳ 10–15, vibration 12–15
Day trading: giữ mặc định
Swing trading: chu kỳ 25–30, vibration 8–10
Giao cắt dải động:
Mua: cRSI vượt dải dưới + xác nhận giá
Bán: cRSI rơi khỏi dải trên + giá phá hỗ trợ
Phân kỳ:
Phân kỳ thường: giá tạo đỉnh/thấp mới, cRSI thì ngược lại
Phân kỳ ẩn: hỗ trợ tiếp diễn xu hướng
Đa khung thời gian:
Sử dụng cRSI khung cao để định hướng xu hướng
Khung thấp để vào lệnh chính xác hơn
cRSI + MACD: MACD xác nhận xu hướng
cRSI + BB: BB cung cấp thông tin biến động
cRSI + Khối lượng: xác nhận động lượng
Ví dụ thực tiễn: cRSI giúp phát hiện đảo chiều trên biểu đồ 2H S&P500, xu hướng EUR/USD khung 20 phút, hay tín hiệu đảo chiều chính xác với BTC khung ngày.
TradingView: chỉ báo "RSI cyclic smoothed v2" – đầy đủ tính năng, mã nguồn mở
MetaTrader 4/5: có bản dịch mã Pine sang MQL5 (ID sản phẩm 130641)
ProRealTime: có thể lập trình tương đương bằng ProBuilder/ProOrder
NinjaTrader 8: đang được cộng đồng phát triển
Python: hỗ trợ đầy đủ phân tích định lượng và giao dịch thuật toán
Giảm 70–80% tín hiệu sai
Tăng tỷ lệ tín hiệu thực lên 60–70%
Giảm 20–30% mức lỗ tối đa (max drawdown)
Tỷ lệ thắng tăng từ 45–55% lên 60–70%
Xu hướng mạnh: +85% hiệu quả
Sideway: +25%
Biến động cao: +90% nhờ lọc nhiễu hiệu quả
Nhiều nhà giao dịch chuyên nghiệp xác nhận: cRSI cải thiện 20–30% hiệu suất chiến lược, giảm áp lực tâm lý nhờ tín hiệu rõ ràng và ít bị vướng whipsaw.
Đòi hỏi học thuật: cần hiểu phân tích chu kỳ, dải động và phân tích đa khung
Nhạy cảm tham số: chu kỳ chủ đạo sai → sai toàn bộ tín hiệu
Yêu cầu phần cứng: máy yếu có thể chậm trong khởi tạo
Hạn chế nền tảng: đầy đủ chỉ có ở TradingView và một số phiên bản MetaTrader
Hiệu quả theo thị trường: chu kỳ rõ thì cRSI hoạt động tốt, thị trường nhiễu hoặc tin tức nhiều thì kém hiệu quả hơn
Cyclic-Smoothed RSI đại diện cho thế hệ mới của chỉ báo động lượng – loại bỏ độ trễ, lọc nhiễu thông minh và tự thích nghi với thị trường.
Với trader chuyên nghiệp: cRSI nên thay thế RSI truyền thống
Với trader cá nhân: bắt đầu bằng RSI, sau đó học về chu kỳ, thử nghiệm trên tài khoản demo trước khi dùng thực
Chiến lược tốt nên tích hợp:
Phân tích đa khung
Xác định đúng chu kỳ
Kết hợp với MACD, BB, khối lượng để tăng độ tin cậy
Hướng tương lai: tích hợp AI để tự động phát hiện chu kỳ, mở rộng nền tảng hỗ trợ và tối ưu hóa thuật toán theo sự tiến hóa của thị trường.
TradingView có sẵn indicator này, bạn có thể thử nghiệm:
RSI cyclic smoothed v2 — Indicator by StockMarketCycles — TradingView