EAs & giao dịch tự động Hướng dẫn 2/4 trong chủ đề này

EA và giao dịch thủ công: khác biệt nằm ở việc bạn có ngồi yên được không

EA và giao dịch thủ công, cuộc so sánh này thường biến thành tranh luận về khả năng phán đoán. Phát lại 14 bản ghi backtest EA dưới những quy tắc dừng mà một người thật sự sẽ dùng cho câu trả lời rõ hơn: tắt EA sau ba lệnh thua liên tiếp sẽ làm mất 93 % những gì chính các quy tắc đó tạo ra khi được để yên.

Đã xuất bản · Đã cập nhật · Đã đánh giá

EA và giao dịch thủ công: khác biệt nằm ở việc bạn có ngồi yên được không

Tóm tắt nhanh

Cấp độ
Cơ bản
Thời gian đọc
10 phút đọc
Phần
6
Câu hỏi đã trả lời
4
Số liệu đã kiểm tra
2026-08-14
Trong hướng dẫn này (6 phần)

Phiên bản thông thường 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 đặt vấn đề đó không sai, nhưng không đo được, và nó che đi khác biệt thực sự quyết định kết quả. Một EA tuân theo quy tắc của nó suốt một chuỗi thua. Một con người thì quyết định, ngay giữa chuỗi thua đó, xem các quy tắc còn đúng hay không.

Nửa sau của câu đó thì chúng tôi đo được bằng dữ liệu của chính mình.

Thẻ mở đầu so sánh EA và giao dịch thủ công, cho thấy quy tắc dừng sau ba lệnh thua liên tiếp dừng 13 trên 14 bản ghi backtest EA

Nhưng điều đó còn tùy vào:

  • Bạn can thiệp theo quy tắc nào. Quy tắc 3 lệnh thua dừng 13 trên 14 bản ghi. Quy tắc sụt giảm 10 % dừng 1.
  • Chuỗi thua đến lúc nào. Bốn bản ghi bị tắt khi vẫn đang lỗ, trước khi lợi thế của chúng kịp xuất hiện.
  • Bộ quy tắc có lợi thế hay không. Ngồi yên chỉ đáng giá khi các quy tắc đáng để làm theo; với một quy tắc không có lợi thế, việc ngắt quãng gần như không tốn gì.
  • Hai cách có thực sự 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à kiểu thất bại nằm ở sự tương tác giữa hai bên.

Mỗi điểm trên đều được kiểm chứng bằng dữ liệu của chính chúng tôi bên dưới.

Dữ liệu cho thấy gì: cái giá của việc tắt EA

14 bản ghi là backtest trên MT5 Strategy Tester của các EA dựa trên quy tắc, mỗi bản ghi một biểu đồ và một khung thời gian, bản nào cũng có đầy đủ danh sách lệnh đã đóng. Ba trong số đó giao dịch nhiều mã từ một biểu đồ duy nhất. Phát lại các danh sách này theo thứ tự và áp một quy tắc dừng — tắt hẳn ngay khi quy tắc kích hoạt, vì người bỏ cuộc sau một chuỗi tệ hiếm khi khởi động lại ở đáy — cho ra cái giá của từng kiểu can thiệp.

Quy tắc dừngBản ghi bị tắtBị bỏ lại khi đang lỗKết quả bị mấtTrung vị mỗi bản ghi
Sau 3 lệnh thua liên tiếp13 trên 14476.844,383.376,31
Sau 5 lệnh thua liên tiếp7 trên 14363.717,061.713,32
Sau 8 lệnh thua liên tiếp7 trên 14255.615,69596,26
Số dư lệnh đã đóng thấp hơn đỉnh 5 %10 trên 14468.346,362.855,88
Số dư lệnh đã đóng thấp hơn đỉnh 10 %1 trên 14027.532,120
Điều kiện kiểm tra
Mã thí nghiệmEXP-INTERVENTION-COST-001
Bản dựng MT56090
Môi trườngPhát lại danh sách lệnh đã đóng từ các lượt chạy MT5 Strategy Tester, số dư ban đầu 10.000 cho mỗi bản ghi
Mã giao dịch / khung thời gianMột biểu đồ và khung thời gian cho mỗi bản ghi; ba bản ghi giao dịch nhiều mã
Giai đoạn2019-01-01 – 2026-08-09, giai đoạn khác nhau theo từng bản ghi
Mô hìnhEvery tick tạo từ nến M1 (12 bản ghi); every tick dựa trên tick thật (2 bản ghi)
Xác minh lần cuối2026-08-14

Script phát lại và các dòng theo từng bản ghi được lưu cùng thí nghiệm EXP-INTERVENTION-COST-001, kèm các tổng số mà mọi dòng ở trên được lấy ra. Cách chúng tôi chạy và gắn nhãn các bài kiểm tra này được trình bày trong phương pháp kiểm thử của chúng tôi.

