Chỉ báo ATR là gì? Không báo mua bán, nhưng quyết định khoảng cắt lỗ và khối lượng vị thế

Nhiều người đặt cắt lỗ bằng một con số cố định: thị trường yên ắng hay dữ dội cũng đều đặt cùng một số điểm.

Lúc yên ắng, khoảng cách đó có thể vừa đủ. Khi thị trường trở nên dữ dội, cùng khoảng cách đó có thể chỉ là dao động bình thường của một cây nến — lệnh bị quét ra hết lần này đến lần khác.

Chỉ báo ATR chính là cây thước để đo “hiện tại giá đang dao động bao nhiêu”. Nó không cho bạn biết nên mua hay bán, nhưng nó quyết định cắt lỗ của bạn nên đặt xa bao nhiêu.

Đây là bài thứ năm trong loạt “Học viện Giao dịch · Sự thật về chỉ báo” của MASQuant. Bài 〈Cắt lỗ đặt thế nào?〉 trong loạt thực hành cho người mới đã nói: cắt lỗ phải đặt ở vị trí mà lý do vào lệnh không còn đúng, và khoảng cách phải lớn hơn dao động bình thường của giá. Bài này xem kỹ cây thước đo “dao động bình thường” đó — ATR được tính thế nào, dùng nó đặt cắt lỗ ra sao, và vì sao khi nới rộng cắt lỗ thì vị thế nhất định phải thu nhỏ theo.

Kết luận trước

ATR không báo mua bán, nhưng nó quyết định khoảng cách cắt lỗ và khối lượng vị thế.

Cắt lỗ phải “thở” theo biến động; nới rộng cắt lỗ thì vị thế phải thu nhỏ theo.

Chỉ báo ATR là gì? Cây thước đo “dao động bình thường”

ATR là viết tắt của Average True Range, tiếng Việt gọi là biên độ dao động thực trung bình, do J. Welles Wilder giới thiệu trong cuốn sách năm 1978 New Concepts in Technical Trading Systems — RSI cũng ra đời từ chính cuốn sách này.

Nói đơn giản, ATR đo: trong 14 cây nến gần nhất, trung bình mỗi cây dao động bao nhiêu. Con số càng lớn, thị trường càng dữ dội; càng nhỏ, thị trường càng yên ắng.

Trước khi dùng, hãy nhớ hai đặc điểm:

  • Nó không có hướng. ATR chỉ đo biên độ, không quan tâm tăng hay giảm. Tăng mạnh làm ATR lớn lên, giảm mạnh cũng vậy. ATR đi lên không có nghĩa giá sẽ tăng; ATR đi xuống cũng không có nghĩa giá sẽ giảm.
  • Đơn vị của nó là đơn vị báo giá, không phải phần trăm. Vì vậy không thể so sánh trực tiếp ATR của các sản phẩm khác nhau; muốn so sánh, cách thường dùng là chia ATR cho giá để đổi ra phần trăm.

Biên độ thực (TR): vì sao không chỉ lấy giá cao nhất trừ giá thấp nhất

Thứ mà ATR lấy trung bình không đơn thuần là “cao nhất − thấp nhất”, mà là biên độ thực (True Range, TR). Biên độ thực của một cây nến là số lớn nhất trong ba số sau:

TR = lấy giá trị lớn nhất trong ba số:
① cao nhất của nến này − thấp nhất của nến này
② | cao nhất của nến này − giá đóng cửa nến trước |
③ | thấp nhất của nến này − giá đóng cửa nến trước |

Hai mục sau là để tính cả khoảng trống giá (gap). Một ví dụ dễ tính (đây là số tròn minh họa, không phải dữ liệu thị trường):

Nến trước đóng cửa 100, nến này mở gap tăng, cao nhất 105, thấp nhất 103

① 105 − 103 = 2
② | 105 − 100 | = 5
③ | 103 − 100 | = 3

TR = 5

