Trang chủ > Blog > Nhận diện bản chất chiến lược EA qua thời gian giữ lệnh trung bình — cách kiểm tra bằng báo cáo và giới hạn của phương pháp

BacktestChọn EAQuản lý rủi ro

Nhận diện bản chất chiến lược EA qua thời gian giữ lệnh trung bình — cách kiểm tra bằng báo cáo và giới hạn của phương pháp

Đăng: 2026-07-26Thời gian đọc: khoảng 4 phút
This article reflects information as of its publish date. EA performance figures (PF, DD, annual return) change with live trading and re-validation — check the latest on the EA pages. See the latest EA results

Kết luận trước: thời gian giữ lệnh là "bản mô tả chiến lược không cần tự khai báo"

Trang bán EA thường ghi những mô tả như "theo xu hướng" hay "mua khi giá điều chỉnh". Nhưng không có gì đảm bảo mô tả đó khớp với logic thực tế. Khi kiểm chứng EA của bên khác, điều đầu tiên chúng tôi nhìn vào không phải là phần mô tả, mà là thời gian giữ lệnh trung bình cho mỗi giao dịch.

Thời gian giữ lệnh không nói dối. Hiệu số giữa thời điểm vào lệnh và thời điểm đóng lệnh chính là bản ghi thực tế về việc EA đã làm gì. Và một khi thời gian giữ lệnh được xác định, gần như cũng xác định luôn EA đó dễ bị loại chi phí nào "giết chết". EA đóng lệnh trong vài phút thì dễ tổn thương trước spread và trượt giá (slippage); EA giữ lệnh qua vài ngày thì dễ tổn thương trước swap và gap cuối tuần. Đây không phải vấn đề chiến lược hay dở, mà là hệ quả mang tính cấu trúc.

Vì sao thời gian giữ lệnh giúp ước lượng điểm yếu

Lý do rất đơn giản: tỷ lệ giữa biên độ lợi nhuận và chi phí gần như được quyết định bởi thời gian giữ lệnh.

EA có thời gian giữ lệnh ngắn thường nhắm tới biên độ giá nhỏ hơn cho mỗi lệnh. Biên độ càng nhỏ, tỷ trọng spread và slippage trong lợi nhuận càng tăng vọt. Một chiến lược từng hoạt động tốt trên backtest nhưng lại lỗ ngay khi spread thực tế nới rộng — phần lớn rơi vào nhóm này.

Ngược lại, EA có thời gian giữ lệnh dài thường nhắm biên độ giá lớn hơn mỗi lệnh nên khả năng chịu chi phí cao hơn. Đổi lại, bản thân việc giữ lệnh trong thời gian dài lại trở thành rủi ro: tin tức kinh tế, gap cuối tuần, swap tích lũy. Thêm nữa, số lệnh giao dịch giảm nên dù cùng số năm kiểm chứng, cỡ mẫu vẫn ít hơn, kéo theo độ tin cậy thống kê thấp hơn.

Thời gian giữ lệnh trung bình (ước lượng)Loại chiến lược suy đoánĐiểm yếu đặc trưng
Vài phút đến dưới 1 giờScalpingSpread nới rộng, slippage, từ chối khớp lệnh, chênh lệch giữa các broker
Vài giờ đến khoảng 1 ngàyDay trade / theo xu hướng ngắn hạnTin kinh tế, biến động đột ngột khi chuyển phiên
Vài ngày đến vài tuầnSwingGap cuối tuần, swap, thiếu cỡ mẫu

Xem ở đâu trong báo cáo MT5

Bản tóm tắt của Strategy Tester trên MT5 không có sẵn mục "thời gian giữ lệnh trung bình". Bạn phải tự tính.

  1. Mở tab "Giao dịch" (Trade) trong Tester, chuột phải → Report (hoặc xuất CSV) để lấy toàn bộ lệnh đã khớp.
  2. Ghép cặp thời điểm vào lệnh và đóng lệnh rồi lấy hiệu số. Nếu gắn theo Position ID, bạn có thể theo dõi cả trường hợp đóng lệnh từng phần.
  3. Đừng chỉ nhìn giá trị trung bình — hãy xem cả trung vị (median), giá trị lớn nhất và biểu đồ histogram. Đây mới là phần cốt lõi.
  4. Tách riêng thống kê cho lệnh thắng và lệnh thua.

Bước 4 mang lại nhiều thông tin nhất. Nếu phân bố cho thấy lệnh thắng thì ngắn, lệnh thua thì cực dài, rất có thể EA được thiết kế để "để mặc" lệnh âm và chờ giá quay đầu. Kiểu thiết kế này thường cho tỷ lệ thắng cao, nhưng lại dễ mất sạch thành quả tích lũy chỉ sau một lần thua.

Ngược lại, nếu lệnh thua thì ngắn, lệnh thắng thì dài, có thể suy đoán đây là thiết kế cắt lỗ hiệu quả và để lệnh thắng chạy theo xu hướng. Kiểu này tỷ lệ thắng dưới 50% cũng không hiếm, nhưng chỉ cần PF vượt 1.0 là logic vẫn hợp lý.

