EAs & giao dịch tự động beginner 10 phút đọc

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

So sánh EA với giao dịch tùy nghi thường biến thành tranh cãi về khả năng phán đoán. Phát lại 9.702 lệnh đã công bố dưới các quy tắc dừng mà một con người thực sự sẽ dùng cho câu trả lời sắc hơn: tắt máy sau ba lệnh lỗ liên tiếp sẽ ngốn mất 93% kết quả của cả danh mục.

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

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.

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

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ừngEA bị tắtVẫn đang lỗ khi dừngKết quả bị từ bỏTrung vị mỗi EA
Sau 3 lệnh lỗ liên tiếp13 trên 14476.844,383.376,31
Sau 5 lệnh lỗ liên tiếp7 trên 14363.717,061.713,32
Sau 8 lệnh lỗ liên tiếp7 trên 14255.615,69596,26
Vốn thấp hơn đỉnh 5%10 trên 14468.346,362.855,88
Vốn thấp hơn đỉnh 10%1 trên 14027.532,120
Điều kiện kiểm thử
Mã thí nghiệmEXP-INTERVENTION-COST-001
Build MT56090
Môi trườngPhá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 gianMột cặp và một khung thời gian cho mỗi EA
Giai đoạn2019-01-01 – 2026-08-09, cửa sổ khác nhau theo từng EA
Mô hìnhMỗ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ối2026-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ế.

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

EA và thủ công: hai bên thật sự khác nhau ở đâu

Expert advisorGiao dịch tùy nghi
Tính nhất quán của quy tắcGiố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 thuaTiếp tục; chuỗi thua nằm trong bản ghiQuyết định ngay lúc đó — khoảng cách đo được ở trên
Tốc độ khớp lệnhDưới một giây, ở mọi tín hiệuBị 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àyKhông thể lặp lại bằng tay ở nhịp đó
Bối cảnh có thể đọcChỉ những gì đã được lập trìnhTin tức, đổi trạng thái thị trường, mọi thứ nhìn thấy
Kiểu hỏngVẫn áp dụng bộ quy tắc sau khi nó hết tác dụngBỏ 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 đượcThườ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”.

Thẻ so sánh đặt expert advisor cạnh người giao dịch tùy nghi trên các mặt hành vi khi thua liên tiếp, tính nhất quán của quy tắc, tần suất vào lệnh và kiểu hỏng

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ố 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ờ 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 Trading là 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.

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

Thuật ngữ liên quan

Tham chiếu thuật ngữ