ForexBestRobots.comSo sánh EA →
VI

GIÁM SÁT TRỰC TIẾP VÀ KIỂM CHỨNG FORWARD · HƯỚNG DẪN 1

Đối soát EA Forex chạy thật: tín hiệu, lệnh và hồ sơ tài khoản

Đối soát quyết định EA, yêu cầu đặt lệnh và hồ sơ nhà môi giới trong MT4. Theo dõi lỗi quá thời gian, tách chi phí và tiền nạp, rồi kiểm tra vốn chủ sở hữu.

Đọc trong 14 phútĐược nhóm biên tập ForexBestRobots rà soát
Ví dụ kiểm tra giả định có 4 quyết định được ghi lại, 3 lần thử vào thị trường và 3 lệnh nhà môi giới đã khớp hồ sơ: 2 đã đóng và 1 còn mở. Quyết định được ghi rõ là không có tín hiệu không gửi yêu cầu. Các số lượng này thể hiện phạm vi bằng chứng, không phải hiệu suất giao dịch. Đối chiếu nhật ký quyết định, yêu cầu và hồ sơ nhà môi giới trong tài khoản cùng thời điểm chốt đã khai báo.
Đối soát bằng chứng trước khi đánh giá kết quả.

EA chạy thật có thể vẫn kết nối nhưng để lại hồ sơ giao dịch không đầy đủ. Trước khi diễn giải lợi nhuận, đối soát EA đã quyết định gì, yêu cầu gì và nhà môi giới thực sự ghi gì. Ảnh chụp các giao dịch lời đã đóng không chứng minh được chuỗi này.

Tách biệt bằng chứng quyết định, bằng chứng thực thi và kế toán tài khoản cho tới khi đối chiếu khớp. Hướng dẫn này cung cấp ví dụ kiểm tra có thể tái lập, không phải EA giám sát, bộ điều khiển khôi phục tự động hay bằng chứng sinh lời. Xem hướng dẫn heartbeat và cảnh báo để giám sát vận hành.

1. Cố định phạm vi tài khoản và phiên chạy EA

Tạo bản kê xác định máy chủ nhà môi giới, tài khoản, chế độ thật hay demo, đồng tiền và đơn vị chuẩn hay cent. Ghi bản dựng EA, phiên bản tệp tham số, định danh phiên chạy, hậu tố mã thực tế, khung thời gian, kỳ đánh giá và thời điểm chốt. Không đưa thông tin đăng nhập vào báo cáo chia sẻ.

Trong ví dụ giả định, một phiên EA được xác định giao dịch EURUSD H1 trên tài khoản USD. Cửa sổ là 08:00–12:00 theo đồng hồ nhà môi giới đã khai báo. Số dư và vốn chủ sở hữu ban đầu là $10,000, không có vị thế mở. Bản kê xác nhận quyền sở hữu hoạt động; tài khoản còn cho phép chủ thể khác đã xác định. Đây là bộ dữ liệu kế toán, không phải bộ quy tắc chiến lược.

2. Lưu bằng chứng cho cùng thời điểm chốt

Lưu nhật ký thô quyết định và yêu cầu EA, Experts và Journal, phạm vi lịch sử tài khoản cần thiết cùng ảnh chụp lệnh mở và tài khoản. Ghi thời gian thu thập và khoảng dữ liệu nguồn. Giữ nguyên bản xuất gốc; ảnh chụp sửa hoặc lấy sau nhận phiên bản khác. Hướng dẫn nhật ký giải thích các tệp terminal.

Chỉ chuẩn hóa đồng hồ theo cơ sở thời gian và độ lệch có tài liệu. Giữ riêng thời gian sự kiện tại nguồn và thời gian bộ thu nhận dữ liệu. Dấu thời gian gần nhau không chứng minh nhân quả hay độ trễ. Tài khoản thật liên tục thay đổi không phải ảnh chụp nguyên tử: ghi những hồ sơ đổi trong lúc thu và đối soát lại với thời điểm chốt đã khai báo.