Đối chiếu với dữ liệu thực đo

Với các EA của chúng tôi, mối quan hệ giữa khung thời gian và số lệnh giao dịch cũng thể hiện rõ ràng. MEGAMAX DONCHIAN (USDJPY H1) qua 9.4 năm kiểm chứng có PF=1.55, tỷ lệ thắng=34.55%, 631 lệnh. Đây là kiểu tỷ lệ thắng thấp nhưng PF vẫn thành lập được, khớp với phân bố cắt lỗ ngắn và để lệnh thắng chạy dài.

Trong khi đó BITCOIN GLACIER (BTCUSD D1) qua 8 năm kiểm chứng chỉ đạt PF=2.4, tỷ lệ thắng=57.1%, với 28 lệnh. Các con số trông đẹp, nhưng với số lệnh ít như vậy, kể cả thời gian giữ lệnh trung bình cũng chưa đủ tin cậy để xem như dữ liệu thống kê. Chúng tôi không xếp đây vào nhóm "EA tốt", mà xếp vào nhóm "EA chưa đủ căn cứ để đánh giá".

Cũng nên xem xét trường hợp tỷ lệ thắng cao. GOLD PIVOT (XAUUSD M1) qua 4.5 năm kiểm chứng có PF=1.58, tỷ lệ thắng=90.6%, DD hiệu dụng=49%. Tỷ lệ thắng lên tới 90.6% mà PF chỉ dừng ở 1.58 nghĩa là một lần thua đã bù trừ cho rất nhiều lần thắng. Khi lấy phân bố thời gian giữ lệnh, bạn sẽ thấy rõ tính bất đối xứng này xuất hiện ở đâu. Đây chính là lý do vì sao cần kiểm tra theo khung thời gian, chứ không chỉ nhìn dãy số đơn thuần. Số liệu thực đo của từng EA được tổng hợp tại bảng xếp hạng thực đo, còn chi tiết kiểm chứng riêng từng EA có tại trang MEGAMAX DONCHIANBITCOIN GLACIER.

Giới hạn và những điều chưa thể xác định

Xin nói thẳng những điểm sau.

  • Thời gian giữ lệnh chỉ cho biết "loại hình" chứ không cho biết "tốt hay xấu". Không phải ngắn hạn là nguy hiểm, dài hạn là an toàn.
  • Thời gian giữ lệnh trên backtest không khớp hoàn toàn với thực chiến. Độ trễ khớp lệnh, requote, và điều kiện đóng lệnh thay đổi do spread nới rộng sẽ khiến số liệu thực tế lệch đi. Độ lệch này đặc biệt lớn với các EA scalping trên khung thời gian phút.
  • Giá trị trung bình rất dễ bị kéo lệch bởi các giá trị ngoại lai. Chỉ một lệnh "ôm hàng" (giữ lệnh âm quá lâu) cũng đủ làm thay đổi mạnh giá trị trung bình, vì vậy luôn cần xem thêm trung vị và phân bố.
  • Các EA kiểu nhồi lệnh (nampin/martingale) hay grid cần cách hiểu riêng về thời gian giữ lệnh. Vì khối lượng lệnh được cộng dồn liên tục, phép tính hiệu số đơn giản không phản ánh đúng thực tế.
  • Thời gian giữ lệnh không giúp phục dựng lại logic vào lệnh. Nó chỉ cho biết thiết kế phần thoát lệnh và vị trí rủi ro nằm ở đâu.

Nói cách khác, đây là một bộ lọc để thu hẹp phạm vi lựa chọn EA, chứ không phải công cụ để "chấm đậu/rớt". Các tiêu chí kiểm tra cơ bản hơn được tổng hợp tại bài viết kiến thức.

Tổng kết

  • Thời gian giữ lệnh trung bình là bản ghi "hành vi thực tế" đáng tin hơn cả phần mô tả EA.
  • Loại ngắn hạn dễ tổn thương trước spread và slippage; loại dài hạn dễ tổn thương trước gap, swap và thiếu cỡ mẫu.
  • Trên MT5, bạn cần tự xuất lịch sử giao dịch rồi tự tính trung bình, trung vị và phân bố.
  • Tách riêng thời gian giữ lệnh của lệnh thắng và lệnh thua là cách cho nhiều thông tin nhất. Nếu chỉ riêng lệnh thua kéo dài bất thường, hãy nghi ngờ thiết kế trì hoãn cắt lỗ.
  • Thời gian giữ lệnh chỉ cho biết loại hình chiến lược và vị trí rủi ro. Không thể chỉ dựa vào đây để đánh giá tốt xấu hay khả năng tái lập trong thực chiến.

Khóa học Email 5 Ngày (Miễn phí)

Nhận một email mỗi ngày bao gồm các nguyên tắc cơ bản về giao dịch FX tự động, cách đọc backtest đúng cách và mẹo chọn môi giới.

* Quyền riêng tư được bảo vệ nghiêm ngặt. Bạn có thể hủy đăng ký bất cứ lúc nào.

Bình luận & câu hỏi