Phiên bản quen thuộc của phép so sánh này xoay quanh khả năng phán đoán: con người đọc bối cảnh, còn expert advisor đọc một bộ quy tắc. Cách đóng khung đó không sai, nhưng nó không đo được, và nó che mất khác biệt thực sự quyết định kết quả. Một EA tuân thủ quy tắc xuyên suốt chuỗi thua. Một con người lại quyết định, ngay giữa chuỗi thua đó, rằng quy tắc còn hiệu lực hay không.
Nửa sau của câu vừa rồi thì chúng tôi đo được trên dữ liệu của chính mình.

Nhưng điều đó phụ thuộc vào:
- Bạn can thiệp bằng quy tắc nào. Quy tắc 3 lệnh lỗ làm dừng 13 trong 14 EA. Quy tắc sụt giảm 10% chỉ làm dừng 1.
- Chuỗi thua đến vào lúc nào. Bốn EA bị tắt khi vẫn còn đang lỗ, trước khi lợi thế của chúng kịp xuất hiện.
- Bạn thực sự đang tối ưu điều gì. Ngồi qua một đoạn đi ngang 775 ngày là một khoản chi phí chứ không phải đức tính, nếu bạn cần số vốn đó.
- Liệu hai thứ này có tách rời được không. Phần lớn những người “giao dịch thủ công” cũng chạy một thứ gì đó tự động, và điểm hỏng nằm ở tương tác giữa hai bên.
Từng điểm sẽ được đối chiếu với dữ liệu của chính chúng tôi ở dưới.
Dữ liệu cho thấy gì: cái giá của việc tắt máy
Mọi EA công bố ở đây đều kèm theo danh sách lệnh đã đóng đầy đủ. Phát lại các danh sách đó theo thứ tự rồi áp một quy tắc dừng — tắt hẳn ngay khi quy tắc kích hoạt, bởi người bỏ cuộc sau một giai đoạn tệ hiếm khi khởi động lại đúng đáy — sẽ cho ra chi phí của từng kiểu can thiệp.
| Quy tắc dừng | EA bị tắt | Vẫn đang lỗ khi dừng | Kết quả bị từ bỏ | Trung vị mỗi EA |
|---|---|---|---|---|
| Sau 3 lệnh lỗ liên tiếp | 13 trên 14 | 4 | 76.844,38 | 3.376,31 |
| Sau 5 lệnh lỗ liên tiếp | 7 trên 14 | 3 | 63.717,06 | 1.713,32 |
| Sau 8 lệnh lỗ liên tiếp | 7 trên 14 | 2 | 55.615,69 | 596,26 |
| Vốn thấp hơn đỉnh 5% | 10 trên 14 | 4 | 68.346,36 | 2.855,88 |
| Vốn thấp hơn đỉnh 10% | 1 trên 14 | 0 | 27.532,12 | 0 |
| Điều kiện kiểm thử | |
|---|---|
| Mã thí nghiệm | EXP-INTERVENTION-COST-001 |
| Build MT5 | 6090 |
| Môi trường | Phát lại danh sách lệnh đã đóng được công bố, số dư khởi điểm 10.000 cho mỗi EA |
| Cặp / khung thời gian | Một cặp và một khung thời gian cho mỗi EA |
| Giai đoạn | 2019-01-01 – 2026-08-09, cửa sổ khác nhau theo từng EA |
| Mô hình | Mỗi tick sinh từ nến M1 (12 EA); mỗi tick dựa trên tick thật (2 EA) |
| Kiểm chứng lần cuối | 2026-08-14 |
Script phát lại và các dòng theo từng EA được lưu cùng thí nghiệm EXP-INTERVENTION-COST-001, nên mọi dòng ở trên đều có thể tính lại từ chính các danh sách lệnh đã công bố. Cách chúng tôi kiểm thử trình bày cổng xét duyệt mà các bản ghi đó phải vượt qua trước khi được niêm yết.
Có hai điều trong bảng ấy quan trọng hơn các con số tổng.
Quy tắc dừng chặt kích hoạt sớm, không phải ở đáy. Dưới quy tắc 5 lệnh lỗ, Iridescence bị tắt vào 2019-01-14 — chỉ hai tuần sau khi bản ghi bắt đầu, một bản ghi về sau tạo ra 9.403,46 — và lần phát lại kết thúc ở -3,12. Lattice Weave dừng vào 2019-07-23 với 5,73 thay vì 10.280,42. Tessera kết thúc ở -214,58 thay vì 3.212,05. Chuỗi thua châm ngòi cho quyết định thường đến trước khi lợi thế kịp có chỗ để lộ diện.
Quy tắc lỏng thì gần như không kích hoạt. Quy tắc sụt giảm 10% chỉ làm dừng đúng một EA — Cairn, với mức sụt giảm tối đa công bố là -14,52% — và để nguyên mười ba bản ghi còn lại. Đó là khác biệt giữa một ngưỡng lấy từ bản ghi và một ngưỡng chọn vì con số nghe có vẻ an toàn.
Bảy trong mười bốn (Ballast, Beacon, Lanternfish, Orrery, Peregrine, Windrose và Zerqon) chưa bao giờ chạm tới năm lệnh lỗ liên tiếp và chạy đến hết bản ghi dưới mọi quy tắc chuỗi được thử. Việc một quy tắc can thiệp có làm bạn tốn kém hay không phụ thuộc vào EA mà bạn gắn nó vào — đó là lý lẽ để đọc bản ghi trước, chứ không phải lý lẽ để không bao giờ can thiệp.
Đây là lần phát lại một bản ghi thuộc sở hữu của chúng tôi dưới một quy tắc máy móc. Nó không phải bản ghi giao dịch thủ công thật và không đo kỹ năng tùy nghi — chúng tôi không có dữ liệu đó, và bịa ra sẽ tệ hơn là không có. Thứ được đo hẹp hơn nhưng hữu ích hơn: cái giá của đúng phản ứng phân tách hai lối tiếp cận trong thực tế.