3. Đọc đúng nhóm lệnh và trường MT4

MODE_TRADES gồm lệnh thị trường đang mở và lệnh chờ; MODE_HISTORY gồm lệnh đã đóng và lệnh chờ đã hủy. Chỉ riêng thời gian đóng bằng không chưa phân biệt được phơi nhiễm thị trường mở với lệnh chờ: hãy kiểm tra loại lệnh. Lọc rõ các hồ sơ thị trường BUY và SELL trước khi đếm giao dịch. Lịch sử được tải phụ thuộc phạm vi Account History của terminal.

OrderSelect() sao chép dữ liệu lệnh vào chương trình; chọn lại trước khi dựa vào trường cập nhật. Vị trí hàng lịch sử không bảo đảm thứ tự thời gian. Sắp bản xuất theo dấu thời gian và định danh rõ ràng, giữ trường hợp trùng thời gian và nguồn gốc, không suy ra trình tự quyết định từ thứ tự hàng terminal.

4. Đối chiếu quyết định, lần thử và lệnh nhà môi giới

Bảng chỉ bao gồm EA mục tiêu. D000 được ghi lúc 08:00 và lệnh 500 đóng lúc 08:30. D001 được ghi lúc 09:00 và lệnh 501 đóng lúc 10:15. D002 lúc 10:00 ghi rõ không có tín hiệu. D003 lúc 11:00 mở lệnh 502, vẫn mở tại thời điểm chốt 12:00. Trong bộ dữ liệu này, mỗi lần thử vào lệnh có một lệnh nhà môi giới khớp duy nhất.

Quyết địnhTín hiệu đã ghiBằng chứng yêu cầu phía máyTicket nhà môi giớiPhân loại kiểm tra
D000SELLQ0 · đã xác nhận500Đã khớp hồ sơ · đóng
D001BUYQ1 · quá thời gian 128501Đã khớp hồ sơ · đóng
D002Không có tín hiệuKhông có yêu cầu—Bỏ qua có ghi nhận
D003SELLQ3 · đã xác nhận502Đã khớp hồ sơ · mở

Có 4 quyết định được ghi, 3 lần thử vào và 3 lệnh khớp hồ sơ: 2 đã đóng và 1 còn mở. Không coi lệnh mở là bị thiếu hay quyết định không có tín hiệu là lệnh bị từ chối. Các mẫu số này khác nhau. Thời gian và chiều giao dịch minh họa không định nghĩa chiến lược vào lệnh.

5. Làm rõ lỗi quá thời gian trước lần thử tiếp

Lỗi 128 nghĩa là giao dịch quá thời gian, không xác nhận nhà môi giới đã từ chối yêu cầu. Trong chuỗi giả định bên dưới, lệnh BUY 501 tồn tại trước khi lỗi phía máy trả về. Đối soát lệnh thị trường hiện tại, lệnh chờ và lịch sử trong tài khoản khai báo, dùng bằng chứng khớp duy nhất với yêu cầu, rồi mới quyết định có được thử lại không.

Các sự kiện giả định dùng cùng cơ sở thời gian nhà môi giới đã chuẩn hóa: gửi Q1 lúc 09:00:02; mở lệnh 501 lúc 09:00:03; phía máy trả lỗi quá thời gian 128 lúc 09:00:05; quan sát và khớp hồ sơ lệnh 501 lúc 09:00:10. Quá thời gian không chứng minh yêu cầu bị từ chối. Dòng thời gian dựng này không đo độ trễ mạng thật hay cam kết thời gian đối soát.
Các sự kiện giả định dùng cùng cơ sở thời gian nhà môi giới đã chuẩn hóa: gửi Q1 lúc 09:00:02; mở lệnh 501 lúc 09:00:03; phía máy trả lỗi quá thời gian 128 lúc 09:00:05; quan sát và khớp hồ sơ lệnh 501 lúc 09:00:10. Quá thời gian không chứng minh yêu cầu bị từ chối. Dòng thời gian dựng này không đo độ trễ mạng thật hay cam kết thời gian đối soát.Trên màn hình hẹp, hãy cuộn sơ đồ theo chiều ngang.