Nếu chỉ lấy cao nhất trừ thấp nhất, bạn sẽ tưởng cây nến này chỉ dao động 2; nhưng tính từ giá đóng cửa của nến trước, giá thực ra đã đi 5. Với cắt lỗ, con số 5 này mới là thật — đoạn giá nhảy qua do gap, lệnh của bạn vẫn phải gánh.

ATR tính thế nào: 14 nến, làm mượt Wilder

Có TR của từng cây nến rồi, ATR chính là lấy trung bình của chúng. Mặc định phổ biến nhất là 14 nến, cách lấy trung bình gọi là làm mượt Wilder:

ATR đầu tiên = trung bình cộng của 14 TR đầu tiên
Sau đó mỗi nến:
ATR hôm nay = (ATR hôm qua × 13 + TR hôm nay) ÷ 14

Cách tính này có một hệ quả rất quan trọng: mỗi cây nến mới chỉ chiếm 1/14 trọng số.

Thêm một ví dụ dễ tính (số liệu minh họa, không phải dữ liệu thị trường): ATR hôm qua là 1.0, hôm nay đột nhiên xuất hiện một cây nến lớn có TR = 4.0:

(1.0 × 13 + 4.0) ÷ 14 = 17 ÷ 14 ≈ 1.21

Một cây nến lớn xuất hiện, ATR chỉ nhích từ 1.0 lên khoảng 1.21. Phải liên tiếp nhiều cây nến lớn thì ATR mới thật sự tăng lên. Vì vậy ATR là chỉ báo trễ: vài cây nến đầu khi thị trường vừa trở nên dữ dội, nó chưa theo kịp; khi thị trường vừa yên lại, nó vẫn còn treo ở mức cao.

Vài chi tiết về cách tính:

  • Nói chính xác, làm mượt Wilder vẫn giữ lại một chút trọng số của các nến cũ hơn (càng cũ càng nhỏ), nhưng hiểu đơn giản là “trung bình mỗi cây dao động bao nhiêu trong 14 nến gần nhất” là đủ.
  • Một số phần mềm biểu đồ tính ATR bằng trung bình cộng đơn giản chứ không dùng làm mượt Wilder, nên con số trên các nền tảng có thể lệch nhau một chút.
  • Khi đặt cắt lỗ, thường dùng ATR tính từ cây nến đã đóng cửa; với cây nến chưa đóng, ATR sẽ nhảy liên tục.
  • ATR đi theo khung thời gian của nến: biểu đồ 5 phút đo mỗi 5 phút dao động bao nhiêu, biểu đồ ngày đo mỗi ngày dao động bao nhiêu.

Xem một đoạn thị trường: lúc yên ắng và lúc dữ dội

Hình minh họa dùng một đoạn thị trường mô phỏng do chương trình tính toán (không phải sản phẩm thật). Ban đầu rất yên ắng, cây nến nào cũng nhỏ, ATR cũng thấp; sau đó thị trường đột nhiên trở nên dữ dội, nến cây sau lớn hơn cây trước, ATR cũng tăng theo.

Trong hình minh họa, ATR của đoạn yên ắng khoảng 0.48, đoạn dữ dội khoảng 1.71 — tăng hơn ba lần.

Hình vẽ tay minh họa trên sổ: đoạn đầu nến rất nhỏ, đường ATR bên dưới rất thấp; đoạn sau nến cây sau lớn hơn cây trước, đường ATR cũng tăng lên hơn ba lần

Cùng một sản phẩm, biên độ dao động có thể chênh nhau nhiều lần trong một khoảng thời gian. Lúc đó, nếu cắt lỗ vẫn giữ nguyên một khoảng cách, chuyện gì sẽ xảy ra?

Cắt lỗ cố định vs cắt lỗ 2 lần ATR

Cắt lỗ cố định: đặt theo lúc yên ắng, khoảng cách không đổi

Giả sử cắt lỗ của bạn được đặt theo dao động của đoạn yên ắng, và sau đó khoảng cách không bao giờ đổi.

