XAUXXNhật ký
← Quay lại nhật ký

Cách kiểm tra độ nhạy spread khi backtest EA vàng trên MT4?

Cố định điều kiện kiểm thử, chỉ thay đổi spread, so sánh số lệnh, lợi nhuận ròng và drawdown, tìm ra mức phụ thuộc của kết quả vào chi phí thực thi.

Thomas · Đã cập nhật 2026-11-08

Tác giả: Thomas|Thực hành MT4|Dự kiến 18:00 ngày 7 tháng 11, phát bổ sung ngày 8 tháng 11 năm 2026.

Tóm tắt: Cố định điều kiện kiểm thử, chỉ thay đổi spread, so sánh số lệnh, lợi nhuận ròng và drawdown, tìm ra mức phụ thuộc của kết quả vào chi phí thực thi.

Trước tiên thiết lập đường cơ sở có thể lặp lại

Trong MT4 Strategy Tester, chọn EA, mã vàng, khung thời gian biểu đồ và khoảng thời gian lịch sử, sau đó ghi lại phiên bản EA, tham số, vốn ban đầu, số chữ số báo giá và phương thức mô hình hóa. Trước tiên tắt tối ưu hóa, chạy một lần kiểm thử với tham số cố định và lưu báo cáo. Các broker khác nhau có thể dùng tên mã vàng, quy cách hợp đồng và dữ liệu lịch sử khác nhau. Trước khi đổi nền tảng, hãy đối chiếu các điều kiện này, nếu không khác biệt trong kiểm thử có thể đến từ dữ liệu và hợp đồng chứ không phải spread.

Khi tester có thể đặt spread, trước tiên ghi lại đơn vị mà trường đó sử dụng. Point trong terminal thường gắn với độ chính xác báo giá của mã, không thể trực tiếp coi point là USD. Có thể xem quy cách mã và bước giá tối thiểu, rồi chuyển spread kiểm thử thành chênh lệch giá dễ hiểu. Dữ liệu lịch sử và phương thức mô hình hóa cũng nên được lưu lại để thuận tiện kiểm tra về sau.

![Sơ đồ quy trình gốc về cố định tham số và so sánh spread theo từng mức, không phải giao dịch thực](/media/071800ab-1111-4444-8888-123456789abc.png)

Chỉ thay đổi spread, rồi xem những kết quả nào thay đổi

Giữ nguyên cùng một cửa sổ kiểm thử và mô hình, chạy riêng theo ba mức thấp, trung bình và cao. Các mức nên lấy từ bản ghi báo giá có thể đối chiếu của chính nền tảng này, ví dụ khung giờ thanh khoản thông thường và khung giờ spread rộng hơn. Nếu chưa có bản ghi đáng tin cậy, có thể dùng các mức giả định được ghi chú rõ ràng để kiểm thử áp lực. Mỗi lần đều lưu giá trị đầu vào thực tế, không vừa điều chỉnh spread vừa tối ưu tham số vào lệnh và thoát lệnh. Như vậy thay đổi kết quả mới dễ truy vết hơn.

Mỗi mức ít nhất so sánh lợi nhuận ròng, số lệnh và drawdown tối đa. EA giao dịch ngắn hạn có kỳ vọng mỗi lệnh nhỏ hơn, khi chi phí tăng, lợi nhuận có thể bị nén rõ rệt. Nếu số lệnh cũng thay đổi, nên lấy mẫu vài ví dụ từ danh sách lệnh để đối chiếu giá kích hoạt, hướng lệnh và thời điểm vào/ra. Thay đổi spread có thể đồng thời thay đổi kích hoạt và thoát lệnh, vì vậy không thể đơn giản lấy tổng lợi nhuận backtest cũ trừ đi một khoản cố định để thay cho chạy lại.

Giữ chi tiết giao dịch khi đọc báo cáo

Giả sử mức spread thấp và mức trung bình có số lệnh gần nhau, nhưng mức cao có số lệnh giảm mạnh, đồng thời drawdown mở rộng. Tổ hợp như vậy đáng được kiểm tra thêm: thay đổi có tập trung vào khung giờ cụ thể không, có liên quan đến khoảng cách thoát lệnh rất hẹp không, hoặc EA có điều kiện lọc spread tối đa không. Nếu bộ lọc bỏ qua một số lệnh, thay đổi lợi nhuận ròng vừa chịu ảnh hưởng của chi phí thực thi, vừa chịu ảnh hưởng của thay đổi tập lệnh. Đối chiếu từng lệnh giúp phân biệt hai trường hợp này.

Cùng một mức cũng có thể chạy lại trên một khoảng lịch sử khác, quan sát kết quả có phụ thuộc vào một số ít lệnh không. Chất lượng mô hình hóa trong báo cáo phản ánh dữ liệu kiểm thử và tình trạng mô hình hóa, không thể tự nó đo lường khớp lệnh thực tế trong tương lai. Nếu kết quả kiểm thử có bất thường, cũng nên kiểm tra lỗi và bản ghi thiếu trong log, xác nhận EA thực sự chạy với tham số dự kiến.

Khi nào cần xác minh thêm

Các mức spread tĩnh phù hợp để so sánh độ nhạy chi phí. Spread thực tế thay đổi theo thời gian, trượt giá, từ chối lệnh, độ trễ và quy tắc khớp lệnh cũng có thể ảnh hưởng đến thực thi. Nếu chỉ tăng một chút chi phí đã khiến kết quả đảo chiều, trước tiên nên đối chiếu tham số và chi tiết lệnh, sau đó quan sát bằng mẫu độc lập hoặc tài khoản demo. Kết quả demo và kiểm thử lịch sử đều nên ghi rõ môi trường và hạn chế. Mục tiêu của báo cáo là phát hiện chiến lược dễ thất bại trong những điều kiện nào, không thể dựa vào đó để cam kết lợi nhuận.

原创教学示意,非真实行情或实盘。
原创教学示意,非真实行情或实盘。
Cảnh báo rủi ro: giao dịch đòn bẩy có thể gây thua lỗ đáng kể. Nội dung chỉ nhằm mục đích nghiên cứu và giáo dục, không đảm bảo lợi nhuận. Hiệu suất trong quá khứ không dự báo kết quả tương lai.
WECHAT

Connect with Thomas

Gold research · Trading reviews · MT4 discussions

WeChat ID:xauxx666
Open QR image

Scan with WeChat to add. On mobile, open and save the image, then select it from your album in WeChat Scan.

Thomas’s WeChat QR code, ID xauxx666