Average True Range (ATR) trả lời một câu hỏi mà mọi chỉ báo khác đều bỏ qua: thị trường này hiện đang biến động bao nhiêu? Nó không cho bạn biết giá đang đi về hướng nào — nó đo độ lớn của các dao động. Trên Freya, bạn có thể dùng ATR làm điều kiện entry hoặc exit để đảm bảo bot của bạn chỉ trading khi biến động nằm trong khoảng bạn muốn.
Hướng dẫn này giải thích ATR đo cái gì, chính xác nó hoạt động như một trigger trên Freya ra sao, và cách thiết lập nó. Đây là giáo dục trading tổng quát, không phải lời khuyên tài chính — ATR mô tả biến động, nó không dự đoán biến động.
Điểm chính
- ATR đo biến động — độ lớn trung bình của các chuyển động giá gần đây — không phải hướng. ATR cao nghĩa là nến lớn; ATR thấp nghĩa là nến yên ắng, hẹp.
- Trên Freya, ATR dùng chu kỳ 14 và hỗ trợ bốn toán tử: Above, Below, Crosses Above và Crosses Below.
- ATR cần một giá trị, và giá trị đó là một mức ATR tuyệt đối tính theo đồng quote — 'ATR trên 0,5' nghĩa là biên độ trung bình 0,5 USDT, không phải phần trăm.
- Vì ngưỡng tính bằng đơn vị giá nên nó phụ thuộc vào quy mô: con số đúng cho một token $0,50 hoàn toàn khác với con số đúng cho BTC.
- ATR hoạt động ở cả phía entry lẫn exit, và mỗi điều kiện mang timeframe riêng của nó — nên nó hữu ích nhất khi làm bộ lọc biến động bên cạnh một tín hiệu hướng.
ATR Là Gì?
Average True Range được J. Welles Wilder Jr. giới thiệu như một cách định lượng biến động — mức độ chuyển động giá trong một chu kỳ, bất kể hướng. Nó là một trong những thước đo biến động được sử dụng rộng rãi nhất trong phân tích kỹ thuật.
ATR được xây dựng từ True Range, mà với mỗi nến là khoảng cách lớn nhất trong ba khoảng:
- Đỉnh của nến hiện tại trừ đáy của nó,
- Đỉnh hiện tại trừ giá đóng cửa trước,
- Đáy hiện tại trừ giá đóng cửa trước.
Việc tính đến giá đóng cửa trước là điều làm cho True Range trở nên "true" — nó nắm bắt các gap giữa các nến, không chỉ thanh nến hiển thị. ATR sau đó là một moving average của True Range qua một chu kỳ lookback (Freya dùng 14):
True Range = max(
High − Low,
|High − Previous Close|,
|Low − Previous Close|
)
ATR(14) = True Range trung bình qua 14 chu kỳ gần nhất
Điều quan trọng nhất cần hiểu về ATR là đầu ra của nó là gì. ATR được báo cáo theo cùng đơn vị với giá — đồng quote của cặp. Nếu bạn trading một cặp USDT, ATR là 0,5 nghĩa là true range trung bình qua 14 nến gần nhất là 0,5 USDT. Nó không phải phần trăm và không phải một dao động kế 0–100 như RSI.
ATR là một bộ lọc biến động, không phải tín hiệu hướng. Một ATR đang tăng cho bạn biết các chuyển động đang lớn dần — nó không nói gì về việc giá đang đi lên hay đi xuống. Đó là lý do ATR gần như luôn được ghép với một chỉ báo có hướng thay vì dùng một mình.
Vì ATR là một con số tuyệt đối tính bằng đơn vị giá, khoảng giá trị tiêu biểu của nó phụ thuộc hoàn toàn vào tài sản. Một tài sản giá cao sẽ cho thấy các giá trị ATR ở hàng trăm hoặc hàng nghìn; một token giá thấp sẽ cho thấy các phần nhỏ li ti. Không có ATR "cao" hay "thấp" phổ quát — chỉ có cao hoặc thấp với cặp đó, trên timeframe đó.
Dùng ATR trên Freya
Trên Freya, ATR là một trong những chỉ báo bạn có thể dùng làm điều kiện entry (để quyết định khi nào bot mở vị thế) hoặc làm điều kiện conditional-exit (để quyết định khi nào nó đóng). Nó nằm trong Trigger System bên cạnh mọi chỉ báo khác. Về cơ chế của các trigger nói chung — toán tử, AND/OR, timeframe — xem Điều kiện Entry & Trigger System.
Đây chính xác là cách ATR hành xử trên Freya.
Toán tử
ATR hỗ trợ cả bốn toán tử trigger:
| Toán tử | Kích hoạt khi |
|---|---|
| Above | ATR hiện đang trên ngưỡng của bạn (biến động dâng cao) |
| Below | ATR hiện đang dưới ngưỡng của bạn (biến động bị kìm hãm) |
| Crosses Above | ATR chuyển từ dưới lên trên ngưỡng của bạn (biến động mở rộng) |
| Crosses Below | ATR chuyển từ trên xuống dưới ngưỡng của bạn (biến động co lại) |
"Above" và "Below" kiểm tra một trạng thái — biến động cao hay thấp ngay lúc này? "Crosses Above" và "Crosses Below" kiểm tra một sự kiện — biến động có vừa mở rộng hay co lại xuyên qua mức của bạn không? Dùng các đường cắt khi bạn quan tâm đến khoảnh khắc biến động đổi chế độ.
Giá trị: một mức ATR tuyệt đối tính theo đồng quote
Đây là phần khiến người ta vấp ngã, nên nó xứng đáng có callout riêng.
ATR đòi hỏi một giá trị, và giá trị đó là một mức ATR tuyệt đối tính theo đồng quote — không phải phần trăm. "ATR trên 0,5" trên một cặp USDT nghĩa là chỉ số ATR phải trên 0,5 USDT. Vì ngưỡng tính bằng đơn vị giá nên nó phụ thuộc vào quy mô: một con số hợp lý cho cặp này sẽ vô nghĩa với cặp khác.
Trên thực tế, điều này nghĩa là bạn không thể tái sử dụng cùng một ngưỡng ATR trên các cặp khác nhau. True range trung bình của một token giao dịch gần $0,50 có thể nằm quanh 0,01–0,05, trong khi ATR của một tài sản giá cao có thể ở hàng trăm. Trước khi chọn một con số, hãy nhìn vào ATR thực tế của tài sản trên timeframe bạn chọn và đặt ngưỡng của bạn tương đối với nó. Biểu đồ sẽ cho bạn thấy ATR "bình thường" trông thế nào với cặp bạn đang trading.
Chu kỳ và tham số
ATR của Freya dùng chu kỳ cố định 14 — lookback tiêu chuẩn ngành. Bạn đặt toán tử, giá trị (mức ATR tuyệt đối của bạn), và timeframe; chu kỳ giữ ở 14.
Timeframe cho mỗi điều kiện
Giống mọi điều kiện Freya, một trigger ATR đọc timeframe bạn chọn (1m, 5m, 15m, 1h, 4h, 1d, v.v.), và mỗi điều kiện mang timeframe riêng. ATR trên biểu đồ 1 giờ đo biên độ trung bình của nến giờ; ATR trên biểu đồ 4 giờ đo nến bốn giờ — nên cùng một cặp sẽ cho thấy các giá trị ATR rất khác nhau trên các timeframe khác nhau. Chọn timeframe khớp với các chuyển động bạn quan tâm.
Entry và exit
ATR có sẵn ở cả hai phía:
- Như một điều kiện entry, nó kiểm soát khi nào một bot mở — ví dụ, chỉ mở khi biến động trên một mức sàn, hoặc chỉ khi dưới một mức trần.
- Như một điều kiện conditional-exit, nó có thể giúp đóng một vị thế khi biến động hành xử theo cách nhất định — ví dụ, thoát ra nếu biến động vọt qua một mức.
Vì ATR không có hướng, nó mạnh nhất khi làm một bộ lọc kết hợp với một tín hiệu hướng, dùng logic AND để cả hai phải đúng.
Thiết lập một Điều kiện ATR
Đây là cách thêm một trigger ATR khi bạn xây dựng một bot. ATR nằm trong cùng bước Điều kiện Entry với mọi chỉ báo khác.
- Mở bot builder và đi tới mục Điều kiện Entry. (Để biết toàn bộ luồng tạo bot, xem Điều kiện Entry & Trigger System.)
- Thêm một điều kiện và chọn ATR làm chỉ báo.
- Chọn timeframe mà ATR nên được đo (ví dụ, 1h hoặc 4h). Hãy nhớ thang giá trị thay đổi theo timeframe.
- Chọn một toán tử — Above, Below, Crosses Above, hoặc Crosses Below.
- Nhập giá trị của bạn — mức ATR tuyệt đối tính theo đồng quote. Kiểm tra ATR hiện tại của cặp trên biểu đồ trước để con số của bạn thực tế với tài sản và timeframe đó.
- (Khuyến nghị) Thêm một điều kiện thứ hai có hướng — chẳng hạn tín hiệu moving average hoặc xu hướng — và kết hợp chúng bằng AND, để bot chỉ vào lệnh khi tín hiệu hướng của bạn kích hoạt và biến động nằm trong khoảng.
- Lưu điều kiện. Bây giờ nó đọc như một câu, ví dụ "ATR(14) trên biểu đồ 1 giờ ở trên 0,5."
- Lặp lại ở phía exit nếu bạn muốn một conditional exit dựa trên biến động.
Các Thiết lập ATR Phổ biến
Đây là các ví dụ minh họa, mang tính giáo dục tổng quát về cách trader nghĩ về ATR. Chúng không phải khuyến nghị, và không cái nào đảm bảo lợi nhuận — mỗi thị trường hành xử khác nhau.
Sàn biến động (tránh thị trường chết)
Một số trader chỉ muốn bot của họ hoạt động khi có đủ chuyển động để làm việc. Một điều kiện entry ATR Above [mức], kết hợp với một tín hiệu hướng qua AND, giữ bot ra khỏi các điều kiện đi ngang, biên độ thấp nơi tín hiệu hay bị cưa. Mức được chọn bằng cách nhìn vào ATR của cặp đó thường là bao nhiêu trên timeframe đó.
Trần biến động (tránh hỗn loạn)
Mối lo ngại ngược lại: một số trader muốn tránh trading trong những giai đoạn dữ dội, biên độ cao. Một điều kiện ATR Below [mức] giữ bot ra ngoài khi nến lớn bất thường — chẳng hạn, trong một cú vọt do tin tức. Một lần nữa, mức được đặt tương đối với ATR điển hình của cặp.
Sự mở rộng như một tín hiệu (Crosses Above)
Một thị trường thức dậy từ một giai đoạn yên ắng có thể đánh dấu khởi đầu của một chuyển động có hướng. Một điều kiện ATR Crosses Above [mức] kích hoạt vào khoảnh khắc biến động mở rộng xuyên qua ngưỡng của bạn. Ghép với một tín hiệu xu hướng hoặc breakout, nó có thể đóng vai trò xác nhận rằng "điều gì đó đang xảy ra" — dù sự mở rộng một mình không cho bạn biết hướng.
Định kích thước stop và mục tiêu của bạn (một mô hình tư duy)
Mặc dù trigger ATR của Freya so sánh ATR với một mức cố định, nhiều trader dùng ATR về mặt khái niệm để lý giải Stop Loss hoặc Take Profit của họ nên rộng đến đâu. Một thị trường có ATR lớn cần nhiều khoảng trống hơn trước khi một stop trở nên hợp lý; một thị trường yên ắng cần ít hơn. Nghĩ theo thuật ngữ ATR giúp tránh đặt stop quá sát so với nhiễu tự nhiên của tài sản. Về cách biến động gắn với rủi ro trên các vị thế đòn bẩy, xem Hiểu về Thanh lý.
Vì ATR không có hướng, cách đáng tin cậy nhất để dùng nó trên Freya là làm một nửa của một điều kiện AND: một tín hiệu hướng quyết định về phía nào, và ATR quyết định liệu thị trường có chuyển động đủ để đáng bận tâm.
Câu hỏi Thường gặp
ATR có cho tôi biết nên mua hay bán không?
Không. ATR đo biến động — độ lớn trung bình của các chuyển động giá gần đây — không phải hướng. ATR cao chỉ nghĩa là các nến lớn; nó không nói gì về việc giá đang tăng hay giảm. Đó là lý do ATR được dùng tốt nhất như một bộ lọc bên cạnh một chỉ báo có hướng.
Tôi nên nhập giá trị nào cho ATR trên Freya?
Một mức ATR tuyệt đối tính theo đồng quote — với một cặp USDT, là một con số USDT. "ATR trên 0,5" nghĩa là một true range trung bình trên 0,5 USDT. Nó không phải phần trăm. Con số đúng phụ thuộc hoàn toàn vào cặp và timeframe, nên hãy kiểm tra ATR hiện tại của tài sản trên biểu đồ trước khi chọn.
Tại sao cùng một giá trị ATR lại hành xử khác nhau trên các cặp khác nhau?
Vì ATR được báo cáo theo đơn vị giá, nó phụ thuộc vào quy mô. Một token giá thấp có thể có ATR quanh 0,02, trong khi ATR của một tài sản giá cao có thể ở hàng trăm. Một ngưỡng "0,5" là lớn với cái thứ nhất và bé tí với cái thứ hai — nên bạn không thể tái sử dụng cùng một con số trên các cặp.
ATR của Freya dùng chu kỳ nào?
ATR của Freya dùng chu kỳ cố định 14, lookback tiêu chuẩn. Bạn cấu hình toán tử, giá trị và timeframe; chu kỳ giữ ở 14.
Tôi có thể dùng những toán tử nào với ATR?
Bốn: Above, Below, Crosses Above và Crosses Below. Above/Below kiểm tra trạng thái hiện tại của biến động; Crosses Above/Below kiểm tra khoảnh khắc biến động mở rộng hoặc co lại xuyên qua mức của bạn.
Tôi có thể dùng ATR để thoát một vị thế, không chỉ vào lệnh không?
Có. ATR có sẵn như một điều kiện conditional-exit cũng như một điều kiện entry, nên bạn có thể đóng một vị thế khi biến động hành xử theo cách nhất định. Mỗi điều kiện mang timeframe riêng của nó.
Tôi có nên dùng ATR một mình không?
Nó hiếm khi hữu ích một mình, vì nó không có thông tin về hướng. Cách tiếp cận phổ biến là kết hợp ATR với một tín hiệu hướng bằng AND — tín hiệu hướng quyết định trade về phía nào, và ATR xác nhận thị trường chuyển động đủ (hoặc không quá nhiều) để vào lệnh.
Tiếp tục Học
- Các Chỉ báo bạn có thể Trade trên Freya — toàn bộ menu các trigger.
- Điều kiện Entry & Trigger System — cách toán tử, AND/OR và timeframe hoạt động.
- Chỉ báo Kỹ thuật cho Trading bằng Bot — lý thuyết sâu hơn đằng sau các chỉ báo.
- Hiểu về Thanh lý — tại sao biến động quan trọng với rủi ro trên các trade đòn bẩy.