Ở đoạn yên ắng, nó có thể vừa đủ. Đến đoạn dữ dội, cùng khoảng cách đó chỉ còn là dao động bình thường của một cây nến, giá nhích nhẹ là chạm — chính là “bị quét ra khỏi lệnh” mà bài Cắt lỗ đặt thế nào đã nói.

Trong hình minh họa, cùng một đoạn thị trường dữ dội, cắt lỗ cố định bị quét ra hết lần này đến lần khác, tổng cộng 16 lần.

(Cách đếm trong hình: sau khi mỗi cây nến đóng cửa, đặt cắt lỗ lệnh mua tại “giá đóng cửa − khoảng cắt lỗ”, nếu giá thấp nhất của cây nến tiếp theo chạm tới thì tính là bị quét một lần. Khoảng cắt lỗ cố định = 2 lần ATR trung bình của đoạn yên ắng, khoảng 0.96.)

Cắt lỗ 2 lần ATR: thở theo biến động

Đổi sang dùng “2 lần ATR” làm khoảng cách cắt lỗ:

Mua: cắt lỗ = giá vào − 2 × ATR
Bán: cắt lỗ = giá vào + 2 × ATR

Thị trường dữ dội, ATR tăng, cắt lỗ tự động nới rộng; thị trường yên ắng, ATR giảm, cắt lỗ tự động thu hẹp. Quy ra khoảng cách cắt lỗ, trong hình minh họa cùng là 2 lần ATR, đoạn yên ắng khoảng 0.96, đoạn dữ dội khoảng 3.4.

Cùng đoạn thị trường dữ dội, cùng cách đếm, cắt lỗ 2 lần ATR (khoảng cách = 2 lần ATR của cây nến hiện tại) chỉ bị quét ra 2 lần — ít hơn rất nhiều.

Hình vẽ tay minh họa trên sổ: cùng một đoạn thị trường dữ dội, cắt lỗ cố định đặt theo lúc yên ắng bị giá chạm hết lần này đến lần khác; cắt lỗ nới rộng theo 2 lần ATR chỉ bị chạm hai lần

Cắt lỗ không phải là số điểm cố định, nó phải thở theo biến động.

Nhưng có hai điều cần nói rõ.

Thứ nhất, bị quét ít lần hơn không có nghĩa là kiếm được nhiều hơn. Khi nới rộng cắt lỗ, mỗi lần thật sự bị cắt lỗ, giá đã đi xa hơn. Mỗi lệnh lỗ bao nhiêu tiền phải xem vị thế lớn bao nhiêu (phần sau); cách đặt cắt lỗ này hoạt động tổng thể ra sao trên sản phẩm của bạn thì phải backtest mới biết.

Thứ hai, “thở” là nói về khoảng cách cắt lỗ của mỗi lệnh mới. Khoảng cách cắt lỗ được quyết định bởi ATR tại thời điểm vào lệnh; sau khi vào lệnh, đừng vì ATR tăng mà dời cắt lỗ ra xa hơn — đó chính là “lệnh vừa lỗ đã dời cắt lỗ ra sau” mà bài Cắt lỗ đặt thế nào đã nói, và mức lỗ tối đa đã tính trước sẽ biến mất. Nếu dùng ATR làm cắt lỗ di động, quy tắc thường dùng là chỉ dời cắt lỗ theo hướng có lợi, không nới ngược lại.

Nới rộng cắt lỗ thì vị thế phải thu nhỏ theo

Khoảng cách cắt lỗ thay đổi thì số lot cũng phải thay đổi theo. Công thức đã được phân tích trong 〈Cách tính lot?〉 và cũng đã dùng trong bài Cắt lỗ đặt thế nào, ở đây chỉ thay khoảng cách cắt lỗ bằng ATR:

Khoảng cắt lỗ = hệ số × ATR
Số lot = mức lỗ chấp nhận được ÷ (khoảng cắt lỗ × giá trị một bước giá)

Một ví dụ dễ tính (đây là số tròn minh họa, không phải dữ liệu thị trường): cùng một sản phẩm, lúc yên ắng ATR 5 điểm, lúc dữ dội thành 15 điểm (gấp ba), cắt lỗ đều dùng 2 lần ATR:

