Average True Range (ATR) — cơ bản, công thức và chu kỳ mặc định 14
Marcin giao dịch GBP/JPY với mức cắt lỗ (stop loss) ba mươi pip — đúng mức đã giúp anh kiếm lời ổn định trên EUR/USD suốt hai năm. Trong ba tuần đầu giao dịch cặp chéo này, anh bị đóng lệnh mười lăm giao dịch liên tiếp, tất cả đều thua lỗ, dù nhiều lần sau đó thị trường đi đúng hướng anh dự đoán. Vấn đề không nằm ở phân tích mà ở một con số anh chưa bao giờ kiểm tra: đồng bảng Anh so với yên Nhật dao động trong ngày hơn gấp đôi so với cặp EUR/USD. Biên độ dao động điển hình đó chính xác là điều mà Average True Range đo lường — và đây là nền tảng để xác định stop loss và khối lượng giao dịch một cách hợp lý.
Average True Range thực sự là gì
Average True Range (ATR) đo biên độ dao động giá trung bình trong một số phiên gần đây được chọn. J. Welles Wilder giới thiệu chỉ báo này năm 1978 trong cuốn New Concepts in Technical Trading Systems — cùng cuốn sách ra mắt RSI, Parabolic SAR và ADX. Ông thiết kế nó cho thị trường hàng hóa, nơi các khoảng cách giá (gap) giữa các phiên khiến biên độ đơn giản cao-thấp trở nên vô nghĩa, nhưng giải pháp này đủ phổ quát đến mức ngày nay nó là công cụ đo biến động mặc định trên mọi lớp tài sản, từ cổ phiếu đến các cặp tiền tệ.
Điều quan trọng nhất là ATR không làm gì: nó không chỉ ra hướng đi của thị trường, chỉ cho biết biên độ. Chỉ số tăng cho bạn biết thị trường đang biến động mạnh hơn, và không hơn thế; liệu năng lượng đó đi lên hay xuống, chỉ báo không biết. Đó là lý do ATR là công cụ quản lý rủi ro chứ không phải bộ tạo tín hiệu: trader quyết định hướng đi từ phân tích kỹ thuật trước, sau đó mới dùng ATR để định cỡ stop loss và khối lượng giao dịch. Ranh giới đó cũng phân biệt ATR với chỉ báo phân tích kỹ thuật ADX, vốn đo sức mạnh xu hướng — ATR cho biết đi xa bao nhiêu, ADX cho biết đi quyết đoán đến đâu, không cái nào cho biết đi hướng nào. Chu kỳ mặc định là 14 phiên, được thiết lập như vậy trong MetaTrader 4 và 5, trong TradingView và trong cTrader, và giá trị được tính bằng đơn vị của chính công cụ đó: pip trên các cặp tiền tệ, điểm trên cổ phiếu và hàng hóa.
Cách tính true range và chỉ báo ATR
Để hiểu ATR, trước tiên bạn cần hiểu true range — giá trị mà Wilder định nghĩa là lớn nhất trong ba con số được đo cho mỗi phiên. Thứ nhất là biên độ phiên thông thường, tức chênh lệch giữa giá cao nhất và thấp nhất của nến. Thứ hai là khoảng cách giữa giá đóng cửa phiên trước và giá cao nhất hiện tại, thứ ba là khoảng cách giữa giá đóng cửa phiên trước và giá thấp nhất hiện tại — cả hai đều lấy giá trị dương. Chỉ báo chọn giá trị lớn nhất trong ba, và đó là true range của phiên đó.
Tại sao lại phức tạp vậy? Vì biên độ thông thường không nhìn thấy các gap. Ví dụ minh họa thuần túy trên EUR/USD: vào thứ Hai thị trường di chuyển 70 pip không có gap, vậy true range cũng là 70. Vào thứ Ba phiên chỉ dao động 65 pip nhưng mở cửa cao hơn 10 pip sau kỳ nghỉ cuối tuần — và chính gap này nâng true range lên 75, dù biên độ ngày tự nó không ghi nhận điều đó. Tính trung bình một vài giá trị liên tiếp như vậy bạn có ATR đơn giản; chỉ báo thực tế tính toán theo phương pháp làm mịn của Wilder trên 14 phiên, có sẵn trên mọi nền tảng, nhưng logic là giống nhau.
ATR(14) thực tế trên EUR/USD ở khung D1 thường dao động từ 60 đến 90 pip, còn trên GBP/JPY từ 150 đến 250 pip — và sự chênh lệch này giải thích tại sao một stop loss áp dụng nguyên xi từ cặp này sang cặp kia là bị định sẵn thất bại về mặt toán học.
Tại sao chu kỳ 14 trở thành tiêu chuẩn
Con số 14 không phải ngẫu nhiên. Wilder đã thử nghiệm các độ dài từ 5 đến 30 phiên trên hàng hóa, và 14 — khoảng ba tuần giao dịch — cho sự cân bằng tốt nhất giữa tính nhạy bén và ổn định: đủ dài để một nến cực đoan đơn lẻ không chi phối chỉ số, đủ ngắn để sự thay đổi chế độ biến động đến với chỉ báo trong vài ngày. Chu kỳ ngắn hơn phù hợp với scalper, dài hơn phù hợp với trader nắm vị thế dài hạn, nhưng mọi thay đổi cần được kiểm chứng bằng backtesting, không phải trực giác.
ATR là thước đo biến động — và giới hạn của nó
ATR được đọc theo đơn vị của công cụ áp dụng, chính vì vậy hai giá trị ATR từ hai thị trường khác nhau không thể so sánh trực tiếp. Sáu mươi pip trên EUR/USD là biên độ ngày trung bình, trong khi 60 điểm trên S&P 500 báo hiệu một phiên khủng hoảng. Bài học: luôn so sánh ATR của một công cụ với lịch sử của chính nó, đừng bao giờ so với chỉ số từ thị trường khác. Để hiểu sâu hơn về quản lý rủi ro dựa trên biến động, bạn có thể khám phá thêm các phân tích chuyên sâu tại ForexMechanics về biến động thị trường.
Giới hạn thứ hai mang tính hành vi. ATR tăng nhanh trong giai đoạn hoảng loạn và giảm chậm. Nếu chỉ số trước phiên cao gấp đôi mức trung bình của 50 phiên gần nhất, thị trường đang bước vào giai đoạn rủi ro cao — spread mở rộng, trượt giá (slippage) trở nên thường xuyên, và stop loss đặt theo bội số thông thường sẽ nằm sai chỗ. Lúc đó trader nên giảm khối lượng giao dịch một nửa hoặc tạm dừng cho đến khi chỉ số ổn định trở lại. Ngược lại, ATR rất thấp mô tả thị trường đủ uể oải để hầu hết các chiến lược momentum ngừng hoạt động.
Stop loss dựa trên ATR — từ 1,5x đến 2x
Ứng dụng phổ biến và có giá trị nhất của ATR là đặt stop loss. Quy tắc cho vị thế mua (long): đặt stop phía dưới giá vào lệnh một khoảng bằng ATR(14) nhân với hệ số nhân đã chọn; với vị thế bán (short), hướng ngược lại. Hệ số nhân tiêu chuẩn là 1,5x cho day trading và 2x cho swing trading, và các cặp cụ thể cho thấy giá trị của quy tắc này. Khi ATR(14) trên EUR/USD đọc 80 pip, hệ số 1,5x cho stop 120 pip và hệ số 2x cho stop 160 pip; trên GBP/JPY với ATR khoảng 200 pip, các hệ số tương tự cho 300 và 400 pip. Mỗi mức trông khác nhau về con số tuyệt đối, nhưng mỗi mức đại diện cho cùng một tỷ lệ phần trăm của biên độ ngày — đó là toàn bộ ý tưởng của stop dựa trên ATR. Cùng một khoảng cách pip cho mọi cặp, lỗi cơ bản của người mới bắt đầu, thay vào đó đảm bảo rằng trên các thị trường biến động, vị thế bị đóng bởi nhiễu thông thường. Đó chính xác là điều đã làm hỏng Marcin ở phần đầu bài.
Tính khối lượng giao dịch từ ATR
Lớp thứ hai trong việc sử dụng ATR chuyên nghiệp là xác định khối lượng giao dịch. Lấy số tiền bạn sẵn sàng thua lỗ trong một giao dịch và chia cho rủi ro của một lot, xuất phát từ độ rộng stop loss nhân với giá trị pip — và vì độ rộng stop đến từ ATR, chỉ báo trực tiếp đưa vào phép tính đó. Chỉ để minh họa: một trader với tài khoản 10.000 euro và nguyên tắc một phần trăm rủi ro 100 euro mỗi giao dịch. Trên EUR/USD stop là 120 pip (1,5x ATR là 80) và giá trị pip là 10 euro mỗi lot tiêu chuẩn, vậy 100 euro rủi ro chia cho các con số đó cho vị thế khoảng 0,08 lot. Trên GBP/JPY, nơi stop là 300 pip, cùng phép tính cho khoảng 0,05 lot — lot nhỏ hơn, nhưng mức độ rủi ro giống hệt, vì thua lỗ tối đa vẫn là một phần trăm vốn đã thỏa thuận. Đây là điều mà kỷ luật về quản lý rủi ro trong nguyên tắc một phần trăm đòi hỏi — không phải cùng số lot, mà là cùng mức độ rủi ro tiền tệ trên các cặp.
"Một stop loss chỉ tính bằng pip có ý nghĩa trong đúng một trường hợp: khi trader giao dịch một công cụ, trong một chế độ biến động, suốt cả sự nghiệp. Trong mọi trường hợp khác, họ cần một chỉ báo thích nghi với những gì thị trường thực sự đang làm trong tuần này." — J. Welles Wilder, New Concepts in Technical Trading Systems, Trend Research, 1978.
Trailing stop dựa trên ATR
Ứng dụng quan trọng thứ ba là trailing stop — stop đi theo giá khi giao dịch có lợi cho trader. Cách triển khai cổ điển là kéo stop theo bội số ATR phía sau giá hiện tại: gấp đôi cho day trading, gấp ba cho swing trading. Phiên bản nổi tiếng nhất là Chandelier Exit của Chuck LeBeau: ba lần ATR(22) trừ đi mức cao nhất trong 22 phiên gần nhất.
Toàn bộ ý nghĩa của trailing kiểu đó là phân biệt nhiễu với một đảo chiều thực sự. Trailing có khoảng cách pip cố định hoặc bị đóng ở mỗi lần thị trường hắt hơi khi biến động mở rộng, hoặc để vị thế không được bảo vệ khi biến động co lại. Trailing dựa trên ATR tự điều chỉnh: khi thị trường tăng tốc, nó cho phép đệm lớn hơn, và khi thị trường chậm lại, nó thắt chặt và khóa nhiều lợi nhuận hơn.
ATR không cho biết hướng thị trường
Đây là bài học đầu tiên người mới học sau khi cố gắng dùng ATR như tín hiệu mua hoặc bán không thành công. ATR chỉ đo biên độ của biến động giá — thị trường di chuyển xa bao nhiêu trong một phiên trung bình, bất kể hướng. ATR cao trên thị trường giảm có nghĩa là giảm nhanh; ATR cao trên thị trường tăng có nghĩa là tăng nhanh. Chỉ số trong cả hai trường hợp là giống nhau, mặc dù hậu quả đối với danh mục đầu tư hoàn toàn trái ngược. Do đó ATR chỉ nên được dùng như chỉ báo biến động — để đặt stop loss, tính khối lượng giao dịch, đặt trailing stop, hoặc lọc các thị trường biến động quá nhiều hay quá ít — và không bao giờ như nguồn quyết định vào lệnh độc lập. Mọi quyết định về hướng phải đến từ phân tích kỹ thuật: cấu trúc thị trường, mô hình nến Nhật (candlestick), mức hỗ trợ và kháng cự, công cụ như RSI hay MACD, hoặc các setup định lượng. ATR là công cụ quản lý rủi ro, không phải bộ tạo tín hiệu.
Lưu ý quan trọng cho nhà đầu tư Việt Nam: Theo quy định hiện hành, giao dịch ngoại hối và CFD bán lẻ thông qua broker nước ngoài không được cấp phép cho nhà đầu tư cá nhân tại Việt Nam. Ngân hàng Nhà nước Việt Nam (NHNN) là cơ quan quản lý giao dịch ngoại hối; chỉ các tổ chức tín dụng được NHNN cấp phép mới được phép giao dịch ngoại hối hợp pháp. Giao dịch qua broker nước ngoài không có giấy phép của NHNN tiềm ẩn rủi ro pháp lý và tài chính đáng kể. Nội dung bài này có mục đích giáo dục và không phải lời khuyên đầu tư.
Bước tiếp theo của bạn
Lý thuyết về ATR đơn giản, nhưng chỉ thấm vào khi bạn thấy nó hoạt động trên biểu đồ và tài khoản của chính mình. Dưới đây là bốn bước để đóng bài học này trong thực hành.
- Mở biểu đồ D1 của ba cặp tiền tệ bạn thực sự giao dịch, áp dụng chỉ báo ATR với chu kỳ mặc định 14, và ghi lại các giá trị — bạn sẽ tự mắt thấy biến động điển hình của EUR/USD và GBP/JPY khác nhau đến mức nào, và hiểu vì sao không thể dùng cùng một mức stop loss theo pip cho cả hai cặp.
- Chuyển đổi stop loss hiện tại của bạn trên mỗi cặp đó thành bội số của ATR, và kiểm tra xem trên cặp biến động hơn bạn có đang dùng stop quá chặt — loại bị đóng bởi nhiễu thông thường thay vì thay đổi hướng thực sự — hay không; nếu vậy, hãy điều chỉnh theo quy tắc 1,5x hoặc 2x ATR.
- Xác định khối lượng mỗi vị thế trong tương lai từ số tiền rủi ro và độ rộng stop loss lấy từ ATR, sao cho thua lỗ tối đa trên mỗi giao dịch bằng một phần trăm vốn — bất kể bạn đang giao dịch cặp nào, đây là nền tảng của chiến lược giao dịch bền vững.
- Mỗi tuần một lần, so sánh ATR hiện tại của mỗi cặp với mức trung bình của 50 phiên gần nhất và giảm một nửa khối lượng bất cứ khi nào chỉ số nhảy vọt hơn một nửa — đây là tín hiệu sớm cho thấy thị trường đã bước vào giai đoạn rủi ro cao, khi spread mở rộng và slippage xuất hiện thường xuyên hơn.
Nguồn và tài liệu tham khảo
-
TradingView Average True Range (ATR) — indicator documentation · oficjalna referencja platformy: definicja true range, metoda Wildera i okres 14 www.tradingview.com ↗
-
StockCharts ChartSchool Average True Range (ATR) and Average True Range Percent (ATRP) · wzór true range jako maksimum z trzech wartości, atrybucja J. Wellesa Wildera, domyślny okres 14 chartschool.stockcharts.com ↗
-
Fidelity Average True Range (ATR) — technical indicator guide · omówienie ATR jako miary zmienności wraz z formułą true range www.fidelity.com ↗
Câu hỏi thường gặp
Tại sao dùng chu kỳ 14 mà không phải 10 hay 20?
Con số mười bốn đến trực tiếp từ J. Welles Wilder, người năm 1978 trong cuốn sách New Concepts in Technical Trading Systems đã thử nghiệm nhiều độ dài khác nhau trên thị trường hàng hóa và chọn mười bốn phiên giao dịch hàng ngày — khoảng ba tuần giao dịch — là sự cân bằng tốt nhất giữa tính nhạy bén và ổn định. Chu kỳ ngắn hơn — chẳng hạn bảy — khiến chỉ báo phản ứng với từng phiên biến động cao và mất đặc tính của một đường trung bình. Chu kỳ dài hơn — chẳng hạn ba mươi — làm mịn chỉ số quá mức đến nỗi các thay đổi chế độ đột ngột (khủng hoảng, quyết định ngân hàng trung ương) đến với chỉ báo sau một tuần. Mười bốn đã là tiêu chuẩn ngành trong bốn mươi lăm năm, và mọi nền tảng giao dịch lớn — MetaTrader 4, MetaTrader 5, TradingView, cTrader — đều đặt nó làm giá trị mặc định. Trong thực tế không đáng thay đổi cài đặt này cho đến khi trader chạy backtesting (kiểm thử ngược) chính thức trên ít nhất hai trăm giao dịch và ghi nhận rằng chu kỳ khác tạo ra đường vốn tốt hơn rõ rệt trên chiến lược cụ thể của họ. Đối với hầu hết các thiết lập bán lẻ — từ day trading đến vị thế nhiều tuần — mười bốn vẫn là tối ưu.
ATR khác với biên độ cao-thấp đơn giản như thế nào?
Biên độ phiên thông thường — chênh lệch giữa giá cao nhất và thấp nhất của một nến Nhật — chỉ hoạt động tốt khi thị trường chuyển từ phiên này sang phiên kế tiếp một cách liền mạch. Trên thị trường ngoại hối điều đó là quy tắc vào giữa tuần, nhưng với kỳ nghỉ cuối tuần hoặc sau các đợt công bố dữ liệu khi thanh khoản mỏng, các gap xuất hiện — khoảng trống giá giữa giá đóng cửa của một phiên và giá mở cửa của phiên tiếp theo. Biên độ thông thường đơn giản là không nhìn thấy các gap này. Wilder giải quyết vấn đề bằng cách định nghĩa true range là giá trị lớn nhất trong ba con số: biên độ phiên hiện tại (cao nhất trừ thấp nhất), khoảng cách từ giá đóng cửa phiên trước đến giá cao nhất hiện tại, và khoảng cách từ giá đóng cửa phiên trước đến giá thấp nhất hiện tại. Kết quả là, một phiên mở cửa cao hơn 10 pip so với giá đóng cửa phiên trước rồi kéo lại 5 pip có true range là 15, không phải 5 như biên độ thông thường gợi ý. ATR đơn giản chỉ là trung bình của mười bốn true range như vậy — do đó nó đo lường chuyển động thực tế của giá, bao gồm cả gap, chứ không chỉ những gì xảy ra bên trong một nến đơn lẻ. Đối với thị trường ngoại hối, nơi các gap cuối tuần có thể đáng kể, sự khác biệt này quan trọng.
Làm thế nào để đặt stop loss dựa trên ATR trong thực tế?
Khoảng cách tiêu chuẩn là bội số của ATR(14) từ khung thời gian hiện tại. Đối với day trading trên biểu đồ 1 giờ và 4 giờ, quy ước là 1,5x ATR; đối với swing trading trên D1 là 2x; đối với vị thế nhiều tuần, cài đặt 2,5x là hợp lý. Ví dụ cụ thể trên EUR/USD khung ngày: nếu ATR(14) đọc 80 pip trong một tuần nhất định, vị thế mua (long) vào ở 1,0850 với stop 1,5x ATR nằm ở 1,0730 (một trăm hai mươi pip phía dưới), và stop 2x ở 1,0690 (một trăm sáu mươi pip phía dưới). Cùng cơ chế đó trên GBP/JPY, nơi ATR(14) có thể đọc 200 pip, đòi hỏi khoảng cách stop ba trăm pip ở mức 1,5x — nhìn trên con số tuyệt đối là nhiều, trong thực tế là hợp lý. Lỗi phổ biến nhất của người mới bắt đầu là dùng cùng khoảng cách pip cho mọi cặp: ba mươi pip trên EUR/USD và ba mươi pip trên GBP/JPY có nghĩa là cặp thứ hai sẽ bị đóng lệnh bởi nhiễu thông thường gần như mỗi ngày. Stop dựa trên ATR tự động điều chỉnh theo biến động của công cụ cụ thể và giai đoạn thị trường cụ thể, và backtesting trên một trăm giao dịch gần như luôn cho thấy tỷ lệ thành công cao hơn rõ rệt so với khoảng cách pip cố định.
ATR có cho biết hướng đi của thị trường không?
Không — và đây là bài học đầu tiên người mới học sau khi cố gắng dùng ATR như tín hiệu mua hoặc bán không thành công. ATR chỉ đo biên độ của biến động giá — thị trường di chuyển xa bao nhiêu trong một phiên trung bình, bất kể hướng. ATR cao trên thị trường giảm có nghĩa là giảm nhanh; ATR cao trên thị trường tăng có nghĩa là tăng nhanh. Chỉ số trong cả hai trường hợp là giống nhau, mặc dù hậu quả đối với danh mục đầu tư hoàn toàn trái ngược. Do đó ATR chỉ nên được dùng như chỉ báo biến động — để đặt cắt lỗ (stop loss), tính khối lượng giao dịch, đặt trailing stop, hoặc lọc các thị trường biến động quá nhiều hay quá ít — và không bao giờ như nguồn quyết định vào lệnh độc lập. Mọi quyết định về hướng phải đến từ phân tích giá: cấu trúc thị trường, mô hình nến Nhật (candlestick), mức hỗ trợ và kháng cự, công cụ như RSI hay MACD, hoặc các setup định lượng. ATR là công cụ quản lý rủi ro, không phải bộ tạo tín hiệu. Thứ tự ưu tiên này — hướng đi trước từ các nguồn khác, sau đó ATR để xác định cỡ vị thế và stop — là nền tảng của mọi cách dùng chuyên nghiệp với chỉ báo này.