- ATR (Average True Range) đo độ biến động giá, không đo hướng tăng/giảm.
- Công thức dựa trên True Range — dao động thực gồm cả khoảng gap, làm mượt 14 phiên theo Wilder.
- Ứng dụng mạnh nhất: đặt stop loss và tính khối lượng vào lệnh theo biến động thực tế.
Chỉ báo ATR (Average True Range) là công cụ đo độ biến động giá trong phân tích kỹ thuật, do J. Welles Wilder giới thiệu năm 1978. ATR không cho biết giá sẽ lên hay xuống — nó chỉ trả lời một câu hỏi: thị trường đang dao động mạnh hay yếu? Đây là nền tảng để đặt stop loss và xác định khối lượng vào lệnh hợp lý.
Chỉ báo ATR là gì?
Chỉ báo ATR là đường trung bình của True Range (khoảng dao động thực) qua một số phiên nhất định, mặc định là 14. Giá trị ATR tính theo đúng đơn vị giá của tài sản. Ví dụ một cổ phiếu giá 50.000đ có ATR bằng 1.500: trung bình mỗi phiên giá dao động khoảng 1.500đ. ATR càng lớn, biến động càng cao và ngược lại.
Điểm cốt lõi cần nhớ: ATR là chỉ báo phi hướng. Một cú lao dốc mạnh và một cú bứt phá mạnh đều làm ATR tăng như nhau. Vì vậy đừng bao giờ dùng ATR một mình để ra quyết định mua bán. Hãy luôn ghép nó với chỉ báo xu hướng như Ichimoku hoặc cấu trúc dòng tiền theo Wyckoff.
Công thức tính ATR: True Range và làm mượt Wilder
Trước khi tính ATR, phải tính True Range (TR) cho từng phiên. TR là giá trị lớn nhất trong ba khoảng cách sau:
- Giá cao nhất phiên trừ giá thấp nhất phiên: High trừ Low
- Trị tuyệt đối của giá cao nhất trừ giá đóng cửa phiên trước: giá trị tuyệt đối của (High trừ Close hôm trước)
- Trị tuyệt đối của giá thấp nhất trừ giá đóng cửa phiên trước: giá trị tuyệt đối của (Low trừ Close hôm trước)
Hai vế sau xử lý trường hợp giá gap (nhảy khoảng trống) giữa hai phiên — điều mà công thức biên độ thường (High trừ Low) bỏ sót. Đây là lý do ATR phản ánh biến động thực tế chính xác hơn biên độ đơn thuần.
Sau khi có TR mỗi phiên, ATR được tính bằng phương pháp làm mượt của Wilder. ATR đầu tiên là trung bình cộng đơn giản của 14 giá trị TR đầu. Các phiên sau dùng công thức:
ATR hôm nay = [ATR hôm trước × (n trừ 1) + TR hôm nay] ÷ n — với n = 14
Cách làm mượt này khiến ATR phản ứng mượt mà với biến động mới thay vì giật cục. Đồng thời mỗi giá trị ATR đều mang "trí nhớ" của toàn bộ lịch sử trước đó.
Ví dụ tính ATR từng bước (có số liệu)
Giả sử một cổ phiếu có giá (đơn vị: nghìn đồng) trong 5 phiên như bảng dưới. Cột TR áp dụng đúng quy tắc "lấy giá trị lớn nhất trong ba khoảng":
| Phiên | High | Low | Close trước | TR (lớn nhất trong 3) |
|---|---|---|---|---|
| 1 | 50,0 | 48,5 | — | 1,50 (High trừ Low) |
| 2 | 50,8 | 49,2 | 49,8 | 1,60 (High trừ Low) |
| 3 | 51,2 | 50,0 | 50,5 | 1,20 (High trừ Low) |
| 4 | 50,6 | 48,9 | 50,3 | 1,70 (High trừ Low) |
| 5 | 49,4 | 47,5 | 49,1 | 1,90 — do gap (High trừ Low = 1,9 lớn hơn Low trừ Close = 1,6) |
Nếu tiếp tục đến đủ 14 phiên và trung bình cộng các TR cho kết quả ví dụ 1,55, thì ATR khởi tạo = 1,55. Sang phiên 15 với TR = 1,80, ATR mới = (1,55 × 13 + 1,80) ÷ 14 ≈ 1,57. Giá trị này nói rằng cổ phiếu đang dao động trung bình khoảng 1.570đ mỗi phiên.
Cách dùng ATR đặt stop loss và chốt lời?
Ứng dụng quan trọng nhất của chỉ báo ATR là đặt stop loss theo biến động thực tế thay vì một con số cố định cảm tính. Nguyên tắc: thị trường biến động mạnh thì stop phải rộng hơn để không bị quét bởi nhiễu; biến động yếu thì stop có thể sát hơn. Nhiều trader còn kết hợp ATR với vùng Fibonacci thoái lui để chọn vị trí đặt stop có ý nghĩa cấu trúc.
- Lệnh mua: Stop loss = Giá vào trừ (Hệ số × ATR). Ví dụ giá vào 50, ATR 1,55, hệ số 2 → stop = 50 trừ 3,10 = 46,90.
- Lệnh bán khống: Stop loss = Giá vào cộng (Hệ số × ATR).
- Chốt lời gợi ý: đặt mục tiêu theo bội số ATR để giữ tỷ lệ lời/lỗ. Ví dụ R:R = 2:1 khi chốt lời = 3 × ATR và stop = 1,5 × ATR.
Tính khối lượng vào lệnh bằng ATR (position sizing)
Đây là phần phần lớn bài viết phổ thông bỏ qua. Khi đã neo stop loss theo ATR, bạn tính được chính xác khối lượng cho mỗi lệnh. Mục tiêu: mỗi lệnh chỉ rủi ro đúng một tỷ lệ vốn cố định — nền tảng của quản trị rủi ro qua chuỗi thắng thua:
Khối lượng = (Vốn × % rủi ro mỗi lệnh) ÷ (Hệ số ATR × ATR)
Ví dụ: vốn 200 triệu đồng, chấp nhận rủi ro 1% mỗi lệnh = 2 triệu đồng. ATR hiện tại = 1,55 nghìn đồng/cổ phiếu, hệ số stop = 2 → khoảng stop = 3.100đ/cổ phiếu. Khối lượng = 2.000.000 ÷ 3.100 ≈ 645 cổ phiếu. Dù mã biến động mạnh hay yếu, mỗi lệnh thua vẫn chỉ mất đúng 1% vốn — ATR tự điều chỉnh khối lượng thay bạn.
Nên đặt hệ số ATR bao nhiêu?
Không có hệ số đúng tuyệt đối — nó phụ thuộc khung thời gian và phong cách giao dịch. Bảng dưới là dải hệ số phổ biến để tham khảo:
| Phong cách / Khung giao dịch | Hệ số ATR điển hình | Ghi chú |
|---|---|---|
| Scalping / Intraday (M1–M15) | 0,5 – 1,0× | Stop sát, chịu nhiễu cao, cần kỷ luật vào ra nhanh |
| Swing (H4 – D1) | 1,5 – 2,0× | Dải dùng phổ biến nhất, cân bằng nhiễu và rủi ro |
| Position / xu hướng dài (D1 – W1) | 2,5 – 3,5× | Stop rộng để chịu được biến động lớn của xu hướng |
| ATR Trailing Stop (Chandelier Exit) | 3× từ mức giá cao nhất | Dời stop theo giá để bảo vệ lợi nhuận |
ATR Trailing Stop (Chandelier Exit) là gì?
Chandelier Exit, do Chuck LeBeau phát triển, là cách dùng ATR làm stop loss dời (trailing stop). Với lệnh mua, stop đặt cách mức giá cao nhất kể từ khi vào lệnh một khoảng bằng 3 × ATR. Stop chỉ dời lên, không bao giờ dời xuống. Khi giá tạo đỉnh mới, stop tự nâng theo; giá quay đầu chạm stop thì thoát. Cách này giúp "ôm" trọn xu hướng dài mà vẫn khoá dần lợi nhuận, thay vì chốt non.
ATR khác gì Bollinger Bands?
Cả ATR và Bollinger Bands đều đo biến động, nhưng theo hai cách khác nhau. ATR dựa trên True Range nên tính cả khoảng gap giữa các phiên. Bollinger Bands dùng độ lệch chuẩn của giá đóng cửa quanh đường trung bình, bỏ qua gap. Vì thế ATR hợp để đặt stop và tính khối lượng; Bollinger hợp để nhận diện vùng nén biến động và trạng thái quá mua/quá bán. Dùng chung hiệu quả nhất: ATR định cỡ rủi ro, Bollinger định bối cảnh vào lệnh.
| Tiêu chí | ATR | Bollinger Bands / độ lệch chuẩn |
|---|---|---|
| Cơ sở tính | True Range (gồm gap) | Độ lệch chuẩn giá đóng cửa |
| Có tính gap không | Có | Không |
| Cho biết hướng | Không | Không (nhưng gợi ý vùng quá mua/bán) |
| Dùng chính để | Đặt stop, sizing rủi ro | Nhận diện nén biến động, đảo vùng |
Những sai lầm thường gặp khi dùng ATR
- Coi ATR là tín hiệu hướng: ATR tăng không có nghĩa giá sẽ tăng — nó chỉ báo biến động đang mạnh lên theo cả hai chiều.
- Đặt stop bằng số điểm/pip cố định bất kể biến động: bỏ qua chính giá trị cốt lõi mà ATR mang lại.
- So sánh ATR tuyệt đối giữa hai mã giá khác nhau: ATR 2.000đ của cổ phiếu 20.000đ biến động mạnh hơn nhiều ATR 2.000đ của cổ phiếu 200.000đ.
- Dùng hệ số ATR quá nhỏ trên khung lớn: stop bị quét liên tục bởi nhiễu thông thường.
- Quên rằng ATR là chỉ báo trễ: nó mô tả biến động đã xảy ra, không dự báo cú sốc sắp tới.



