Hãy đối xử với một expert advisor miễn phí đúng như cách bạn đối xử với chiếc xe của người lạ: tìm cho ra thứ mà ai đó đã thật sự đo được về nó, chạy thử trên tài khoản demo trước, và quyết định lúc nào mình sẽ dừng — trước khi gắn nó vào, chứ không phải sau. Tải về ở đây chẳng tốn gì, và chính vì thế phần kiểm tra rơi vào tay bạn.
Thứ quyết định một EA miễn phí có đáng thời gian của bạn hay không, không phải là giá. Mà là:
- Ai tạo ra con số. Một bài backtest dán vào và một lần chạy độc lập không phải cùng một tuyên bố.
- Có mẫu hay không. 159 lệnh trên một cặp và một năm thì giới hạn được rất ít.
- Có ai ghi lại cuộc dò tìm không. Một thiết lập thắng mà không có bản ghi về những gì người ta đã thử và loại đi là một kết quả bạn không lặp lại được.
- Bạn có dừng được nó không. Một quy tắc chỉ thua chậm mới là loại đắt tiền.
Từng điểm một sẽ được đối chiếu với dữ liệu của chính chúng tôi ở dưới.
| Điều kiện kiểm thử | |
|---|---|
| Mã thí nghiệm | EXP-FREE-EA-VETTING-001 |
| Thí nghiệm gốc | EXP-BUILDER-TEMPLATE-BASELINE-001 |
| Nguồn | ea-templates-manifest.js + worker/lib/submissions.ts + worker/api/download.ts |
| Cặp / khung thời gian | USDJPYm M5 |
| Giai đoạn | 2025-06-01 – 2026-06-09 |
| Mô hình | M1 OHLC (Model=1), Exness MT5, measured 2026-06-18 |
| Tiền nạp | 10,000 |
| Kiểm chứng lần cuối | 2026-08-25 |
Cần soi gì ở một EA miễn phí: bốn phép kiểm tra, theo đúng thứ tự này
Hãy chạy chúng theo thứ tự. Phép kiểm tra 1 loại được nhiều EA miễn phí hơn cả ba phép còn lại cộng lại, và nó cũng là phép rẻ nhất để thực hiện.
| Phép kiểm tra | Vì sao nó quyết định được điều gì đó | Dấu hiệu đỏ |
|---|---|---|
| 1. Ai đã đo | Một con số tự báo cáo là một lời khẳng định; một lần chạy độc lập là một phép đo | Các con số duy nhất nằm trong phần mô tả, không có báo cáo nào đứng sau |
| 2. Mẫu và cửa sổ | Một hệ số lợi nhuận tính trên 40 lệnh trong một quý là nhiễu đeo thêm dấu thập phân | Không có số lệnh, không có giai đoạn, hoặc giai đoạn ngắn hơn một năm |
| 3. Cuộc dò tìm có ghi lại | Biết người ta đã thử gì khác và đã loại đi thứ gì là cái tách một kết quả khỏi một lần may mắn lọt qua | Chỉ mỗi thiết lập thắng là xuất hiện ở đâu đó |
| 4. Kiểu hỏng | Bạn cần một con số có nghĩa là dừng, quyết trước khi gắn nó vào | Không có gì trong phần mô tả nói về một quãng thua |
Trên trang này, bốn thứ đó không phải lời khuyên chúng tôi bịa ra cho bài viết — ba trong số đó nằm ngay trong code. Một EA được gửi lên phải qua một cổng tự động với ba phép kiểm tra (compile, duplicate, spam), mỗi phép trả về đạt, trượt hoặc bỏ qua. Việc phát hiện trùng lặp chạy ba lớp: hash chính xác của mã nguồn, hash của mã nguồn sau khi đã bỏ chú thích và khoảng trắng, và hash của bộ khung cấu trúc với định danh cùng hằng số đã được token hóa. Hai lớp đầu bắt được một bản sao chép tải lại hoặc định dạng lại. Lớp thứ ba bắt được bản đã đổi tên và chỉnh lại tham số, rồi đưa nó vào hàng chờ cho một người xem thay vì tự quyết.
Điểm chất lượng là chỗ dễ bỏ sót phần trung thực nhất. Code duyệt bài của chúng tôi phân tích phần văn bản backtest của người gửi thành một điểm số 0–100 kèm một cờ độ tin cậy, và nó chú thích ngay rằng điểm số đó chỉ để hỗ trợ ra quyết định: điểm số sắp xếp hàng chờ cho con người và không bao giờ thay đổi phán quyết của cổng. Một con số tự báo cáo không thể giành được một suất niêm yết ở đây, theo đúng thiết kế.
Huy hiệu Verified thì ngược lại. Một người vận hành chỉ ghi nó sau khi đã tự chạy EA qua bài backtest every-tick của chính mình, và nó mang theo hash mã nguồn của lần chạy đó. Nếu mã nguồn về sau thay đổi, huy hiệu tự động rơi — những bit đã kiểm chứng không còn mô tả đúng cái file mà bạn sẽ tải về nữa.
Ví dụ đã làm sẵn: mẫu miễn phí tốt nhất chúng tôi xuất xưởng
Để đây không thành một màn trình diễn dàn dựng, hãy lấy mục mạnh nhất trong thư viện thay vì một mục yếu. Sắp theo hệ số lợi nhuận, đứng đầu tập đã đo của chúng tôi là ma_distance_pullback.
ma_distance_pullback | |
|---|---|
| Bậc / số khối | Intermediate, 6 node |
| Nhãn trong thư viện | khuyến nghị |
| Cờ backtest trên chính bản ghi của nó | yếu |
| Hệ số lợi nhuận | 1,10 |
| Số lệnh | 159 |
| Sụt giảm tối đa | -0,26% |
| Ròng trên tiền nạp 10.000 | +25,55 |
| Vượt cổng của bảng Measure | không — trượt ở hệ số lợi nhuận (ngưỡng là 1,2) |
| Cuộc dò tìm tham số có ghi lại | không có |
Giờ hãy chạy các phép kiểm tra. Phép 1 đạt: chính chúng tôi đã đo nó, dưới các điều kiện trong bảng ở trên. Phép 2 mỏng — 159 lệnh trải trên một cặp duy nhất, một khung thời gian duy nhất và một năm, trên mô hình tick M1 OHLC vốn nội suy chuyển động bên trong nến thay vì đọc tick thật (chất lượng mô phỏng có ý nghĩa ở đây). Phép 3 trượt thẳng: chưa ai từng ghi lại một cuộc dò tìm tham số cho mẫu này, nên chẳng có gì cho biết liệu 1,10 có sống sót qua một mức dừng hay một mục tiêu khác hay không. Phép 4 thì hoàn toàn không có câu trả lời nào trong thư viện.
Và con số tiêu đề đáng đọc hai lần. Ròng +25,55 trên khoản nạp 10.000 là mức sinh lời khoảng một phần tư của một phần trăm cho đúng cái năm đã được kiểm thử. Mẫu miễn phí tốt nhất mà chúng tôi công bố không phải một thiết kế thua lỗ; nó là một thiết kế chưa hoàn thiện. Đó là tình trạng bình thường của một EA miễn phí, kể cả EA của chúng tôi.
Xin ghi nhận cho đủ, bốn mẫu xếp sau nó cũng y như vậy: pending_breakout ở 1,08, ma_perfect_order_trend ở 1,07, mtf_osc_filter ở 1,04, ichimoku ở 1,03. Cả năm mẫu đều mang nhãn khuyến nghị. Cả năm đều mang cờ yếu. Không mẫu nào vượt ngưỡng. Ở chỗ nào có một cuộc dò tìm — 8 mẫu có — thì mọi phán quyết đều đọc ra no_robust_edge.
So sánh các nguồn EA miễn phí: danh mục, kho cộng đồng, hay tự dựng lấy
Có ba con đường miễn phí thực tế trên trang này và một con đường ở ngoài nó. Chúng khác nhau về giá thì ít, mà khác nhau ở chỗ đã có gì được đo trước khi bạn tới thì nhiều.
| Nguồn | Đã có gì được đo | Bạn phải vượt qua gì | Điểm bất lợi trung thực |
|---|---|---|---|
| Danh mục EA — 23 mục niêm yết | Mỗi mục công bố bản ghi lệnh đã đóng đầy đủ và lần chạy đã tạo ra nó | Tài khoản đã đăng ký, email đã xác nhận | Mọi bản ghi đều là backtest; trên mười bốn mục niêm yết đã đo trong EXP-CATALOGUE-PROFITABILITY-001, số lần chạy thật đã kiểm chứng là không |
| Kho cộng đồng | Cổng tự động áp cho mọi mục; huy hiệu Verified chỉ có ở chỗ một người vận hành đã tự chạy backtest của mình | Tài khoản đã đăng ký, email đã xác nhận | Nó niêm yết 0 EA đã duyệt vào ngày chúng tôi viết hướng dẫn này — cổng thì có, còn kệ thì trống |
| Thư viện Builder — 84 mẫu | 53 mẫu đo dưới một thiết lập giống hệt nhau | Không gì cả; không cần tài khoản | Không mẫu nào trong 53 mẫu vượt được ngưỡng đạt của chính Builder |
| Diễn đàn và chợ ở nơi khác | Thường là chẳng có gì bạn kiểm chứng được | Không gì cả | Không nguồn, không mẫu, không dò tìm — phép 1 tới 3 đều trượt trước cả khi bạn bắt đầu |
Dòng về kho cộng đồng là dòng đáng ngồi lại lâu hơn. Một cái cổng với hàng chờ trống rỗng phía sau vẫn đáng để hiểu, vì nó cho bạn biết một mục niêm yết ở đó rồi sẽ đã sống sót qua những gì. Nhưng một hướng dẫn mà hôm nay đẩy bạn sang xem nó thì đang đẩy bạn tới một trang trống, nên nó không làm vậy.
Chạy một EA miễn phí trong thực tế
Quy trình dưới đây là con đường thật, kèm cả ý nghĩa của từng lần bị từ chối khi nó xảy ra.
- Tạo một tài khoản và xác nhận địa chỉ email. Điểm cuối tải về trả về
401trước khi bạn đăng nhập và403cho tới khi bạn xác nhận địa chỉ — cả hai đều nói về quyền truy cập, không phải lỗi từ phía bạn. - Tải về. Một EA trong danh mục về dưới dạng một file zip duy nhất chứa
.ex5, preset.setđã công bố và cuốn hướng dẫn dùng chung. Một EA trong kho về dưới dạng một liên kết đã ký, hết hạn 60 giây sau khi phát ra, nên hãy tải ngay thay vì lưu lại URL. - Nạp preset
.settrước khi đổi dù chỉ một tham số đầu vào. Nó giữ đúng những giá trị đã tạo ra bản ghi đã công bố; gõ lại chúng từ một cái bảng chính là cách một bản tái lập âm thầm thôi còn là bản tái lập. - Gắn nó vào một biểu đồ demo trên đúng cặp và đúng khung thời gian của bản ghi. Một quy tắc đo trên USDJPYm M5 không nói gì cho bạn về chính quy tắc đó trên EURUSD H1.
- Viết ra con số sụt giảm và số tuần thua sẽ khiến bạn tắt nó đi — trước khi bạn bật Algo Trading, khi bạn còn chưa có đồng nào đặt vào kết quả.
Nếu một lần tải từ kho trả về 404 thì file quả thật không có ở đó: những bài gửi tới qua đường form cũ không mang theo file nhị phân đã biên dịch, còn các bản ghi ở trạng thái queued hoặc rejected thì không bao giờ tải được. Chỉ các mục approved và published mới liệt kê được, và đó cũng chính là quy tắc mà trang niêm yết công khai đang dùng.
Chúng tôi kiếm tiền ra sao từ một trang cho không EA
Các EA vẫn miễn phí vì trang kiếm tiền từ hoa hồng giới thiệu môi giới và từ một giấy phép trả phí cho Builder — cả hai đều được trình bày đầy đủ trên trang công bố liên kết tiếp thị của chúng tôi. Khi ai đó mở một tài khoản thật qua một liên kết ở đây, nhà môi giới chia lại một phần spread hoặc hoa hồng mà họ vốn đã thu. Người giao dịch không trả thêm khoản phí nào, và không EA nào trên trang này nằm sau một cửa mua bán. Các tiêu chí chúng tôi áp lên một nhà môi giới trước khi niêm yết nó nằm trong phương pháp kiểm thử của chúng tôi.
Có hai điều theo sau đáng biết trước khi bạn liên kết một tài khoản:
- Trang này giới thiệu sáu nhà môi giới; năm trong số đó có thỏa thuận IB. Cái thứ sáu, XM, có mặt để so sánh và không mang lại cho chúng tôi đồng nào. Đó không phải chuyện thủ tục — không có thỏa thuận thì không có bản ghi tuyến dưới để đối chiếu một tài khoản, nên không ai duyệt được một yêu cầu liên kết nêu tên nó. Danh sách thả xuống của form yêu cầu cố ý bỏ nó ra vì đúng lý do đó.
- Bạn không thể tự cấp cho mình một liên kết đã kiểm chứng. Gửi form sẽ tạo ra một dòng ở trạng thái
pending, và chính sách của cơ sở dữ liệu ghim nó ở đó; chỉ một người vận hành mới chuyển được nó sang đã kiểm chứng. Điều này tồn tại vì một liên kết đã kiểm chứng chính là thứ mở khóa bản tải mã nguồn MQL5 — không phải bản thân EA, vốn vẫn miễn phí bất kể thế nào.
Hãy so sánh năm nhà môi giới đó theo tiêu chí của riêng bạn tại chỉ mục nhà môi giới nếu bạn muốn quan hệ hoa hồng là một phần trong quyết định thay vì một phát hiện muộn màng.
Rủi ro, và những con số có nghĩa là dừng
Hai kiểu hỏng quan trọng hơn phần còn lại, và chúng không phải những kiểu người ta hình dung.
Kiểu thứ nhất là một EA miễn phí thua chậm vừa đủ để bạn còn giữ lại. Một thiết kế thua ngay lập tức sẽ bị xóa trong một tuần và gần như chẳng tốn gì. Một thiết kế trôi xuống dần suốt nhiều tháng mới là cái đắt tiền, vì nó cứ trông như biến động ngẫu nhiên cho tới đúng lúc tài khoản đã nhỏ đi đáng kể.
Kiểu thứ hai tệ hơn, và nó trốn được đúng cái phép kiểm tra mà phần lớn mọi người chạy. Trong thí nghiệm công thức anh em của nó, chúng tôi đã dò mẫu macd_signal qua 12 tổ hợp dừng lỗ và mục tiêu trên ba cửa sổ. Một thiết lập đạt hệ số lợi nhuận 1,14–1,15 ngoài mẫu — và chính thiết lập đó sụp xuống 0,74–0,77 trên cửa sổ trước đó. Một phép kiểm tra ngoài mẫu duy nhất hẳn đã cho nó qua. Nó là thiết kế duy nhất trong tập đó làm được như vậy. Một quy tắc thắng ở chế độ thị trường này rồi thua ở chế độ kế tiếp gây thiệt hại nhiều hơn một quy tắc không bao giờ thắng, vì nó chiêu mộ lòng tin của bạn trước đã.
Đó cũng là lý do phép kiểm tra về cuộc dò tìm có ghi lại đứng thứ ba chứ không phải đứng cuối. Tám mẫu của chúng tôi mang theo một cuộc dò tìm tham số có ghi lại. Cả tám phán quyết đều đọc ra no_robust_edge — và biết được điều đó giúp ích hơn nhiều so với một cái bảng chỉ trưng ra lần vượt qua đã sống sót.
Có một kiểu hỏng thứ ba mà bạn loại trừ được trong khoảng một phút, và nó chính là thứ mà EA miễn phí nổi tiếng nhất. Hãy mở file .set bằng một trình soạn thảo văn bản trước khi gắn bất cứ thứ gì vào, rồi đọc tên các tham số đầu vào. Một hệ số nhân khối lượng lớn hơn 1, một bước hoặc một khoảng cách lưới tính bằng pip, một mức trần số lệnh tối đa, và không có tham số dừng lỗ — cùng nhau, chúng mô tả một sơ đồ quản lý vốn kiểu martingale hoặc grid. Một EA như thế tạo ra đường cong vốn gần như thẳng tắp suốt nhiều tháng chính vì nó hoãn lại mọi khoản lỗ, rồi trả lại cả đường cong ấy trong một chuỗi duy nhất. Một bài backtest của nó trông đẹp hơn một quy tắc trung thực, cho tới đúng lúc chuỗi ấy tới. Các thiết kế trong thư viện của chính chúng tôi là những luồng vào và thoát lệnh dựa trên quy tắc và không giấu thứ đó, nhưng một file .set lấy từ diễn đàn thì có thể, và cái file ấy nói cho bạn biết bằng văn bản thuần trước khi bất cứ phần nào trong đó tốn tiền của bạn.
Không có gì trên trang này là bản ghi tài khoản thật, và không bài backtest nào giới hạn được điều tài khoản của bạn sẽ làm. Kết quả quá khứ mô tả một cửa sổ đã xảy ra rồi.
Bước tiếp theo
Nếu bạn muốn một EA miễn phí kèm bản ghi mà bạn thật sự kiểm chứng được, hãy bắt đầu từ danh mục EA — cả 23 mục niêm yết đều miễn phí, mỗi mục công bố danh sách lệnh đã đóng đầy đủ của mình, và bạn chạy được bốn phép kiểm tra ở trên với nó trong khoảng năm phút vì mọi thứ chúng dựa vào đều nằm ngay trên trang. Hãy tải một cái về, nạp preset của nó, và chạy nó trên tài khoản demo trước mọi thứ khác.
Từ đó:
- Học cách đọc thứ bạn vừa tải về: tự chạy một bài backtest để bản ghi trở thành thứ bạn đã tái lập được, chứ không phải thứ người ta cho bạn xem.
- Nếu phép kiểm tra 3 cứ trượt trên những EA bạn tìm được, hãy dựng lấy quy tắc — tạo một EA trong Builder, và bạn sở hữu bản ghi dò tìm ngay từ đầu.
- Còn về ý nghĩa của “sinh lời” khi toàn bộ bản ghi đã hiện ra, xem expert advisor có sinh lời không.
- Một khi một EA đã vượt qua bốn phép kiểm tra, câu hỏi tiếp theo là cỡ vị thế: quản lý rủi ro khi giao dịch EA tính ra khoản nạp và khối lượng lot mà một bản ghi thực sự đòi hỏi, và phát hiện rằng khuyến nghị trên mọi mục niêm yết ở đây đều là cùng một con số bất kể mức rủi ro.