Tóm tắt trước khi bắt đầu
- Kiểm tra 7 điểm bắt buộc trong mã nguồn EA trước khi cho chạy tài khoản thật
- Bắt đầu bằng chế độ chỉ đọc và tạm dừng, kiểm tra nhật ký liên tục
- Không có quy trình nào loại bỏ hoàn toàn rủi ro, chỉ giảm thiểu
Làm sao phát hiện lệnh gửi đơn bị ẩn trong mã nguồn?
Tìm kiếm lệnh gửi đơn trong từng dòng mã của EA. Một số EA có thể ẩn lệnh OrderSend hoặc MqlTradeRequest trong các hàm không được sử dụng hoặc điều kiện if phức tạp.
Tôi đã thấy EA có lệnh gửi đơn bị ẩn trong một hàm nhỏ chưa bao giờ được gọi. Khi có lỗi khiến hàm đó được kích hoạt, EA gửi đơn mà không mong muốn.
Đây là lý do tại sao việc kiểm tra kỹ lưỡng mã nguồn trước khi sử dụng là quan trọng nhất.
Tại sao cần kiểm tra công tắc giao dịch trong mọi file cấu hình?
Công tắc giao dịch thực nên được tắt trong mọi file cấu hình của EA. Tôi đã gặp trường hợp EA có nhiều file cấu hình, và một số file không có tùy chọn bật/tắt giao dịch thực.
Khi tải EA lên, nó bắt đầu giao dịch ngay lập tức. Ngoài ra, cần kiểm tra rằng không có lệnh nào kích hoạt giao dịch thực trực tiếp trong mã nguồn.
Vì sao không được chạm vào whitelist kết nối bên ngoài?
Kiểm tra rằng EA không thiết lập whitelist cho kết nối bên ngoài. Một số EA có thể gửi dữ liệu đến máy chủ bên ngoài hoặc lấy dữ liệu từ nguồn bên ngoài không nên.
Trong công ty của chúng tôi, chúng tôi sử dụng máy chủ lưu trữ cá nhân làm máy chủ nội bộ để lưu lại hoạt động của mọi EA.
Quy trình thử nghiệm chỉ đọc trước khi cho EA chạy thật như thế nào?
Trước khi cho EA hoạt động trên tài khoản thực, hãy thử nghiệm ở chế độ chỉ đọc trước. Điều đó có nghĩa là cho EA phân tích mà thôi, không cho phép gửi đơn nào.
Chúng tôi sử dụng MetaTrader 5 trên máy trạm chính để thử nghiệm theo cách này, cấu hình EA phân tích suốt 24 giờ và kiểm tra kết quả mỗi ngày.
Cần kiểm tra những file nào trong bộ cài đặt EA?
Kiểm tra toàn bộ tập tin, không chỉ file chính. Một số EA có file bổ sung hoặc thư viện phụ thuộc, và một số file này cũng chứa hàm gửi đơn.
Tôi đã thấy trường hợp EA chính không có lệnh gửi đơn, nhưng một file bổ sung lại có lệnh này.
Chế độ tạm dừng khi thử nghiệm EA trên tài khoản thật hoạt động ra sao?
Khi thử nghiệm EA trên tài khoản thực lần đầu, hãy sử dụng chế độ tạm dừng trước. Điều đó có nghĩa là cho EA phân tích và hiển thị tín hiệu mà thôi, không gửi đơn thực.
Chúng tôi sử dụng tính năng này trên MT5 bằng cách tạm thời ngắt kết nối với máy chủ của broker, cho EA hoạt động ở chế độ ngoại tuyến.
Tại sao phải kiểm tra nhật ký hoạt động của EA liên tục?
Kiểm tra kỹ lưỡng nhật ký hoạt động của EA. Nhật ký nên hiển thị mọi tín hiệu mà EA quyết định giao dịch, dù không gửi đơn.
Nhật ký giúp chúng ta hiểu rõ hơn về hành vi của EA. Trong công ty của chúng tôi, chúng tôi có hệ thống nhật ký hoạt động hoàn chỉnh, lưu lại mọi chuyển động của mọi EA.
Bài học rút ra từ việc kiểm tra EA
Việc kiểm tra kỹ lưỡng EA trước khi sử dụng là quan trọng nhất. Tôi đã mất hàng nghìn đô la vì quá tự tin.
Ngày nay chúng tôi có quy trình kiểm tra EA nghiêm ngặt, giúp giảm rủi ro đáng kể.
Nếu bạn quan tâm đến việc sử dụng EA với tài khoản thực, hãy bắt đầu từ 7 quy tắc vàng trước khi cho EA tiếp cận tài khoản thật.
Để tìm hiểu thêm về cách AI hỗ trợ phân tích thị trường, xem hệ thống phân tích vàng tự động mỗi sáng.
Bạn cũng có thể tham khảo cách chọn GPU cho AI trading nếu muốn xây dựng hệ thống phân tích của riêng mình.
Bước tiếp theo: Chọn một EA bạn định sử dụng và thực hiện kiểm tra từng bước theo 7 quy tắc trên trước khi cho nó chạy trên tài khoản demo.