Thị trường ATR Khoảng cắt lỗ (2 lần ATR) Số lot Lỗ tối đa (giá trị tương đối)
Yên ắng 5 điểm 10 điểm 3 lot 10 × 3 = 30
Dữ dội, không đổi số lot 15 điểm 30 điểm 3 lot 30 × 3 = 90
Dữ dội, giảm số lot theo 15 điểm 30 điểm 1 lot 30 × 1 = 30

Cùng một sản phẩm, mỗi điểm có giá trị như nhau, nên chỉ cần so “khoảng cách × số lot”. Cắt lỗ nới rộng gấp ba mà số lot không đổi, lỗ tối đa sẽ thành gấp ba; giảm số lot xuống còn một phần ba thì số tiền lỗ tối đa mới giữ nguyên.

Nới rộng cắt lỗ thì vị thế phải thu nhỏ theo, số tiền lỗ tối đa mới không tăng lên.

Ngược lại, khi thị trường yên ắng, cắt lỗ thu hẹp, cùng mức lỗ chấp nhận được sẽ cho ra số lot lớn hơn. Đó chỉ là số lot để “khi vừa chạm cắt lỗ, khoản lỗ bằng đúng số tiền bạn đặt ra”; có nên vào nhiều như vậy hay không vẫn là quyết định rủi ro của chính bạn.

Vài lưu ý:

  • Số lot tính ra phải làm tròn xuống theo đơn vị đặt lệnh nhỏ nhất của nền tảng, không làm tròn lên. Nếu ngay cả đơn vị nhỏ nhất cũng khiến khoản lỗ khi chạm cắt lỗ vượt mức lỗ chấp nhận được, thì theo logic của bài Cắt lỗ đặt thế nào, bỏ qua lệnh này.
  • Cắt lỗ không đảm bảo khớp đúng giá đã đặt. Khi có gap hoặc thị trường biến động mạnh có thể bị trượt giá, khoản lỗ thực tế sẽ lớn hơn tính toán; cắt lỗ càng gần, số lot càng lớn thì cùng mức trượt giá, ảnh hưởng càng lớn.
  • ATR được tính từ các cây nến trong quá khứ, nên là chỉ báo trễ: vài cây nến đầu khi thị trường vừa trở nên dữ dội, cắt lỗ đặt theo ATR vẫn có thể bị quét; tin tức bất ngờ hay gap thì nó cũng không báo trước cho bạn.

2 lần chỉ là minh họa: hệ số không có đáp án chuẩn

Ở đây dùng 2 lần ATR là để minh họa việc “cắt lỗ đi theo biến động”, không phải nói 2 lần là đáp án đúng. 1 lần, 1.5 lần, 2 lần, 3 lần đều có người dùng, tùy vào:

  • Sản phẩm: có sản phẩm thường có râu nến dài hoặc gap, cắt lỗ có thể cần nhiều lần ATR hơn.
  • Khung thời gian: ATR của biểu đồ 5 phút và biểu đồ ngày có thể chênh rất nhiều; dùng ATR của khung nào phải khớp với thời gian bạn định giữ lệnh.
  • Chiến lược: lý do vào lệnh của bạn cần cho giá bao nhiêu khoảng trống thì mới bị chứng minh là sai.
  • Chi phí: khi khoảng cắt lỗ rất gần, spread sẽ chiếm tỷ lệ cao hơn trong cắt lỗ.

Hệ số lớn hay nhỏ là một sự đánh đổi:

Hệ số Cắt lỗ Khả năng bị quét Số lot (cùng mức lỗ chấp nhận được) Lãi/lỗ với cùng biến động giá
Nhỏ Gần Cao hơn Lớn hơn Lớn hơn
Lớn Xa Thấp hơn Nhỏ hơn Nhỏ hơn

Xét riêng một lệnh, cắt lỗ đặt càng xa thì khả năng bị chạm chỉ nhỏ đi chứ không lớn lên; nhưng số lot cũng nhỏ theo. Hệ số nào phù hợp hơn về tổng thể thì không thể nghĩ ra được, phải thử thực tế trên sản phẩm và khung thời gian của bạn.

