Chọn ba chế độ mô hình hóa khi backtest MT4 như thế nào? “Mỗi giá tức thời” cũng không bằng từng tick thật
So sánh ba chế độ backtest MT4: chỉ giá mở cửa, điểm kiểm soát, mỗi giá tức thời; chọn theo tần suất ra quyết định của EA, đồng thời kiểm tra dữ liệu lịch sử, spread và hạn chế của báo cáo.
Tác giả: Thomas|Thực hành EA và nền tảng|31 tháng 10 năm 2026
Khi backtest EA trong MT4, nhiều người thấy “Mỗi giá tức thời” liền cho rằng bài test đã dùng từng báo giá thật trong lịch sử, rồi lấy đường lợi nhuận đẹp làm căn cứ giao dịch thật. Cách hiểu này sẽ phóng đại độ tin cậy của backtest. MT4 Strategy Tester cung cấp ba cách mô hình hóa, khác nhau ở cách tái tạo đường giá bên trong nến; kể cả chọn mức chi tiết nhất cũng cần xem dữ liệu lịch sử, spread và logic giao dịch của EA. Bài này chỉ bàn cách thiết lập và diễn giải, biểu đồ là minh họa giảng dạy, không hiển thị tài khoản thật hay lợi nhuận.
Xem hình trước: ba mức trả lời các câu hỏi khác nhau

“Chỉ giá mở cửa” chỉ gọi chiến lược khi mỗi nến test bắt đầu, phù hợp với EA rõ ràng chỉ đọc tín hiệu khi có nến mới và không phụ thuộc thứ tự kích hoạt bên trong nến. “Điểm kiểm soát” dùng đường đi bên trong thô để ước lượng nhanh, phù hợp sàng lọc ban đầu, không thể dựa vào đó để xác nhận hiệu quả vào lệnh hoặc dừng lỗ chi tiết. “Mỗi giá tức thời” sẽ dùng dữ liệu lịch sử khung thời gian nhỏ hơn có được để tạo bước giá, độ chi tiết cao hơn, nhưng đường đi được tạo vẫn có thể khác báo giá từng tick thật lúc đó. Ba mức không phải là bảng xếp hạng có thể đơn giản đánh dấu bằng nhau giữa “tốc độ, độ chính xác, độ chân thực”.
Cách chọn: trước tiên kiểm tra EA ra quyết định khi nào
Bước một, đọc mô tả hoặc mã EA: nó chỉ đưa ra một lần đánh giá khi nến mới xuất hiện, hay mỗi lần báo giá cập nhật đều kiểm tra vào lệnh, dời dừng lỗ, trailing take profit và tăng vị thế? Nếu chiến lược chỉ phát tín hiệu khi nến mới hình thành, có thể dùng “Chỉ giá mở cửa” để lặp tham số nhanh, rồi dùng chế độ chi tiết hơn để đối chiếu xem quản lý lệnh có khác biệt không. Nếu EA phụ thuộc vào việc giá bên trong nến chạm đường nào trước, dừng lỗ động kích hoạt khi nào, thì nên dùng “Mỗi giá tức thời” làm backtest chính, và quan sát kết quả có ổn định dưới các điều kiện dữ liệu khác nhau không.
Bước hai, cố định mã, khung thời gian, khoảng backtest, vốn ban đầu và spread, ghi lại mỗi lần thay đổi. Trợ giúp chính thức của MT4 nêu rõ, spread của tester có thể dùng spread hiện tại lúc khởi động test, hoặc chỉ định một giá trị. Vì vậy “spread hiện tại” không phải spread biến động thật của toàn bộ khoảng lịch sử. EA ngắn hạn nhạy với spread, ít nhất phải dùng nhiều nhóm giả định spread có căn cứ để kiểm tra kết quả, không thể lấy nhóm chi phí thấp nhất đại diện cho tương lai.
Bước ba, kiểm tra dữ liệu lịch sử có bao phủ toàn bộ khoảng không. Tài liệu chính thức nói chế độ “Mỗi giá tức thời” phụ thuộc dữ liệu khung thời gian nhỏ hơn, thường cần lịch sử M1 đầy đủ. Khoảng trống, dữ liệu từ nguồn khác nhau hoặc chênh lệch báo giá của broker sẽ thay đổi mô hình hóa và kết quả lệnh. Trước khi chuyển cùng bộ tham số sang nền tảng khác, hãy đối chiếu quy cách hợp đồng, giờ giao dịch và spread, chứ không trực tiếp sao chép kết luận backtest.
Trong báo cáo xem gì, gì không thể coi là bằng chứng
Sau khi test xong, xem chất lượng mô hình hóa và các đoạn màu trên biểu đồ trong báo cáo, kiểm tra có dữ liệu lịch sử thiếu hoặc không nhất quán không. Chất lượng mô hình hóa của chế độ “Chỉ giá mở cửa” có thể hiển thị n/a, điều này không có nghĩa chiến lược đã vượt qua kiểm chứng nghiêm ngặt. Tiếp đó đối chiếu số lần giao dịch, drawdown tối đa, chuỗi thua lỗ và thời điểm kích hoạt các lệnh then chốt. Lợi nhuận cao được hỗ trợ bởi ít giao dịch đặc biệt dễ bị một vài mẫu chi phối; tham số thay đổi một chút đã xấu đi rõ rệt cũng nên coi là tín hiệu độ ổn định chưa đủ.
Một lỗi phổ biến là thấy “Mỗi giá tức thời” và “Chỉ giá mở cửa” có lợi nhuận gần nhau, liền khẳng định EA đáng tin. Hai kết quả gần nhau chỉ cho thấy kết quả gần nhau dưới hai bộ điều kiện mô phỏng này. Khớp lệnh lịch sử không thể tái hiện đầy đủ độ trễ mạng, trượt giá, từ chối lệnh, spread cực đoan và thay đổi thị trường tương lai. Bước tiếp theo an toàn hơn là giữ một khoảng mẫu không tham gia tinh chỉnh tham số, kiểm tra các mức spread và giai đoạn thị trường khác nhau, rồi quan sát hành vi thời gian thực trên tài khoản demo. Nếu chiến lược rõ ràng mất hiệu lực ở chế độ chi tiết, trước tiên nên tìm khác biệt kích hoạt và vấn đề dữ liệu, chứ không tiếp tục chỉnh tham số cho đường cong đẹp.