EMA đặt trọng số lớn hơn vào giá đóng cửa mới nhất, nhưng giao cắt chưa chắc là một lần phá giá mới. Hãy tách phép tính, khởi tạo và sự kiện quan sát trước khi xem xét chi phí.
1. Chọn chuỗi giá trước
Dùng OHLC Bid EURUSD H1 giả lập với 1 pip=0.0001 và bước giá 0.00001. Mọi trung bình dùng giá đóng cửa Bid hoàn tất. Mỗi lịch sử trong sáu lịch sử riêng có 68 nến được dựng, không phải quan sát thị trường.
Nến đầu mở lúc 2026-10-19 00:00 UTC và kết thúc sau một giờ. Open bằng Close trước đó, riêng nến đầu bằng Close của nó. High cao hơn giá lớn nhất giữa Open và Close một pip; Low thấp hơn giá nhỏ nhất một pip. Các nến này không cung cấp giá Ask thực thi được.
2. Tính SMA trượt
Dùng SMA_n(t)=ΣClose(t−j)/n; j=0…n−1. Mỗi giá đóng cửa trong cửa sổ có trọng số bằng nhau; giá cũ hơn có trọng số bằng không. Chu kỳ đếm số nến, nên đổi khung thời gian sẽ đổi khoảng thời gian quan sát.
SMA20 có giá trị đầu tiên tại k19. Thay đổi tiếp theo là SMA20(t)−SMA20(t−1)=[Close(t)−Close(t−20)]/20. Đẳng thức so sánh giá vừa vào và vừa rời cửa sổ, không đòi hỏi giá mới nhất thay đổi so với nến trước.
3. Khai báo cách khởi tạo EMA
Dùng α=2/(n+1); d=1−α và EMA_n(t)=αClose(t)+dEMA_n(t−1). Chuỗi tham chiếu bắt đầu bằng trung bình n giá đóng cửa đầu tiên tại k=n−1. EMA tham chiếu trước đó chưa khả dụng.
Trọng số giá đóng cửa mới nhất của EMA20 là 2/21≈9.5238095%, so với 1/20=5% trong SMA20. EMA giữ thông tin cũ theo đệ quy, không phải cửa sổ chỉ gồm hai mươi nến. Đối chiếu lịch sử và khởi tạo trước khi khẳng định khớp số liệu nền tảng.
4. Tách trọng số từng giá và trung bình ban đầu
Tại k39, EMA20 đã cập nhật hai mươi lần sau khởi tạo. Trọng số từng giá gần đây là αd^j; j=0…19; phần còn lại d^20 áp dụng cho trung bình ban đầu. Tổng bằng một.
Cột cuối biểu diễn trung bình 20 giá đóng cửa gốc, hiện có độ trễ 20…39, không phải một giá cũ duy nhất. Mỗi giá gốc đóng góp một phần hai mươi trọng số tổng hợp đó. SMA20 chỉ đặt trọng số lên hai mươi giá gần nhất.
5. Yêu cầu hai quan sát khả dụng
Giao cắt lên cần Close(t−1)≤MA(t−1) AND Close(t)>MA(t), giao cắt xuống cần Close(t−1)≥MA(t−1) AND Close(t)<MA(t). Cho phép bằng nhau ở quan sát trước; bằng nhau hiện tại không phải giao cắt.
Nằm trên trung bình là trạng thái có thể kéo dài mà không có sự kiện mới. Giao cắt tham chiếu chậm đầu tiên có thể so sánh xảy ra sớm nhất tại k20. Giữ giá trị thiếu là chưa khả dụng; thay bằng không sẽ tạo sự kiện giả lúc khởi tạo.
6. Xem giao cắt SMA khi giá không đổi
Trong lịch sử giá cũ rời cửa sổ, Close giữ ở 1.10005 từ k19. SMA20 là 1.100105 tại k20 và 1.1000075 tại k21 khi một giá đóng cửa cao trước đó rời đi. Giá không đổi nhưng vượt lên trên SMA đang di chuyển.
Tại k21 EMA20 vẫn trên Close và không có cùng sự kiện tăng. Giá chưa từng vượt mức SMA trước đó. Cắt một trung bình vừa tính lại và phá một mức giá cố định là hai định nghĩa khác nhau.
7. So sánh rõ hai giá trị khởi tạo
EMA20 thay thế bắt đầu từ giá đóng cửa đầu tại k0. Chỉ so sánh với tham chiếu khởi tạo bằng SMA từ k19. Khi các giá tiếp theo giống nhau, chênh lệch tuân theo δ(t)=dδ(t−1) và δ(k)=d^(k−19)δ(19).
Sự suy giảm không đảm bảo số nến làm nóng chung cho mọi chênh lệch ban đầu và dung sai. Hãy khai báo lịch sử, giá trị đầu, độ chính xác và sai số chấp nhận. Không âm thầm dùng chuỗi thay thế có sớm hơn để điền tham chiếu thiếu.
8. Kiểm tra EMA có luôn trễ ít hơn
Trong lịch sử tuyến tính, Close tăng 1 pip mỗi nến. Với khởi tạo này, EMA20 và SMA20 trùng nhau từ k19, cùng thấp hơn Close 9.5 pips. Hai phiên bản mười chu kỳ cùng trễ 4.5 pips từ k9.
Đẳng thức phụ thuộc độ dốc cố định và khởi tạo, không phổ quát. Sau một xung đơn, EMA phản ứng mạnh hơn rồi giảm dần; SMA giữ ảnh hưởng đến khi giá đó rời cửa sổ. Không cách nào dự báo giá tiếp theo.
9. Tách giao cắt giá và nhanh/chậm
Sự kiện tăng nhanh/chậm dùng Fast(t−1)≤Slow(t−1) AND Fast(t)>Slow(t); đảo cả hai so sánh cho chiều giảm. Ghi rõ phương pháp và chu kỳ. Giá/EMA và EMA10/EMA20 so sánh các đối tượng khác nhau.
Trong lịch sử luân phiên, SMA10 và SMA20 bằng nhau suốt khoảng chung dù sự kiện EMA có thể đổi chiều liên tục. Bằng nhau không phải giao cắt. Nhiều phép biến đổi cùng giá đóng cửa không tạo xác nhận độc lập.
10. Dùng cùng khoảng hợp lệ
Chốt chu kỳ 10 và 20 trước khi xem lịch sử. So sánh cả bốn trung bình từ k19 và sự kiện tham chiếu chậm từ k20. Cho riêng một phương pháp thêm nến đầu sẽ thay đổi phép so sánh.
20, 50 hay 200 chu kỳ là phạm vi quan sát, không phải thiết lập luôn sinh lời. Trung bình dài làm mượt biến động nhưng có thể phản ứng muộn. Chọn chu kỳ tốt trên cùng kết quả đòi hỏi đánh giá tách biệt.
11. Tách dịch hiển thị và chỉ số bộ đệm
Trong iMA của MQL4, ma_shift dịch đường trên biểu đồ; shift cuối chọn giá trị lịch sử trong bộ đệm. Tham chiếu dùng dịch bằng không, Close và phương pháp SMA hoặc EMA được nêu rõ. Dịch đường không cho biết trước giá đóng cửa tương lai.
Chỉ số 1 và 2 chọn nến hoàn tất mới nhất và nến trước; 0 đang hình thành. Kiểm tra đúng nến và lịch sử đầy đủ. Ranh giới đóng UTC theo lịch không chứng minh tick hay bộ đệm hoàn tất đã quan sát được đúng lúc đó.
12. Thêm bối cảnh trước khi giao dịch
Trung bình tăng, giá ở trên và đường nhanh trên đường chậm có thể chỉ phản ánh cùng chuyển động gần đây. Chúng không chứng minh độc lập khả năng sinh lời tương lai. Giá có thể đảo chiều mạnh hoặc dao động quanh trung bình.
Hướng dẫn định nghĩa quan sát, không phải chiến lược vào lệnh đầy đủ. Quy mô, vô hiệu hóa, thời gian giữ, báo giá hợp lệ và giới hạn lệnh cần quy tắc trước. Giao cắt thuận lợi sau đó không sửa được lần vào đã bị mô hình khác loại.
13. Tính cả hai phía giá thực thi
Bốn kịch bản giả định độc lập dùng spread 1.2 pip và Bid/Ask đầu 1.10000/1.10012. Bid đi thuận chiều 5 pips cho giá trị gộp thực thi 3.8 pips ở cả BUY và SELL; đi ngược năm pip cho −6.2 pips.
BUY vào tại Ask và ra tại Bid; SELL vào tại Bid và ra tại Ask. Thời điểm báo giá giả định là 2026-10-20 07:00:05 UTC và 08:00:05 UTC. Chúng tách biệt với lịch sử chỉ báo, không phải khớp lệnh quan sát hay kết quả giao cắt.
14. Tách dự phòng chi phí và kết quả
Trừ hoa hồng hai chiều 0.7 pip và dự phòng trượt giá 1 pip, giả định chi phí tài trợ bằng không. Ròng minh họa là +2.1 pips cho mỗi trường hợp thuận lợi và −7.9 pips cho mỗi trường hợp bất lợi. Dự phòng không phải trượt giá đo được.
Với 0.10 lot và giả định 10 USD per pip per lot trong tài khoản USD, tương ứng +2.10 USD và −7.90 USD. Công cụ, đồng tiền và thời gian giữ khác cần cách tính khác. Một ví dụ dương được dựng không phải lợi nhuận kỳ vọng.
15. Tính lại bằng CSV
CSV đầu có 408 nến giả lập, bốn trung bình tham chiếu, khởi tạo thay thế và cờ sự kiện. Ô trống nghĩa là chưa khả dụng, kể cả so sánh chưa đủ hai quan sát. Bảng tách ví dụ giá không đổi; làm tròn hiển thị không quyết định giao cắt.
CSV thứ hai tách hai mươi trọng số gần đây và một trọng số tổng hợp ban đầu. CSV thứ ba chỉ có bốn kịch bản báo giá giả định độc lập. Tính với độ chính xác đầy đủ, không trộn lịch sử. Giá phẳng phải cho trung bình hợp lệ bằng nhau và không tạo giao cắt giả.
Tải sáu lịch sử OHLC H1 giả lập và phép tính SMA/EMA (CSV)
Tải trọng số hữu hạn SMA/EMA và trung bình đầu tổng hợp (CSV)
Tải bốn kịch bản báo giá và chi phí giả định độc lập (CSV)
| Chỉ số | Ranh giới đóng UTC | Đóng cửa Bid | EMA20 | SMA20 | Close−EMA (pip) |
|---|---|---|---|---|---|
| 19 | 2026-10-19 20:00:00 UTC | 1.10005 | 1.10010250 | 1.10010250 | -0.525000 |
| 20 | 2026-10-19 21:00:00 UTC | 1.10005 | 1.10009750 | 1.10010500 | -0.475000 |
| 21 | 2026-10-19 22:00:00 UTC | 1.10005 | 1.10009298 | 1.10000750 | -0.429762 |
| 22 | 2026-10-19 23:00:00 UTC | 1.10005 | 1.10008888 | 1.10001000 | -0.388832 |
| 23 | 2026-10-20 00:00:00 UTC | 1.10005 | 1.10008518 | 1.10001250 | -0.351801 |
16. Đánh giá riêng chiến lược hoàn chỉnh
Trước kiểm thử thực thi, cố định đầu vào, phương pháp, chu kỳ, khởi tạo, dung sai, sự kiện và xử lý khoảng trống. Tách chọn tham số và đánh giá sau đó, tính chi phí thực tế và xem cả tín hiệu bị loại.
Chiến lược hồi về trung bình hiện có có quy tắc giá và rủi ro riêng; mô hình giao cắt mới cần một đặc tả đầy đủ khác. Sáu lịch sử giải thích phép tính và tình huống biên, không ước lượng tỷ lệ thắng, drawdown hay lợi thế giao dịch.
Câu hỏi thường gặp
EMA tốt hơn SMA trong Forex không?
Không công thức nào chứng minh lợi thế sinh lời. EMA đặt trọng số lớn hơn vào giá gần nhất; SMA dùng cửa sổ hữu hạn với trọng số bằng nhau. Cần đánh giá độc lập cả chiến lược.
Giá có thể cắt SMA mà không đổi không?
Có. Giá đóng cửa cũ rời cửa sổ có thể khiến SMA đi qua giá hiện tại không đổi. Ví dụ minh họa cơ chế này.
EMA20 chỉ dùng hai mươi giá đóng cửa?
Không. Thông tin cũ vẫn tồn tại đệ quy sau khởi tạo. Biểu đồ giữ phần trọng số tổng hợp ban đầu.
Cần bao nhiêu nến làm nóng?
Không có số chung cho mọi dung sai. Khai báo khởi tạo và lịch sử rồi kiểm tra sai số còn lại.
Mỗi nến trên trung bình là sự kiện mới?
Không. Đó là trạng thái. Sự kiện mới cần hai quan sát khả dụng và các bất đẳng thức đã quy định.
Biểu đồ là kết quả backtest?
Không. Lịch sử giả lập và báo giá là giả định riêng, không có giao dịch quan sát hay lợi nhuận đo được.
Nguồn và ghi chú nghiên cứu
Nguồn sơ cấp mô tả định nghĩa trung bình và tham số iMA. Sáu lịch sử giả lập, khởi tạo SMA, trọng số và báo giá giả định là ví dụ học tập gốc; không chứng minh khớp khởi tạo nền tảng hay khả năng sinh lời.
Hướng dẫn học tập với giá giả lập và báo giá giả định độc lập; không có lệnh quan sát, backtest lịch sử, lợi thế đo được hay bảo đảm.