Cắt lỗ theo ATR cũng có hai cách dùng, có thể chọn tùy chiến lược:

  1. Dùng để kiểm tra: theo bài Cắt lỗ đặt thế nào, trước hết tìm vị trí mà “lý do không còn đúng”, rồi xác nhận khoảng cách này ít nhất lớn hơn một bội số ATR nào đó. Vị trí do cấu trúc thị trường quyết định, ATR chịu trách nhiệm xác nhận nó không nằm trong dao động bình thường.
  2. Dùng trực tiếp làm cắt lỗ: cắt lỗ = giá vào ± hệ số × ATR, chính là cách được minh họa ở đây. Ưu điểm là quy tắc rõ ràng, có thể viết thành điều kiện để backtest; hạn chế là nó chỉ biết biến động, không biết lý do vào lệnh của bạn mất hiệu lực ở đâu.

Ngoài ra, tham số 14 của ATR cũng không bắt buộc. Tham số càng ngắn, ATR phản ứng càng nhanh nhưng cũng càng giật; càng dài càng mượt nhưng cũng càng chậm.

Cách dùng sai thường gặp

Một, coi ATR là tín hiệu mua bán

ATR đi lên chỉ có nghĩa là dao động lớn hơn, không có nghĩa giá sẽ tăng; giảm mạnh cũng làm ATR lớn lên. ATR không báo mua bán, dùng nó để phán đoán hướng chẳng khác gì dùng thước làm la bàn.

Hai, so sánh trực tiếp ATR của các sản phẩm, các khung thời gian khác nhau

Đơn vị của ATR là đơn vị báo giá, con số ATR của vàng và EUR/USD không thể so sánh với nhau; ATR của biểu đồ 5 phút và biểu đồ ngày cũng không thể dùng lẫn.

Ba, nới rộng cắt lỗ nhưng không giảm số lot

ATR tăng gấp ba, cắt lỗ cũng nới gấp ba, nhưng số lot không đổi thì lỗ tối đa cũng tăng gấp ba. Dùng ATR đặt cắt lỗ thì nhất định phải tính số lot cùng lúc.

Bốn, sau khi vào lệnh thấy ATR tăng thì dời cắt lỗ ra xa

ATR quyết định khoảng cắt lỗ tại thời điểm vào lệnh. Dời cắt lỗ ra xa sau khi vào lệnh là thay đổi định nghĩa “nhận định sai” sau khi sự việc đã xảy ra, và mức lỗ tối đa đã tính trước sẽ không còn tồn tại. Điều chỉnh theo hướng giảm rủi ro là chuyện khác.

Câu hỏi thường gặp

Chỉ báo ATR là gì?

ATR (Average True Range, biên độ dao động thực trung bình) do J. Welles Wilder giới thiệu, đo biên độ dao động trung bình của mỗi cây nến trong một khoảng thời gian gần đây (mặc định phổ biến là 14 nến); con số càng lớn thị trường càng dữ dội. Nó không có hướng, không báo mua bán, thường dùng để quyết định khoảng cắt lỗ và khối lượng vị thế.

ATR tính thế nào?

Trước hết tính biên độ thực TR của từng cây nến: lấy giá trị lớn nhất trong ba số gồm cao nhất trừ thấp nhất của nến này, giá trị tuyệt đối của cao nhất nến này trừ giá đóng cửa nến trước, và giá trị tuyệt đối của thấp nhất nến này trừ giá đóng cửa nến trước. Sau đó dùng làm mượt Wilder để lấy trung bình TR: ATR đầu tiên là trung bình cộng của 14 TR đầu tiên, mỗi nến sau đó là “ATR hôm qua × 13 cộng TR hôm nay, rồi chia cho 14”.

Cắt lỗ theo ATR nên đặt bao nhiêu lần?