Có hai điều trong bảng đó 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. Với quy tắc 5 lệnh thua, một bản ghi H1 năm mã (chủ yếu EUR/USD) bị tắt vào 2019-01-14 — hai tuần sau khi bắt đầu một giai đoạn về sau tạo ra 9.403,46 — và lần phát lại kết thúc ở -3,12. Một bản ghi H1 bảy mã dừng vào 2019-07-23 với 5,73 thay vì 10.280,42. Một bản ghi USD/JPY H1 kết thúc ở -214,58 thay vì 3.212,05. Chuỗi thua kích hoạt quyết định thường đến trước khi lợi thế có chỗ để lộ diện.

Quy tắc lỏng hầu như không kích hoạt. Quy tắc sụt giảm 10 % dừng đúng một bản ghi — bản ghi duy nhất có số dư lệnh đã đóng rơi hơn 10 % dưới đỉnh — và để nguyên mười ba bản ghi còn lại. Lần phát lại đo sụt giảm trên lệnh đã đóng; vốn thả nổi còn xuống sâu hơn, nên một lệnh dừng theo vốn thực ở mức 10 % sẽ kích hoạt ở nhiều bản ghi hơn. Đó là khác biệt giữa một ngưỡng chọn từ hồ sơ và một ngưỡng được chọn vì con số nghe có vẻ an toàn.

Bảy trong mười bốn bản ghi chưa bao giờ chạm năm lệnh thua liên tiếp, và chạy đến cuối hồ sơ dưới các quy tắc 5 và 8 lệnh thua. Một quy tắc can thiệp có làm bạn mất gì hay không phụ thuộc vào EA mà bạn gắn nó vào — đó là lý do để đọc hồ sơ trước, chứ không phải lý do để không bao giờ can thiệp.

Đây là việc phát lại một hồ sơ có sẵn dưới một quy tắc cơ học. Nó không phải là hồ sơ giao dịch thủ công thật, và nó không đo kỹ năng giao dịch tùy ý — chúng tôi không có dữ liệu đó, và bịa ra nó còn tệ hơn là không có. Điều nó đo hẹp hơn và hữu ích hơn: cái giá của đúng phản ứng tách biệt hai cách tiếp cận trong thực tế.

Ba con số phát lại từ 14 bản ghi backtest EA: 13 trên 14 bị quy tắc ba lệnh thua dừng, mất 76.844,38 trong 82.289,30, và chỉ 1 trên 14 bị quy tắc sụt giảm 10 % dừng

EA và giao dịch thủ công: hai bên thực sự khác nhau ở đâu

Expert AdvisorGiao dịch tùy ý
Tính nhất quán của quy tắcGiống hệt nhau ở lệnh thứ 1 và lệnh thứ 400Thay đổi theo ba kết quả gần nhất
Phản ứng với chuỗi thuaTiếp tục; chuỗi thua đã nằm trong hồ sơQuyết định ngay lúc đó — chính là khoảng cách đo được ở trên
Tốc độ thực thiDưới một giây, ở mọi tín hiệuBị giới hạn bởi sự chú ý và thời gian ngồi trước màn hình
Tần suất giao dịch duy trì được4.725 lệnh đã đóng trong một bản ghi ở đâyKhông thể làm tay ở tốc độ đó
Bối cảnh đọc đượcChỉ những gì đã được lập trìnhTin tức, thay đổi trạng thái thị trường, mọi thứ nhìn thấy được
Kiểu thất bạiTiếp tục áp dụng một bộ quy tắc sau khi nó hết hiệu quảBỏ một bộ quy tắc vẫn còn hiệu quả
Hồ sơ nằm ở đâuMọi lệnh đều được ghi, kiểm tra được, tính lại đượcThường được dựng lại sau khi sự việc đã xảy ra

Hai kiểu thất bại trong bảng là ảnh phản chiếu của nhau, và cả hai đều có thật. Một EA không hề biết lợi thế của nó đã suy giảm; nó sẽ tiếp tục vào lệnh với cùng sự tự tin như năm 2021. Người giao dịch tùy ý nhận ra sự suy giảm rất nhanh — nhưng cũng “nhận ra” nó trong những chuỗi thua bình thường vẫn nằm trong hành vi đã được ghi nhận. Một lỗi đắt vì chậm; lỗi kia đắt vì nhanh.

Tần suất là ranh giới trung thực còn lại. Bản ghi bận rộn nhất ở đây có 4.725 lệnh đã đóng trong khoảng năm năm. Không ai làm tay được như vậy với khối lượng nhất quán vào những thời điểm nhất quá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 là “bên nào tốt hơn” mà là “bên nào làm được”.

