Nội dung này phục vụ mục đích giáo dục, không phải lời khuyên đầu tư hoặc tín hiệu giao dịch.

Trả lời ngắn: Oscillator là phép biến đổi dữ liệu quá khứ thành một giá trị dao động quanh thang hoặc mốc tham chiếu. Có loại bị chặn trong 0–100, loại xoay quanh số 0 và loại không có cận cứng. Vị trí cao, thấp hay một lần cắt đường chỉ là observation, không tự động báo đảo chiều.

Đọc xong, bạn sẽ hiểu:

  • Vì sao không thể đọc mọi oscillator bằng cùng một ngưỡng.
  • Cách tự tính Stochastic %K và %D trên bảy bar giả.
  • Cách mô tả zone, crossover, slope và divergence mà không biến chúng thành dự báo.

1. Oscillator là gì và ba kiểu thang đo

Oscillator là đồng hồ phụ được tính từ dữ liệu đã có. Nó nén một câu hỏi thành con số dễ so sánh, nhưng không nhìn thấy tương lai. Muốn đọc đúng, trước hết phải biết kiểu thang.

Bounded: có đáy và đỉnh cố định

Bounded nghĩa là bị chặn trong một khoảng. Stochastic và RSI thường nằm từ 0 đến 100. Nó giống đồng hồ nhiên liệu ở đúng một điểm: kim cho biết vị trí trong khoảng, không dự báo xe sắp quay đầu. Thị trường không có bình xăng cố định, nên giá trị 90 cũng không buộc price phải giảm.

Centered: dao động quanh một mốc giữa

Centered nghĩa là có mốc giữa, thường là 0. MACD histogram và Rate of Change là ví dụ. Giống nhiệt kế quanh mốc 0, dấu cho biết phía nào và khoảng cách cho biết độ lớn theo công thức. Không thể mượn mốc 80 của Stochastic cho thang này.

Không bị chặn cứng

Một số oscillator quanh zero nhưng không có cận cứng. CCI (Commodity Channel Index) là ví dụ: giá trị có thể vượt +100−100. TradingView lưu ý mức overbought/oversold phù hợp có thể thay đổi theo instrument (Commodity Channel Index).

Trước khi diễn giải, ghi oscillator/provider, loại thang, length, smoothing, threshold, timeframe, session, as-of và trạng thái closed bar.

Hình 1 — Bounded, centered và không bị chặn cứng là ba cách đọc thang khác nhau; zone không đồng nghĩa reversal.

2. Tự tính Stochastic %K và %D trên OSC-28

Để nhìn cơ chế, dùng Stochastic. Lookback là số bar gần nhất trong phép tính. Rolling window là cửa sổ nhận bar mới và bỏ bar cũ nhất.

Với lookback 3 và smoothK = 1, công thức là:

%K = 100 × (Close − Lowest Low 3) ÷ (Highest High 3 − Lowest Low 3)

Highest High 3Lowest Low 3 là hai biên cửa sổ. %K là vị trí close trong biên đó; %D3 là trung bình ba giá trị %K gần nhất.

TradingView công bố cùng cấu trúc công thức và mô tả %D là đường trung bình của %K (Stochastic).

Dùng dataset giả OSC-28; tất cả đều là bar đã đóng:

t High Low Close
t1 102 98 101
t2 104 100 103
t3 106 101 105
t4 105 99 100
t5 103 97 98
t6 104 98 103
t7 108 102 107

Tính %K từng bước

Tại t3, cửa sổ gồm t1–t3. Highest High là 106, Lowest Low là 98:

%K(t3) = 100 × (105−98) ÷ (106−98) = 87,50

Tại t4, cửa sổ đã trượt sang t2–t4. Highest High vẫn là 106, nhưng Lowest Low trở thành 99:

%K(t4) = 100 × (100−99) ÷ (106−99) = 14,29

Tại t5, cửa sổ t3–t5 có Highest High 106 và Lowest Low 97:

%K(t5) = 100 × (98−97) ÷ (106−97) = 11,11

Tại t6, cửa sổ t4–t6 có Highest High 105 và Lowest Low 97:

%K(t6) = 100 × (103−97) ÷ (105−97) = 75,00

Tại t7, cửa sổ t5–t7 có Highest High 108 và Lowest Low 97:

%K(t7) = 100 × (107−97) ÷ (108−97) = 90,91

Tính %D3