Không có đáp án chuẩn. 1 lần, 1.5 lần, 2 lần, 3 lần đều có người dùng, tùy vào sản phẩm, khung thời gian, chiến lược và chi phí giao dịch. Hệ số càng lớn, cắt lỗ càng xa, khả năng bị quét càng thấp, nhưng số lot cũng phải càng nhỏ. Hệ số phù hợp nên được quyết định bằng cách backtest thực tế trên sản phẩm của chính bạn, không phải quy tắc cố định.

ATR tăng lên nghĩa là giá sẽ tăng hay giảm?

Không nghĩa là gì cả. ATR chỉ đo biên độ dao động, không đo hướng. Tăng mạnh hay giảm mạnh đều làm ATR lớn lên, nên không thể chỉ dùng ATR để phán đoán mua bán.

Dùng ATR đặt cắt lỗ thì khối lượng vị thế tính thế nào?

Khoảng cắt lỗ = hệ số × ATR, số lot = mức lỗ chấp nhận được ÷ (khoảng cắt lỗ × giá trị một bước giá). Khi ATR tăng, cắt lỗ nới rộng, số lot phải giảm theo để lỗ tối đa không tăng lên. Tiền đề là cắt lỗ khớp đúng giá đã đặt; khi có gap hoặc biến động mạnh có thể bị trượt giá, khoản lỗ thực tế có thể lớn hơn.

Tham số ATR nhất định phải dùng 14 sao?

Không nhất thiết. 14 là giá trị mặc định phổ biến nhất, không phải đáp án chuẩn. Tham số càng ngắn, ATR phản ứng với thay đổi biến động càng nhanh nhưng cũng kém ổn định; tham số càng dài càng mượt nhưng phản ứng càng chậm. Dùng tham số nào nên được thử nghiệm cùng với hệ số cắt lỗ để quyết định.

Lời kết

Những chỉ báo như RSI, KD, MACD thường được dùng để tìm điểm vào và thoát lệnh. ATR thì khác, nó không báo mua bán, mà trả lời một câu hỏi khác: hiện tại giá đang dao động bao nhiêu — và từ đó, cắt lỗ nên đặt xa bao nhiêu, vị thế nên lớn bao nhiêu.

ATR không báo mua bán, nhưng nó quyết định khoảng cách cắt lỗ và khối lượng vị thế.

Bao nhiêu lần ATR mới phù hợp với sản phẩm của bạn? Dùng Trợ lý Chiến lược AI của chúng tôi để backtest là biết.

Viết điều kiện vào lệnh của bạn cùng với “cắt lỗ = 2 lần ATR” thành một câu, đưa vào Trợ lý Chiến lược AI của MASQuant, bấm một nút là bắt đầu backtest; môi trường backtest đã tính đến các ma sát thị trường thực tế như spread, trượt giá, thay đổi thanh khoản và độ trễ khớp lệnh. Đổi 2 lần thành 1.5 lần, 3 lần rồi chạy lại, xem hệ số nào bị quét quá thường xuyên trên sản phẩm của bạn, hệ số nào lại đặt quá xa. Backtest cho bạn biết “bộ điều kiện này hoạt động thế nào trong thị trường quá khứ”, không phải đảm bảo cho tương lai, và cũng không quyết định thay bạn nên chấp nhận bao nhiêu rủi ro.

Ý tưởng, qua kiểm chứng, mới gọi là chiến lược.

Biểu đồ và số liệu trong bài đến từ thị trường mô phỏng do chương trình tính toán, không đại diện cho diễn biến thực tế của bất kỳ sản phẩm nào.

Công bố rủi ro: CFD là sản phẩm tài chính rủi ro cao, có thể dẫn đến mất vốn nhanh chóng. Hiệu suất trong quá khứ không đại diện cho kết quả tương lai; mọi chiến lược và kết quả backtest chỉ mang tính tham khảo, không cấu thành lời khuyên đầu tư. Vui lòng đọc kỹ Điều khoản Công bố Rủi ro của chúng tôi trước khi giao dịch.

Đọc thêm:

aBình luận

Viết bình luận