CMF là gì
Chaikin Money Flow (CMF) là chỉ báo khối lượng do Marc Chaikin xây dựng. Chỉ báo này lấy ý tưởng của đường A/D nhưng chỉ tính trong một cửa sổ số nến cố định, không cộng dồn từ đầu dữ liệu.
Có thể hình dung đơn giản như sau. Nếu giá thường đóng cửa gần đỉnh nến và có khối lượng đi kèm, CMF nằm trên đường giữa, cho thấy áp lực mua chiếm ưu thế. Nếu giá thường đóng cửa gần đáy nến, CMF nằm dưới đường giữa, cho thấy áp lực bán chiếm ưu thế.
Sẵn sàng thử trên tài khoản thật hoặc demo?
Liên kết đối tác · giao dịch có rủi ro thua lỗ cao
Công thức và thiết lập mặc định
CMF được tính qua ba bước cho mỗi nến:
- Hệ số dòng tiền = ((Close − Low) − (High − Close)) / (High − Low). Hệ số đạt cực dương khi nến đóng cửa tại đỉnh, đạt cực âm khi đóng cửa tại đáy và trung tính khi đóng cửa ở giữa nến.
- Khối lượng dòng tiền = hệ số dòng tiền × khối lượng của nến.
- CMF = tổng khối lượng dòng tiền của N nến gần nhất / tổng khối lượng của N nến đó.
Kết quả dao động quanh đường giữa, giữa một giới hạn trên và một giới hạn dưới đối xứng. Giá trị N mặc định khác nhau tùy phiên bản chỉ báo, nên hãy xem trong hộp thoại cài đặt.
Cách thêm CMF vào MT4/MT5
Danh sách chỉ báo chuẩn của MetaTrader thường có A/D và Chaikin Oscillator nhưng không có CMF. Vì vậy CMF thường được thêm dưới dạng chỉ báo tùy chỉnh:
- Lấy tệp chỉ báo từ nguồn đáng tin cậy, ví dụ thư viện mã nguồn của cộng đồng MQL.
- Trong MetaTrader 4 hoặc MetaTrader 5, mở File → Open Data Folder, chép tệp vào thư mục MQL4/Indicators hoặc MQL5/Indicators.
- Khởi động lại nền tảng, mở Navigator → Indicators và kéo CMF lên biểu đồ.
Chỉ cài tệp đã biên dịch khi bạn tin nguồn cung cấp. Nếu có mã nguồn, nên đọc lại mã trước khi dùng.
Cách đọc CMF: ví dụ minh họa
Biểu đồ dưới đây được vẽ minh họa, không phải giá thật:
Trong ví dụ, giá tạo đỉnh mới nhưng CMF thấp dần rồi xuống dưới đường giữa. Người dùng CMF gọi đây là phân kỳ: giá tăng nhưng các nến đóng cửa ngày càng xa đỉnh. Hiện tượng này chỉ là thông tin cần kiểm tra thêm, không phải lệnh mua hay bán.
Các cách dùng phổ biến:
- Xác nhận xu hướng: CMF nằm cùng phía với hướng giá trong thời gian dài.
- Phân kỳ: CMF và giá đi ngược chiều nhau.
- Lọc breakout: xem CMF có đồng thuận khi giá thoát vùng hay không (xem breakout và false breakout).
Chọn tham số và các trường hợp đặc biệt
- N ngắn: CMF phản ứng nhanh nhưng thường xuyên cắt đường giữa và tạo nhiễu. N dài: đường mượt hơn nhưng trễ hơn.
- Forex không có khối lượng tập trung. MetaTrader dùng tick volume, tức số lần giá thay đổi. Giá trị này phụ thuộc vào nguồn dữ liệu, nên CMF trên cùng một cặp tiền có thể khác nhau giữa các máy chủ.
- Gap bị bỏ qua. Công thức chỉ xét vị trí giá đóng cửa trong nến. Một cú gap tăng mạnh nhưng nến đóng cửa gần đáy vẫn bị tính là áp lực bán.
- Nến không có biên độ (High bằng Low) làm công thức không xác định. Mỗi bản code xử lý trường hợp này theo cách riêng.
- Thị trường đi ngang biên độ hẹp khiến CMF dao động quanh đường giữa mà không mang nhiều thông tin.
- Phiên thanh khoản thấp và các lúc có tin tức làm tick volume méo, khiến một vài nến có thể chi phối toàn bộ cửa sổ tính.
Nên đối chiếu CMF với OBV, MFI hoặc cấu trúc giá trên nhiều khung thời gian. Giao dịch CFD và forex có đòn bẩy có thể làm bạn mất tiền rất nhanh, vì vậy chỉ báo không thay thế được quản lý rủi ro.
Câu hỏi thường gặp
CMF khác A/D thế nào?
A/D cộng dồn khối lượng dòng tiền từ đầu dữ liệu. CMF chỉ tính trong N nến gần nhất rồi chia cho tổng khối lượng của các nến đó, nên dễ so sánh giữa các giai đoạn hơn.
CMF khác Chaikin Oscillator ra sao?
Chaikin Oscillator là hiệu giữa hai đường trung bình của A/D. CMF là tỷ lệ khối lượng dòng tiền trên khối lượng trong một cửa sổ cố định.
CMF trên đường giữa có nghĩa là giá sẽ tăng?
Không. Điều đó chỉ cho biết trong cửa sổ đang xét, các nến thường đóng cửa ở nửa trên của biên độ. Chỉ báo không dự báo được giá trong tương lai.
Dùng CMF cho forex có đáng tin không?
Kết quả bị giới hạn vì forex chỉ có tick volume. Hãy xem CMF là một nguồn tham khảo phụ và đọc cùng chỉ báo Volume cũng như hành vi giá.