Chỉ thời gian và mã là căn cứ yếu khi có nhiều lệnh đồng thời. Nếu không xác định được kết quả duy nhất, đánh dấu yêu cầu chưa giải quyết và ngăn vào trùng một cách tùy hứng. Tuân thủ chính sách rủi ro tài khoản hiện có về xử lý sự cố và bảo vệ hiện tại; bản kiểm tra không cho phép thanh lý hay nới hạn mức rủi ro.

6. Xác định chủ thể và quan hệ kế thừa của lệnh

Đối chiếu tài khoản nhà môi giới, ticket, mã, hồ sơ phiên chạy và quy ước Magic Number đã lập tài liệu. Magic Number không phải dấu phiên bản EA, còn ticket không phải định danh chung giữa các nhà môi giới và tài khoản. Trùng mã, thiếu bản kê và can thiệp thủ công cần điều tra, không gán tiện cho EA mục tiêu. Xem phân bổ nguồn hoạt động trong danh mục khi dùng chung tài khoản.

Một hàng lịch sử chưa chắc là một quyết định chiến lược độc lập. Đóng một phần, hồ sơ khối lượng còn lại và thao tác close-by cần quan hệ thực tế được nhà môi giới ghi lại. Theo dõi khối lượng ban đầu và đã đóng không đếm trùng, giữ liên kết và sửa đổi, thể hiện rõ quyền sở hữu chưa xác định. Ví dụ này không có đóng một phần hay lệnh chờ.

7. Cộng chi phí đã hạch toán theo dấu đúng một lần

Mọi số tiền trong bảng đều là USD. Với lệnh đã đóng được chọn có chi phí trong các trường này, ròng đã hạch toán là OrderProfit() + OrderCommission() + OrderSwap(). Lãi/lỗ giá chưa gồm hoa hồng và swap. Cộng giá trị thực theo dấu, không trừ lại một khoản phí âm. Lệnh 602 thuộc chủ thể khác đã xác định và đóng lúc 11:30.

TicketChủ thểLãi/lỗ giáHoa hồngSwapRòng đã hạch toán
500EA mục tiêu−25.00−2.000.00−27.00
501EA mục tiêu+40.00−2.00−1.00+37.00
602Chủ thể khác+8.00−1.000.00+7.00

Ròng đã đóng của EA mục tiêu là +$10, của chủ thể khác +$7. Giá khớp thực đã chứa tác động thực thi và spread: không trừ thêm spread hay khoản dự phòng trượt giá giả định khỏi kết quả hạch toán. Phí ghi riêng nằm trên dòng sổ riêng đúng một lần, không đồng thời nằm trong tổng lệnh. Xem hướng dẫn chi phí giao dịch.

8. Nối sổ cái với số dư và vốn chủ sở hữu

Khoản nạp $500 lúc 08:45 là dòng tiền bên ngoài. Không có rút, tín dụng hay phí thêm, số dư cuối là $10,517: ban đầu $10,000 cộng tiền nạp và ròng đã đóng +$10, +$7. Lúc 12:00, lệnh 502 có lãi/lỗ giá thả nổi −$18; hoa hồng và swap hiện tại đều bằng không. Không còn vị thế mở hay điều chỉnh khác, vốn chủ sở hữu quan sát được là $10,499.

Loại tiền nạp cho lãi/lỗ bằng tiền toàn tài khoản −$1. Kết quả đánh giá theo thị trường của EA mục tiêu là −$8, gồm đã đóng +$10 và đang mở −$18; cộng +$7 của chủ thể khác ra cùng −$1 của tài khoản. Đây là đối soát tiền, không phải tỷ suất phần trăm hay lợi suất theo trọng số thời gian. Trong thực tế, hạch toán phí, tín dụng và cách tính vốn chủ sở hữu tùy máy chủ: kiểm tra giá trị thực và thành phần, không mặc định phép nối đơn giản luôn đúng.