Thẻ so sánh một Expert Advisor và một người giao dịch tùy ý về hành vi khi thua liên tiếp, tính nhất quán của quy tắc, tần suất giao dịch và kiểu thất bại

Cần xem gì khi chọn giữa hai cách

1. Chuỗi thua mà bạn thực sự chịu đựng được. Hãy lấy nó từ hồ sơ, không phải từ tưởng tượng. Bảy trong mười bốn bản ghi có một chuỗi ít nhất tám lệnh thua liên tiếp. Nếu chuỗi 8 lệnh thua sẽ khiến bạn can thiệp, và hồ sơ của EA bạn chọn có một chuỗi như vậy, bạn sẽ can thiệp — và lần phát lại ở trên cho thấy cái giá của việc đó. Chuỗi thua tệ nhất là con số cần kiểm tra trướ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 % có hiệu quả trên các bản ghi này chính vì mười ba trong mười bốn bản ghi chưa bao giờ chạm tới nó. Một ngưỡng nằm trong sụt giảm tối đa đã được ghi nhận của EA không phải là quy tắc an toàn; đó là một lần thoát đã lên lịch sẵn vào đúng thời điểm tệ nhất.

3. Bộ quy tắc có lợi thế đáng để chờ không. Toàn bộ cái giá ở trên giả định rằng các quy tắc có lãi khi được để yên. Phần lớn thiết kế tiêu chuẩn thì không: trong 53 mẫu Builder được đo với cùng một bài kiểm tra, 42 mẫu kết thúc với hệ số lợi nhuận dưới 1. Expert Advisor có sinh lời không cho thấy điều đó trông như thế nào. Kỷ luật áp dụng cho một quy tắc thua lỗ chỉ khiến bạn thua đều đặn hơn.

4. Bạn muốn thay đổi quy tắc hay chỉ làm 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ể thực hiện nhất quán, thì tự động hóa chính là mục đích.

Chạy song song cả hai trong thực tế

Phần lớn mọi người rốt cuộc đều làm cả hai, và đó là nơi xảy ra những thiệt hại có thể tránh được.

  • Tách tài khoản, hoặc ít nhất tách phần hạch toán. EA tính khối lượng vị thế dựa trên số dư mà nó nhìn thấy. Một vị thế tùy ý chiếm dụng ký quỹ sẽ âm thầm thay đổi khối lượng của mọi lệnh tự động sau đó, khiến EA không còn tái tạo được hồ sơ mà bạn đã chọn nó vì đó.
  • Cho EA magic number riêng — tham số đầu vào MagicNumber trong hộp thoại thuộc tính của EA — để việc đóng lệnh thủ công không bao giờ đụng đến vị thế của nó, và hãy đọc tab Experts trong Toolbox thay vì nhìn biểu đồ khi muốn biết nó đã quyết định gì và vì sao. Nếu hai EA dùng chung một số, mỗi EA đều có thể quản lý lệnh của EA kia.
  • Biết mình vừa dùng công tắc nào. Tools > Options > Expert Advisors > Allow Algo Trading là thiết lập cho toàn terminal; nút Algo Trading trên thanh công cụ là thiết lập của phiên. Tắt nút thứ hai sẽ tạm ngừng lệnh vào mới và để các vị thế đang mở tiếp tục chạy, đó là một quyết định khác với việc đóng hẳn tài khoản — và lần phát lại ở trên định giá chính quyết định 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ừ hồ sơ của EA, hoặc một dấu hiệu lệch hành vi cụ thể như tần suất giao dịch không còn khớp với mức đã ghi nhận. Một quy tắc nghĩ ra giữa chuỗi thua là một quyết định được đưa ra vào thời điểm tệ nhất có thể.
  • Quyết định can thiệp thủ công nghĩa là gì. Tắt Algo Trading trước một bản tin là một quy tắc nếu bạn đã viết nó ra từ trước, và là một phản ứng nếu bạn chưa viết. Chỉ cách thứ nhất lặp lại được, và chỉ cách thứ nhất đánh giá lại được về sau.

Nếu bạn muốn thay đổi việc phía tự động làm gì chứ không chỉ khi nào nó chạy, Builder là nơi bộ quy tắc có thể chỉnh sửa, vì viết lại một điều kiện là một hành động khác với việc gạt nó sang một bên khi đang chạy.

Thực tế về rủi ro và sụt giảm

Ba giới hạn luôn đi kèm các con số:

Một lần phát lại không phải là một con người. Các quy tắc dừng được mô phỏng ở đây mang tính cơ học và dứt khoát. Một người thật có thể khởi động lại, giảm một nửa khối lượng hoặc chuyển sang công cụ khác. Coi “tắt” là vĩnh viễn cho ra giới hạn trên của cái giá của phản ứng đó, không phải mức trung bình của những gì con người làm.