EA và thủ công: hai bên thật sự khác nhau ở đâu
| Expert advisor | Giao dịch tùy nghi | |
|---|---|---|
| Tính nhất quán của quy tắc | Giống hệt ở lệnh thứ 1 và lệnh thứ 400 | Đổi theo ba kết quả gần nhất |
| Phản ứng với chuỗi thua | Tiếp tục; chuỗi thua nằm trong bản ghi | Quyết định ngay lúc đó — khoảng cách đo được ở trên |
| Tốc độ khớp lệnh | Dưới một giây, ở mọi tín hiệu | Bị giới hạn bởi sự chú ý và thời gian nhìn màn hình |
| Tần suất có thể duy trì | Cairn đóng 4.725 lệnh trong bản ghi này | Không thể lặp lại bằng tay ở nhịp đó |
| Bối cảnh có thể đọc | Chỉ những gì đã được lập trình | Tin tức, đổi trạng thái thị trường, mọi thứ nhìn thấy |
| Kiểu hỏng | Vẫn áp dụng bộ quy tắc sau khi nó hết tác dụng | Bỏ bộ quy tắc vẫn còn tác dụng |
| Bản ghi nằm ở đâu | Được công bố, kiểm tra và tính lại được | Thường dựng lại sau khi mọi việc đã xong |
Hai kiểu hỏng trong bảng đó là hình ảnh phản chiếu của nhau, và cả hai đều có thật. Một EA hoàn toàn không biết lợi thế của nó đã mòn; nó vẫn vào lệnh với đúng sự tự tin nó có năm 2021. Người giao dịch tùy nghi nhận ra sự mài mòn rất nhanh — và cũng “nhận ra” ngay trong những chuỗi thua bình thường vốn nằm trong hành vi đã ghi nhận. Một sai lầm đắt vì nó chậm; sai lầm kia đắt vì nó nhanh.
Tần suất là ranh giới trung thực còn lại. Bản ghi của Cairn chứa 4.725 lệnh đã đóng trong khoảng năm năm. Không ai thực hiện được ngần ấy bằng tay với khối lượng đều đặn vào những thời điểm đều đặn, nên với các chiến lược sống ở tần suất đó, câu hỏi không phải “bên nào tốt hơn” mà là “bên nào khả thi”.