Giữ số đầy đủ, chỉ làm tròn kết quả cuối:

  • %D(t5) = (%K3 + %K4 + %K5) ÷ 3 = 37,63
  • %D(t6) = (%K4 + %K5 + %K6) ÷ 3 = 33,47
  • %D(t7) = (%K5 + %K6 + %K7) ÷ 3 = 59,01
t High Low Close HH3 LL3 %K %D3
t3 106 101 105 106 98 87,50
t4 105 99 100 106 99 14,29
t5 103 97 98 106 97 11,11 37,63
t6 104 98 103 105 97 75,00 33,47
t7 108 102 107 108 97 90,91 59,01

t3 và t7 đều nằm cao; t5 nằm thấp rồi t6 tăng lên 75. Các số chỉ mô tả vị trí close trong từng biên ba bar, không chứng minh trend đã đảo chiều.

Nếu Highest High bằng Lowest Low, mẫu số bằng 0. Dừng, kiểm tra dữ liệu và quy tắc provider; không tự gán %K nếu chưa biết implementation.

Hình 2 — Cửa sổ ba bar trượt làm HH3, LL3 và vị trí %K thay đổi; %D3 làm mượt ba giá trị %K.

3. Đọc zone, crossover, slope và divergence

Oscillator thường cho bốn nhóm observation, mỗi nhóm trả lời một câu khác.

Zone là vị trí

Zone là vùng được xác định bằng threshold. Với Stochastic, 80 và 20 là hai mốc thường gặp, nhưng tài liệu TradingView nói rõ việc vào vùng overbought hoặc oversold không đồng nghĩa reversal sắp xảy ra. Trong trend mạnh, oscillator có thể ở vùng cực trị lâu hơn người xem mong đợi (Stochastic).

Viết đúng: “%K(t7) = 90,91, nằm trên threshold 80 đã khóa.”

Không viết: “t7 chắc chắn là đỉnh” hoặc “phải quay xuống”.

Crossover là thứ tự hai đường đổi chỗ

Crossover xảy ra khi hai đường đổi thứ tự. Trong OSC-28, tại t5, %K 11,11 < %D 37,63; tại t6, %K 75,00 > %D 33,47. Ta có thể ghi %K đã chuyển từ dưới lên trên %D giữa hai bar đã đóng.

Giống hai người chạy đổi thứ tự, crossing không cho biết ai sẽ thắng. %K nhanh, %D là trung bình nên chậm; khác tốc độ phản hồi đã có thể tạo crossing.

Slope là thay đổi so với mốc trước

Slope là chênh lệch giữa hai giá trị liên tiếp. %K tăng từ 11,11 ở t5 lên 75,00 ở t6: slope dương, nhưng chưa dự báo price ở t7 hay t8.

Divergence là quan hệ, không phải lời hứa

Divergence là khi price và oscillator thay đổi không cùng kiểu, chẳng hạn price tạo high cao hơn còn oscillator tạo high thấp hơn. Nó có thể phản ánh động lượng theo công thức yếu hơn, không phải đồng hồ đếm ngược đến reversal. Phải khóa pivot rule, timeframe, length và closed bar trước.

Hình 3 — Zone, cross, slope và divergence mô tả trạng thái của phép đo; observation không tự trở thành forecast.

4. Sai lầm, giới hạn và stop gates

Dùng một ngưỡng cho mọi oscillator. Mốc 80/20 của Stochastic không dùng thẳng cho MACD histogram hay CCI.

Đồng nhất vùng cao/thấp với hành động. Zone chỉ là vị trí so với threshold; nó không chứa xác suất hay thời điểm.

Gọi crossover là xác nhận chắc chắn. %D được tạo từ %K, nên hai đường không độc lập và có thể cắt nhau nhiều lần.

Quên rolling window. Một extreme cũ rời khỏi cửa sổ có thể làm tỷ lệ đổi mạnh dù close hiện tại thay đổi ít. Luôn ghi lookback và biên HH/LL.

Đọc current bar như kết quả cuối. High, low, close và oscillator còn đổi trước khi bar đóng.

Trộn provider hoặc cấu hình. Smoothing, warm-up, session và missing bar khác nhau có thể cho output khác.

Chọn threshold sau khi xem chart. Đổi mốc đến khi quá khứ đẹp là fitting; khóa mốc trước.

