Đường trung bình động (MA) là cái nôi của thuật toán giao cắt. Tại sao MA của mình lại luôn chậm chạp và Bot hay vào lệnh trễ? Vấn đề nằm ở cấu trúc Toán học của SMA và EMA.
1. SMA – Kẻ Lề Mề
Simple Moving Average (SMA) chia đều trọng số cho tất cả các cây nến. Khuyết điểm: Nó bị vướng víu vào dữ liệu rác của quá khứ. Cây nến từ 20 ngày trước vẫn có giá trị bằng cây nến ngày hôm qua. Kết quả bot báo tín hiệu rất chậm.
2. EMA – Võ Sĩ Điền Kinh
Exponential Moving Average (EMA) dồn 80% sức nặng thuật toán (Weight) vào những cây nến vừa mới diễn ra lập tức. Khi giá bứt gốc gãy trend, đường EMA bám sát đuổi theo ngay, tạo điểm Cross (Giao Cắt) vô cùng sớm.
// Gọi EMA băng code MQL5
handle = iMA(_Symbol, PERIOD_CURRENT, 20, 0, MODE_EMA, PRICE_CLOSE);