Cần xem gì khi chọn giữa hai bên
1. Chuỗi thua bạn thật sự ngồi qua được. Hãy lấy từ bản ghi, đừng lấy từ tưởng tượng. Trung vị chuỗi thua tệ nhất của danh mục là 6 và dài nhất là 14. Nếu chuỗi 8 lệnh lỗ khiến bạn can thiệp, mà bản ghi của EA bạn chọn lại chứa đúng chuỗi ấy, bạn sẽ can thiệp — và lần phát lại ở trên cho thấy cái giá. Chuỗi thua tệ nhất là con số cần kiểm tra trước cả hệ số lợi nhuận.
2. Ngưỡng dừng nằm ngoài hành vi bình thường. Quy tắc sụt giảm 10% hiệu quả trong danh mục này chính vì mười ba trên mười bốn bản ghi chưa bao giờ chạm tới nó. Một ngưỡng nằm bên trong mức sụt giảm tối đa đã ghi nhận của EA không phải quy tắc an toàn; đó là một lệnh thoát hẹn giờ vào đúng thời điểm tệ nhất.
3. Bạn có cần rút vốn về đúng hạn hay không. Kỷ luật rất dễ nói và rất đắt để giữ khi tiền đang bị ràng buộc ở nơi khác. EA trung vị ở đây có lúc trải qua 423 ngày không lập đỉnh vốn mới — đó là chi phí thật của phía tự động, được bàn kỹ hơn trong expert advisor có sinh lời không.
4. Bạn muốn thay đổi quy tắc hay chỉ tuân theo chúng. Nếu lợi thế của bạn là đọc bối cảnh mà không bộ quy tắc nào nắm bắt được, tự động hóa sẽ xóa mất lợi thế đó. Nếu lợi thế của bạn là một quy tắc bạn đã tin nhưng không thực thi đều tay được, tự động hóa chính là toàn bộ mục đích.
Chạy cả hai trong thực tế
Phần lớn mọi người rốt cuộc làm cả hai, và đó là nơi những thiệt hại lẽ ra tránh được xuất hiện.
- Tách tài khoản, hoặc ít nhất tách sổ sách. EA tính khối lượng dựa trên số dư nó nhìn thấy. Một vị thế tùy nghi chiếm ký quỹ sẽ âm thầm đổi khối lượng của mọi lệnh tự động sau đó, và EA thôi tái hiện đúng bản ghi mà vì nó bạn đã chọn.
- Cấp cho EA magic number riêng — tham số
MagicNumbertrong hộp thoại thuộc tính của EA — để việc đóng lệnh thủ công không bao giờ chạm vào vị thế của nó, và hãy đọc thẻ “Experts” trong cửa sổ Terminal thay vì nhìn biểu đồ khi bạn muốn biết nó đã quyết định gì và vì sao. Mọi EA công bố ở đây đều đặt magic number thành tham số khóa cứng đúng vì lý do này. - Biết rõ bạn vừa bật tắt công tắc nào.
Tools > Options > Expert Advisors > Allow Algo Tradinglà thiết lập cho toàn terminal; nút AutoTrading trên thanh công cụ là thiết lập của phiên. Tắt cái thứ hai sẽ tạm dừng lệnh vào mới và để các vị thế đang mở chạy tiếp, đó là quyết định khác với việc đóng cửa tài khoản — và lần phát lại ở trên định giá cho cái thứ hai. - Viết quy tắc can thiệp ra trước khi bắt đầu — một tỷ lệ sụt giảm cụ thể lấy từ bản ghi của EA, hoặc một dấu hiệu gãy hành vi cụ thể như tần suất vào lệnh thôi khớp với nhịp đã ghi nhận. Một quy tắc nghĩ ra giữa chuỗi thua là quyết định đưa ra vào đúng thời điểm tệ nhất có thể.
- Xác định trước việc can thiệp thủ công nghĩa là gì. Tắt AutoTrading trước một tin kinh tế là quy tắc nếu bạn đã viết ra từ trước, và là phản ứng nếu bạn chưa. Chỉ cái đầu tiên lặp lại được, và chỉ cái đầu tiên đánh giá được về sau.
Nếu bạn muốn thay đổi việc phía tự động làm gì chứ không chỉ là nó có chạy hay không, Builder là nơi bộ quy tắc có thể sửa được, bởi viết lại một điều kiện là hành động khác hẳn với việc ghi đè nó trong lúc đang chạy.
Rủi ro và thực tế sụt giảm vốn
Ba giới hạn đi kèm với các con số:
Một lần phát lại không phải một con người. Các quy tắc dừng mô hình hóa ở đây mang tính máy móc và dứt điểm. Người thật có thể khởi động lại, giảm nửa khối lượng, hoặc chuyển sang sản phẩm khác. Coi “tắt máy” là vĩnh viễn cho ta cận trên của chi phí phản ứng đó, chứ không phải mức trung bình mà con người thực sự làm.
Backtest chỉ giới hạn quá khứ. Đây là bản ghi của trình kiểm thử chiến lược, không phải tài khoản thật. Spread giãn, trượt giá khi có tin và phí qua đêm đều trừ vào cùng một lợi thế, và không cái nào xuất hiện trong một lần phát lại.
Ngồi yên không tự động là đúng. Bài viết phản đối việc ngắt quãng không có kế hoạch, chứ không phản đối việc dừng lại. Một EA có mức sụt giảm vượt mọi giá trị trong bản ghi của chính nó, hoặc có tần suất vào lệnh lệch khỏi nhịp đã ghi nhận, đang nói với bạn điều mà bản thân bộ quy tắc không thể tự nhận ra. Không có bảo đảm nào cho bất kỳ kết quả nào ở cả hai lối tiếp cận, và kết quả quá khứ không chuyển tiếp.
Bước tiếp theo
Nếu bạn muốn xem các bản ghi đứng sau những lần phát lại này, xem các EA đã kiểm chứng — mỗi trang đều công bố danh sách lệnh đã đóng đầy đủ, mức sụt giảm và manifest chạy, nên bạn kiểm tra được chuỗi thua tệ nhất và mức sụt giảm sâu nhất trước khi quyết định quy tắc can thiệp của riêng mình.
Nếu bạn muốn mã hóa các quy tắc tùy nghi của mình thay vì ghi đè quy tắc của một EA, hãy bắt đầu ở Builder, và đọc trước expert advisor có sinh lời không để biết cùng danh mục ấy nói gì về khoảng thời gian chờ mà bạn đang chấp nhận.