Mọi thanh dùng chung thang USD và mốc không. Lãi/lỗ ròng đã đóng của EA mục tiêu +$10, của chủ thể khác +$7 và lãi/lỗ giá thả nổi −$18 tạo thành lãi/lỗ bằng tiền toàn tài khoản −$1 sau khi loại khoản nạp $500. Số dư là $10,517 và vốn chủ sở hữu quan sát được là $10,499. Ví dụ đơn giản này không có hoa hồng, swap của vị thế mở hoặc điều chỉnh khác. Lãi/lỗ bằng tiền không phải tỷ suất sinh lời phần trăm.
Mọi thanh dùng chung thang USD và mốc không. Lãi/lỗ ròng đã đóng của EA mục tiêu +$10, của chủ thể khác +$7 và lãi/lỗ giá thả nổi −$18 tạo thành lãi/lỗ bằng tiền toàn tài khoản −$1 sau khi loại khoản nạp $500. Số dư là $10,517 và vốn chủ sở hữu quan sát được là $10,499. Ví dụ đơn giản này không có hoa hồng, swap của vị thế mở hoặc điều chỉnh khác. Lãi/lỗ bằng tiền không phải tỷ suất sinh lời phần trăm.Trên màn hình hẹp, hãy cuộn sơ đồ theo chiều ngang.
Tùy chọn: tính lại sổ USD có dấu

Lệnh đã đóng: 40 − 2 − 1 = +37; −25 − 2 + 0 = −27; 8 − 1 + 0 = +7. Ròng đã đóng của EA mục tiêu: 37 − 27 = +10. Số dư: 10,000 + 500 + 10 + 7 = 10,517. Vốn chủ sở hữu: 10,517 − 18 = 10,499. Lãi/lỗ tiền toàn tài khoản: 10,499 − 10,000 − 500 = −1. Kết quả EA theo thị trường: 10 − 18 = −8. Mọi số tiền là USD; dấu chấm thập phân và dấu phẩy hàng nghìn theo cách viết tiếng Anh.

9. Giữ bằng chứng thiếu ở trạng thái chưa biết

Lịch sử trống không chứng minh không có tín hiệu. Việc bỏ qua có ghi nhận cần bằng chứng cấp quyết định mà EA thực sự cung cấp. Tệp EX4 hay bộ quan sát bên ngoài không tự tiết lộ quyết định nội bộ đã bỏ qua. Nếu bên bán không cung cấp nhật ký đó, báo rõ giới hạn bao phủ. Không thay EA giao dịch trên biểu đồ chỉ để gắn bộ quan sát.

Thiếu lịch sử, ảnh chụp cũ, yêu cầu chưa khớp và chênh số dư chưa giải thích là điều chưa biết cần điều tra. Không phải lỗ bằng không hay thực thi hoàn hảo. Giữ độ chính xác gốc, chỉ làm tròn khi hiển thị. Đối soát chênh lệch bằng tiền tài khoản, ghi giải thích, nguồn và phiên bản sửa. Hướng dẫn demo và tài khoản thật nêu thêm giới hạn so sánh.

10. Duyệt bằng chứng trước khi đánh giá hiệu suất

Đối soát hoàn chỉnh hỗ trợ đánh giá vốn chủ sở hữu và drawdown sau đó; không xác nhận lợi thế EA. Mẫu nhỏ sạch vẫn là mẫu nhỏ. Không có số ngày hay giao dịch phổ quát chứng minh hiệu suất forward đáng tin. Lưu thay đổi chiến lược và cấu hình thành phiên chạy riêng, không viết lại quá khứ.

