Giao dịch tự động được cho là sẽ loại bỏ yếu tố tâm lý ra khỏi phương trình. Nhưng không phải vậy. Nó chỉ chuyển thách thức tâm lý từ “tôi có nên vào lệnh này ngay bây giờ không?” sang “tôi có nên tin tưởng hệ thống này thêm sáu tuần nữa không?”. Hầu hết các nhà giao dịch EA thất bại không phải vì chiến lược thất bại, mà vì họ đã dừng nó vào thời điểm tệ nhất có thể.
Nghịch lý của nhà giao dịch EA
Nhà giao dịch thủ công thất bại vì giao dịch quá nhiều — quá nhiều quyết định cảm tính. Nhà giao dịch EA thất bại vì thiếu tin tưởng — can thiệp quá nhiều vào một hệ thống cần thời gian để chứng minh lợi thế của nó. Cả hai đều là những thất bại tâm lý; chúng chỉ trông khác nhau.
Phiên bản của nhà giao dịch EA nghe như thế này: “EA đã thua 7 lần liên tiếp. Backtest cho thấy chuỗi thua tệ nhất là 8. Lần này chắc khác rồi. Tôi nên tắt nó đi.” Rồi họ tắt nó, điều kiện thị trường bình thường trở lại, và 15 giao dịch tiếp theo đáng lẽ đều thắng.
Chuỗi thua không phải là bằng chứng của thất bại
Backtest đã cho bạn thấy chuỗi thua tệ nhất: 8 lần thua liên tiếp, hoặc -6% drawdown, hoặc 18 ngày trong trạng thái drawdown. Bạn đã đồng ý triển khai với kiến thức đó. Khi chuỗi thua xuất hiện trong giao dịch thực, đó không phải là bằng chứng rằng có điều gì đó đã thay đổi — đó là lần thua dự kiến, cuối cùng đã xảy ra.
Trước khi triển khai một EA, hãy ghi chép: “Tôi sẽ không tạm dừng EA này trừ khi drawdown thực vượt quá [1.5 lần drawdown tối đa đã backtest].” Giữ ghi chú đó. Tham khảo nó trong giai đoạn chuỗi thua.
Bẫy can thiệp thủ công
Xung động muốn đóng lệnh thủ công “trước khi stop bị kích hoạt” hoặc bỏ qua thủ công một lệnh “trông có vẻ sai” là hình thức can thiệp EA phổ biến nhất. Mỗi lần can thiệp thủ công có hai kết quả có thể:
- Bạn đúng: EA đáng lẽ thua, bạn tiết kiệm được tiền. Điều này củng cố thói quen can thiệp.
- Bạn sai: EA đáng lẽ thắng, bạn bỏ lỡ lợi nhuận. Bạn cảm thấy ngớ ngẩn nhưng thầm đổ lỗi cho EA.
Qua hàng chục lần can thiệp, tác động tích lũy là bạn đã thay thế lợi thế thống kê của hệ thống bằng trực giác của chính mình — thứ phải chịu tất cả những thiên kiến cảm xúc mà giao dịch có hệ thống được thiết kế để tránh. Sau một tháng can thiệp, hiệu suất của EA không còn phản ánh backtest vì bạn đã thay đổi phân phối giao dịch.
Quy tắc: không can thiệp thủ công ngoại trừ các lỗi kỹ thuật (gắn sai cặp tiền, AutoTrading vô tình tắt, sự cố máy chủ broker). Để các stop và take-profit thực hiện như đã lập trình.
Sự phân kỳ so với backtest trong giao dịch thực — điều gì là bình thường?
Một số hiệu suất thấp hơn so với backtest là điều dự kiến và bình thường. Backtest sử dụng spread lịch sử và giá khớp lệnh. Giao dịch thực có:
- Slippage trên thị trường nhanh: EA được backtest ở spread 0.7 pip, spread thực tế là 1.4 pip trong sự kiện tin tức
- Độ trễ thực thi: độ trễ VPS thêm 2-5ms so với khớp lệnh tức thì trong backtest
- Thay đổi chế độ thị trường: tháng đầu tiên giao dịch thực có thể rơi vào chế độ thị trường mà backtest có ít hơn
Sự phân kỳ 20-30% trong tỷ lệ Sharpe nằm trong phạm vi bình thường cho ba tháng đầu tiên. Sự phân kỳ 50%+ trong sáu tháng đáng được điều tra: kiểm tra spread, kiểm tra nhật ký thực thi, kiểm tra xem tín hiệu dự định của EA có được tạo ra đúng không.
Vấn đề về khung thời gian
EA cần vài tháng, không phải vài ngày, để tạo ra kết quả thực có ý nghĩa thống kê. Một tuần drawdown là ba điểm dữ liệu cho EA giao dịch theo tuần. Đó là 120 điểm dữ liệu cho một scalper — có ý nghĩa hơn, nhưng vẫn là một mẫu nhỏ.
Đặt cửa sổ đánh giá tối thiểu trước khi đưa ra bất kỳ đánh giá nào về hiệu suất EA:
- Chiến lược H4/D1: tối thiểu 3 tháng (= ~50-75 giao dịch)
- Chiến lược H1: tối thiểu 2 tháng (= ~50-80 giao dịch)
- Scalper M5/M1: tối thiểu 6 tuần (= ~100+ giao dịch)
Trước khi cửa sổ đó đóng lại, bạn không có đủ dữ liệu để phân biệt thất bại chiến lược thực sự với phương sai bình thường. Kiên nhẫn không phải là tùy chọn — đó là kỹ năng cốt lõi của giao dịch EA.