Backtest chỉ vạch giới hạn cho quá khứ. Đây là hồ sơ từ trình kiểm thử chiến lược, không phải tài khoản thật. Spread giãn rộng, trượt giá khi có tin và phí swap đều bào mòn cùng một lợi thế, và không yếu tố nào xuất hiện trong lần phát lại. Hơn nữa, cả mười bốn bản ghi đều kết thúc có lãi, nên lần phát lại định giá việc ngắt những quy tắc đã hiệu quả — với một quy tắc không hiệu quả, cùng việc ngắt đó lại giúp tiết kiệm tiền.

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, không phản đối việc dừng lại. Một EA có mức sụt giảm vượt quá mọi mức trong hồ sơ, hoặc có tần suất giao dịch lệch khỏi mức đã ghi nhận, đang cho bạn biết điều mà một bộ quy tắc tự nó không nhận ra được. Không có kết quả nào được đảm bảo ở cả hai cách, và kết quả quá khứ không kéo dài sang tương lai.

Bước tiếp theo

Từ đây:

Câu hỏi thường gặp

Giao dịch tự động có tốt hơn giao dịch thủ công không?
Xét một cách trừu tượng thì không bên nào tốt hơn, và phép so sánh trung thực không nằm ở khả năng phán đoán. Chúng tôi phát lại 14 bản ghi backtest EA dưới một quy tắc dừng mà người giao dịch tùy ý rất có thể sẽ dùng — tắt sau ba lệnh thua liên tiếp. Quy tắc này dừng mười ba trong mười bốn bản ghi và làm mất 76.844,38 trong tổng 82.289,30 mà các bản ghi đó tạo ra khi được để yên. Các bộ quy tắc giống hệt nhau trong cả hai lần phát lại. Điều thay đổi là có ai được phép ngắt chúng hay không, và riêng khác biệt đó quyết định phần lớn kết quả.
Tôi có thể vừa giao dịch thủ công vừa dùng EA cùng lúc không?
Có, và đó là trường hợp phổ biến, nhưng không nên để hai bên dùng chung một tài khoản mà không tách biệt. EA tính khối lượng vị thế dựa trên số dư mà nó nhìn thấy, nên một lệnh tùy ý chiếm dụng ký quỹ sẽ thay đổi khối lượng của mọi lệnh tự động sau đó. Nếu chạy cả hai, hãy chạy trên các tài khoản riêng, hoặc ít nhất cho EA magic number riêng và một quy tắc định cỡ vị thế giả định rằng nó không sở hữu toàn bộ số dư.
Một EA thua bao nhiêu lệnh liên tiếp là bình thường?
Nhiều hơn mức mà phần lớn mọi người tính trước. Trong 14 bản ghi chúng tôi phát lại, mười ba bản ghi có một chuỗi ba lệnh thua liên tiếp và bảy bản ghi có chuỗi ít nhất tám lệnh. Bốn trong số mười ba bản ghi đó vẫn đang lỗ vào đúng lúc quy tắc ba lệnh thua tắt chúng — chuỗi thua đến từ rất lâu trước khi lợi thế xuất hiện. Hãy đọc chuỗi thua tệ nhất từ danh sách lệnh của chính EA trước khi quyết định thế nào là bất thường.
Mức sụt giảm nào là phù hợp để tắt một EA?
Một mức lấy từ hồ sơ của chính EA đó, thay vì một con số tròn nghe có vẻ an toàn. Trong lần phát lại của chúng tôi, quy tắc 5 % từ đỉnh xuống đáy dừng mười trong mười bốn bản ghi và làm mất 68.346,36, trong khi quy tắc 10 % chỉ dừng đúng một — bản ghi duy nhất có số dư lệnh đã đóng rơi hơn 10 % dưới đỉnh. Ngưỡng 10 % trụ được với mười ba trong mười bốn bản ghi vì nó nằm ngoài những gì các EA đó thường làm, và đó chính xác là đặc tính mà một quy tắc dừng cần có.

Đọc tiếp

Hướng dẫn kế tiếp trong chủ đề này đứng đầu, sau đó là các bài còn lại theo thứ tự đọc gợi ý.

Biến điều bạn học thành một EA

Ghép quy tắc vào lệnh và thoát lệnh từ các khối trong AIStrategyMiner Builder, rồi kiểm thử trên lịch sử giá của chính bạn trước khi quyết định bất cứ điều gì.

  • Biên dịch một tệp .ex5 chuẩn cho MetaTrader 5 và kiểm tra trong Strategy Tester.

Hãy kiểm thử mọi EA trong Strategy Tester của MetaTrader 5 trước khi tin dùng. Kết quả trong quá khứ không dự báo kết quả tương lai.

AIStrategyMiner EA Builder: các khối chiến lược được nối với nhau trên một canvas, bảng thuộc tính ở bên phải