Lưu ảnh chụp dữ liệu tại thời điểm chốt, kiểm tra phạm vi và độ bao phủ, đối chiếu quyết định với lệnh rồi đối soát tiền đã hạch toán và phơi nhiễm mở. Bằng chứng đầy đủ có thể được ký duyệt để đánh giá hiệu suất. Bằng chứng thiếu hoặc mơ hồ phải tạm dừng duyệt và điều tra. Hành động vận hành theo chính sách rủi ro hiện có; sơ đồ không thực thi lệnh.
Lưu ảnh chụp dữ liệu tại thời điểm chốt, kiểm tra phạm vi và độ bao phủ, đối chiếu quyết định với lệnh rồi đối soát tiền đã hạch toán và phơi nhiễm mở. Bằng chứng đầy đủ có thể được ký duyệt để đánh giá hiệu suất. Bằng chứng thiếu hoặc mơ hồ phải tạm dừng duyệt và điều tra. Hành động vận hành theo chính sách rủi ro hiện có; sơ đồ không thực thi lệnh.Trên màn hình hẹp, hãy cuộn sơ đồ theo chiều ngang.
  1. Tài khoản, phiên chạy, đồng tiền, cơ sở thời gian và thời điểm chốt có rõ không?
  2. Phạm vi nguồn có đầy đủ và mọi quyết định, yêu cầu, hồ sơ được đối soát hoặc hiện rõ là chưa giải quyết không?
  3. Chủ thể, quan hệ khối lượng và chi phí có dấu có được quy đúng, không trùng không?
  4. Dòng tiền, số dư hạch toán, phơi nhiễm mở và vốn chủ sở hữu quan sát có khớp không?
  5. Việc duyệt đánh giá hiệu suất có bị giữ lại khi bằng chứng còn thiếu hoặc mơ hồ không?

Lưu chung bản kê, bản xuất thô, sổ đã đối chiếu, khoảng trống và quyết định đánh giá. Tiếp tục giám sát vận hành theo chính sách rủi ro hiện có. Kiểm tra này không cung cấp quản lý lệnh tự động, bảo đảm chuyển cảnh báo hay trần thua lỗ, cũng không cho phép phân bổ vốn thật mới.

11. Câu hỏi về đối soát chạy thật

Quá thời gian có nghĩa là lệnh thất bại không?

Không. Trạng thái thực thi vẫn chưa rõ. Kiểm tra hồ sơ mở, chờ và lịch sử của nhà môi giới với yêu cầu trước khi thử lại; lệnh trùng có thể tăng phơi nhiễm.

Số lệnh lịch sử có phải số giao dịch hoàn tất không?

Không thể chỉ dựa vào đó. Phạm vi tải có thể thiếu và lịch sử gồm lệnh chờ đã hủy. Lọc loại lệnh và dựng lại quan hệ đóng một phần trước khi định nghĩa số giao dịch.

Lợi nhuận đã đóng của EA dương có nghĩa tài khoản lời không?

Không. Lỗ đang mở, chủ thể khác, chi phí và dòng tiền ngoài làm thay đổi cách hiểu. Ở đây EA mục tiêu đóng +$10, nhưng kết quả theo thị trường −$8 và lãi/lỗ tiền toàn tài khoản sau loại tiền nạp là −$1.

Sổ khớp hoàn toàn có chứng minh sinh lời tương lai không?

Không. Nó thiết lập kế toán truy vết được cho kỳ và nguồn bao phủ. Kiểm chứng forward vẫn cần quy trình cố định, bằng chứng phù hợp đủ và xử lý trung thực bất định cùng thay đổi chiến lược.

12. Nguồn và phạm vi

Tài liệu chính thức: MQL4 OrderSelect, nhóm lệnh và trường sao chép, MQL4 OrderProfit và chi phí không bao gồm, cùng MQL4 OrdersHistoryTotal và lịch sử đã tải. Nguồn kiểm tra ngày 2026-10-18. Tài liệu mô tả trường và hành vi, không chứng nhận bản kiểm tra hay EA nào.

Mọi quyết định, ticket, thời gian và số tiền ở đây là giá trị giảng dạy giả định. Sơ đồ minh họa chính xác giả định, không phải báo cáo tester gốc hay hiệu suất thật được xác minh. Không khẳng định sinh lời, mức rủi ro phù hợp, thực thi bảo đảm hay kết quả tương lai.