Trong bài viết này
Sau khi đọc bài này…
- Tách nhãn với trạng thái được lưu.
- Tái tạo seed và các cập nhật Wilder.
- Lưu phiên bản và tính lại khi đổi hướng báo giá.
Tra cứu thuật ngữ ngay trong bài
Chỉ số sức mạnh tương đối — RSI Pip — đơn vị biến động quy ước Số dư đã hạch toán (balance) ADX — sức mạnh, không phải hướng xu hướng Khoảng dao động thực trung bình (ATR) MACD — hội tụ và phân kỳ trung bình độngMuốn tái tạo RSI, giữ chuỗi giá và hai trạng thái tăng/giảm đã làm mượt. Cùng nhãn RSI 14 có thể khác nguồn, khởi tạo hoặc quy ước không. Tách số hiển thị với số lưu để tính tiếp.
RSI được xây từ gì?
Với Close C: Δ=Cₜ−Cₜ₋₁, U=max(Δ,0), D=max(−Δ,0). U,D không âm; không đổi giá cho cả hai bằng không. Đây là thay đổi theo đơn vị giá, không lợi suất phần trăm, tỷ lệ phiên tăng hay động cơ người mua/bán.
Khởi tạo G,L bằng trung bình cộng n thay đổi đầu, kể cả thành phần bằng không. Sau đó Gₜ=((n−1)Gₜ₋₁+Uₜ)/n, Lₜ=((n−1)Lₜ₋₁+Dₜ)/n. Khi L>0: RS=G/L; khi G+L>0: RSI=100G/(G+L). Từ C₀ cần n+1 giá để có n thay đổi: RSI 14 cần 15 Close. Nền tảng đang chạy có thể dùng lịch sử trước màn hình.
Rút gọn nhãn khác làm tròn trạng thái
G=L=0,0045, n=3, giá tăng 0,001: G′=(2×0,0045+0,001)/3=0,003333…; L′=2×0,0045/3=0,003; RSI≈52,6316. Nếu lưu cả hai thành không trước cập nhật, phần tăng mới dương, phần giảm không và RSI 100. Chỉ hiển thị 0,00 chưa chắc đổi số lưu 0,0045.
Cuộn ngang để xem hết sơ đồ.
Truy hồi Wilder từng bước
Trọng số mới là 1/n. Với L dương, 100−100/(1+G/L)=100G/(G+L). G=L>0 cho 50, chưa chứng minh giá đi ngang. Với n=14, 1/14≈0,07143 khác EMA 14 quy ước 2/15≈0,13333. Không suy mọi bước RSI cần nhiều nến cùng chiều hay một biến thể luôn nhiều cực trị hơn. So cùng giá, thời gian, chu kỳ và khởi tạo; tìm U/D,G/L đầu tiên khác trước so tỷ số cuối.
Toàn bộ ví dụ bảy giá
n=3 chỉ để ngắn: Close giả định 100,102,101,104,103,103,105; không trạng thái trước, gap hay giai đoạn bỏ thêm, không khuyến nghị tham số.
| Thời điểm/Close | Δ;U;D | G;L | RSI |
|---|---|---|---|
| t0/100 | Giá đầu | Chưa có | Chưa có |
| t1/102 | +2;2;0 | Thu thập | Chưa có |
| t2/101 | −1;0;1 | Thu thập | Chưa có |
| t3/104 | +3;3;0 | 5/3;1/3 | 83,3333 |
| t4/103 | −1;0;1 | 10/9;5/9 | 66,6667 |
| t5/103 | 0;0;0 | 20/27;10/27 | 66,6667 |
| t6/105 | +2;2;0 | 94/81;20/81 | 82,4561 |
t3 tổng tăng 5, tổng độ lớn giảm 1, chia cả hai cho 3. t4:G=(2×5/3+0)/3=10/9; L=(2×1/3+1)/3=5/9; RSI=100×10/15. Trung bình cửa sổ ba thay đổi cuối −1,+3,−1 lại cho G=1,L=2/3,RSI 60: khác thuật toán, không làm tròn màn hình.
t5 nhân cả hai trạng thái với 2/3, giữ tỷ số. t6 RSI=100×94/114≈82,4561. Phân số chính xác, thập phân hiển thị bốn chữ số; giá phẳng không tự reset RSI 50.
Tổng bằng không: lưu phiên bản mã
G dương/L=0 cho 100; G=0/L dương cho 0; cả hai bằng 0 tạo 0/0 chưa được công thức giải quyết. C TA-Lib bản ghim 0.6.4 trả 0 khi tổng bằng hoặc đủ gần không theo TA_IS_ZERO. Ví dụ custom indicator MQL4 chính thức trả 50 khi cả hai đúng bằng không; không chứng nhận mọi bản MetaTrader tích hợp.
| Chuỗi RSI 3 riêng | Seed | Kết quả |
|---|---|---|
| 100,101,102,103 | G=1,L=0 | 100 |
| 103,102,101,100 | G=0,L=1 | 0 |
| 100,100,100,100 | G=L=0 | 0.6.4:0; ví dụ MQL4:50 |
Nhánh main TA-Lib đã đọc kiểm tổng dương chính xác và trả 50 khi cả hai bằng không, khác 0.6.4. URL nhánh thay đổi không cố định thuật toán; lưu phiên bản/SHA256. Giá thiếu, đúng bằng không và số dương rất nhỏ cần xử lý riêng; điền giá thiếu bằng 0 tạo cú giảm giả.
RSI không đổi, độ nhạy vẫn đổi
G=L=1 gán riêng, n=3. Sau k thay đổi phẳng: g=(2/3)ᵏ cho cả hai, RSI 50. Tiếp một tăng đúng 1: G′=(2g+1)/3,L′=2g/3,RSI′=100(2g+1)/(4g+1). Không có đoạn phẳng: g=1,RSI 50→60. Sau sáu bước phẳng: g=64/729,RSI 50→100×857/985≈87,0051. Cùng nhãn 50 không lưu độ lớn trạng thái; không bằng chứng chiến lược sau tích lũy sinh lời.
Giá trị thêm: đổi thang khác đảo giá
Với bảy Close trên, thay C*=10C+500 khiến U,D,G,L cùng nhân 10, cả bốn RSI không đổi. Thay C*=1/C không tuyến tính: tính lại n=3 cho t3≈16,7720,t4=t5≈32,9861,t6≈17,6555. Tại t6 không bằng 100−82,4561≈17,5439. Độ lớn biến động nghịch đảo phụ thuộc cả mức giá, không chỉ đổi dấu. Đây là phản ví dụ tự tính từ giá trừu tượng, không dữ liệu Forex hay lỗi nền tảng; đổi hướng báo giá cần tính lại chuỗi.
Ngưỡng 70/30 là diễn giải
Ngưỡng truyền thống hay thay thế không đổi công thức, không là lệnh tự động hay lợi thế được chứng minh. Không giữ các tỷ lệ thắng và cải thiện thiếu nghiên cứu trong bản cũ. Cần định nghĩa vào/ra, chi phí và dữ liệu đánh giá.
Phạm vi Brown/Cardwell
ChartSchool mô tả phạm vi RSI theo xu hướng của Brown và cách đọc Cardwell. Đây là quy ước riêng, không bắt buộc chuyển 80/20, 80/40 hay 60/20 mỗi khi giá qua đường trung bình. Bài này không đọc nguyên sách hoặc chứng nhận hiệu quả cao hơn.
Mốc 50 có nghĩa toán học gì?
G=L>0 cho RSI 50, không nhất thiết tổng đơn 14 nến bằng nhau, không chứng minh cân bằng người mua/bán hay thị trường đi ngang. Bộ lọc 50 trên khung cao là giả thuyết chiến lược riêng; 20 lệnh demo chưa chứng nhận lợi thế.
Phân kỳ thường và ẩn
- Tăng thường: giá đáy thấp hơn, RSI đáy cao hơn.
- Giảm thường: giá đỉnh cao hơn, RSI đỉnh thấp hơn.
- Tăng ẩn: giá đáy cao hơn, RSI đáy thấp hơn.
- Giảm ẩn: giá đỉnh thấp hơn, RSI đỉnh cao hơn.
Thường gắn với khả năng đảo chiều, ẩn với khả năng tiếp diễn; không bảo đảm hay xếp hạng lợi nhuận. Nêu cách chọn điểm, lúc xác nhận và dùng cùng dữ liệu/chi phí khi so biến thể.
Kiểm bước khác đầu tiên
So nhà cung cấp, mã, applied price, khoảng nến, thời gian và trạng thái đóng. Kiểm cửa sổ hay truy hồi, khởi tạo, độ chính xác và quy ước không. Quy tắc dùng nến đóng chỉ biết Close/RSI cuối sau đóng và nhận dữ liệu; nội nến là quan sát khác. Không mặc định H4 tốt hoặc M5 chỉ nhiễu.
Ba lớp tách biệt
Với cùng biến động sau, chênh lệch hai G seed nhân (n−1)/n mỗi bước; L tương tự. Chênh tỷ số RSI chưa chắc giảm đúng hệ số đó. Không số nến warm-up chung bảo đảm khớp. Thay lịch sử có thể đổi cùng nhãn RSI 14. Tính toán, hiển thị và đánh giá chiến lược khác nhau: khớp U/D,G/L, phiên bản; kiểm lúc dữ liệu được biết; rồi đánh giá giao dịch và phí.
Đổi thang và đảo giá
Đổi hướng báo giá cần tính lại chuỗi, không đổi nhãn.
Trên màn hình nhỏ, bạn có thể cuộn ngang hoặc phóng to sơ đồ. Các giá trị và kết luận cũng có ở phần văn bản bên dưới.
- C gốc tại t6
- 82,4561 – G=94/81, L=20/81.
- 10C+500
- 82,4561 – Hai trạng thái cùng nhân 10.
- 1/C
- 17,6555 – Không bằng 100−82,4561≈17,5439.
Thực hành tiếp theo
- Lưu seed, chu kỳ, nguồn, phiên bản, SHA và quy ước không.
- Tái tạo bảy giá/phân số trước thử ngưỡng; không dùng nhãn làm trạng thái.
- Giữ dữ liệu đánh giá chưa dùng; năm mẫu hay một tháng chưa chứng nhận lợi thế.
- 14 thay đổi cần 15 Close để seed; RSI đang chạy còn cần trạng thái trước hoặc lịch sử phù hợp. Trung bình đơn 14 thay đổi là phép tính khác.
Đọc tiếp RSI cơ bản, cơ chế MACD và phân kỳ RSI/MACD. Ví dụ bài khác không là bằng chứng hiệu quả quy tắc ở đây.
Kiểm tra mức độ hiểu bài
Bài tập: khoảng 2 phút.
Xem đáp án và giải thích
Công thức dùng 0,0045, không chuỗi chữ 0,00.
Câu hỏi khác
Khởi tạo RSI 14 cần bao nhiêu giá?
Wilder khác trung bình đơn thế nào?
Giá phẳng có buộc RSI 50?
Chỉ lưu RSI 50 có đủ tính tiếp?
Nguồn và kiểm chứng
- raw.githubusercontent.com
Nguồn tham khảo cho nội dung; xem phạm vi và giả định được nêu trong bài.
- raw.githubusercontent.com
Nguồn tham khảo cho nội dung; xem phạm vi và giả định được nêu trong bài.
- docs.mql4.com
Nguồn tham khảo cho nội dung; xem phạm vi và giả định được nêu trong bài.
- www.tradingview.com
Nguồn tham khảo cho nội dung; xem phạm vi và giả định được nêu trong bài.
- chartschool.stockcharts.com
Nguồn tham khảo cho nội dung; xem phạm vi và giả định được nêu trong bài.
Các phép tính dùng giả định được nêu rõ. Chúng không thay thế dữ liệu thị trường hiện tại hoặc điều khoản của nhà cung cấp.