Ép divergence bằng mắt. Không có pivot rule nhất quán thì kết quả không tái lập.

Bỏ qua giới hạn dữ liệu. Bad tick, gap, session lệch hoặc history ngắn đều đi vào output.

Dừng phân tích nếu thiếu tên oscillator, formula/provider, length, smoothing, threshold, timeframe, session, as-of hoặc trạng thái closed bar. Với Stochastic, dừng thêm khi HH = LL và kiểm tra quy tắc chia cho zero.

5. Checklist và bài tập 15 phút: Oscillator Passport

Mở Google Sheets hoặc Notes miễn phí. Chỉ dùng bảng OSC-28; không mở broker, không dùng dữ liệu live và chưa dùng tiền thật.

Checklist

  1. Ghi câu hỏi: muốn đo vị trí, thay đổi quanh zero hay độ lệch nào?
  2. Ghi Oscillator Passport: tên, provider/formula, timeframe và session.
  3. Ghi inputs: lookback 3, smoothK 1, %D length 3, threshold 20/80.
  4. Đánh dấu as-of và chỉ dùng bar đã đóng.
  5. Với mỗi t, tìm đúng HH3 và LL3 trước khi tính %K.
  6. Tính %D từ ba %K; giữ số đầy đủ rồi làm tròn kết quả cuối.
  7. Viết observation riêng: zone, cross, slope hoặc divergence.
  8. Thêm một giới hạn và dừng; không chuyển observation thành hành động.

Mẫu đối chiếu đã điền

Trong 15 phút, tự tính rồi che cột kết quả để đối chiếu:

t HH3 LL3 %K %D3 Observation
t3 106 98 87,50 trên 80
t4 106 99 14,29 dưới 20
t5 106 97 11,11 37,63 %K dưới %D
t6 105 97 75,00 33,47 %K trên %D
t7 108 97 90,91 59,01 trên 80

Câu mẫu đạt yêu cầu: “Trên dataset giả, Stochastic(3,1,3) chuyển từ %K dưới %D ở t5 sang trên %D ở t6; t7 nằm trên threshold 80. Đây là observations của bar đã đóng, không phải dự báo bar tiếp theo.”

6. Tổng kết

Năm ý chính

  • Oscillator là họ phép biến đổi, không phải một chỉ báo duy nhất.
  • Phải phân biệt thang bounded, centered và không bị chặn cứng.
  • Stochastic %K đo vị trí close trong biên rolling; %D làm mượt %K.
  • Zone, crossover, slope và divergence là observations, không phải lời hứa.
  • Kết luận chỉ tái lập khi passport, input, threshold và closed bar được khóa.

Câu hỏi tự kiểm tra

  • Vì sao không áp mốc 80/20 cho mọi oscillator?
  • %K và %D khác nhau ở điểm nào?
  • t7 có %K 90,91 cho phép kết luận gì?
  • Phải làm gì nếu Highest High bằng Lowest Low?

Gợi ý đáp án

Xem gợi ý câu 1

Mỗi oscillator có kiểu thang và công thức riêng; 80/20 không cùng nghĩa trên thang khác. Xem lại mục 1.

Xem gợi ý câu 2

%K là vị trí close trong biên; %D là trung bình làm mượt của %K. Xem lại mục 2.

Xem gợi ý câu 3

Chỉ kết luận %K nằm trên threshold 80 đã khóa, không kết luận reversal. Xem lại mục 3.

Xem gợi ý câu 4

Dừng, kiểm tra dữ liệu và quy tắc chia cho zero của provider. Xem lại mục 4.

Thuật ngữ cần nhớ

Thuật ngữ Giải thích ngắn
Oscillator Phép biến đổi dữ liệu thành giá trị dao động theo thang
Bounded Có cận dưới và cận trên cố định
Centered Dao động quanh một mốc giữa
Lookback Số bar được đưa vào phép tính
Rolling window Cửa sổ dữ liệu trượt theo bar mới
%K Vị trí close trong biên high-low
%D Trung bình làm mượt của %K
Zone Vùng theo threshold đã khóa
Crossover Hai đường đổi thứ tự
Divergence Price và oscillator thay đổi không cùng kiểu

Nguồn tham khảo

Học tiếp

Nội dung này phục vụ mục đích giáo dục, không phải lời khuyên đầu tư hoặc tín hiệu giao dịch. Mọi thị trường đều có rủi ro mất vốn.