beginner drawdown vừa phải ~22 trades/mo

Phá vỡ (Breakout)

EA breakout vào lệnh khi giá thoát khỏi một vùng tích lũy xác định hoặc mức giá then chốt với xác nhận động lượng. Chất lượng điểm vào cao hơn tín hiệu xu hướng thuần túy, nhưng dễ dính phá vỡ giả trong thị trường biến động thấp.

Cơ chế

EA xác định một vùng tích lũy trên một giai đoạn nhìn lại (ví dụ đỉnh/đáy của ngày hôm trước, kênh Donchian, hoặc dải ATR). Khi giá đóng cửa bên ngoài vùng kèm khối lượng hoặc động lượng xác nhận (ADX tăng, ATR giãn nở), lệnh được kích hoạt theo hướng phá vỡ. Cắt lỗ đặt bên trong vùng trước đó; mục tiêu được chiếu theo chính độ rộng của vùng (mục tiêu measured-move).

Độ phù hợp

Tốt nhất sau một giai đoạn tích lũy biến động thấp khi ATR đã co lại dưới trung bình 20 kỳ của nó. GBP/USD, EUR/USD và XAU/USD trên H1 là các bề mặt tự nhiên. Tỷ lệ phá vỡ giả tăng trong phiên Á khi thanh khoản mỏng đi; bộ lọc theo giờ trong ngày cải thiện hiệu suất đáng kể. Phù hợp làm mảnh ghép bổ trợ cho chiến lược xu hướng — điểm vào breakout cho vị thế sớm hơn điểm vào xu hướng dựa trên giao cắt.

Ghi chú

EA breakout (phá vỡ) là một Expert Advisor chờ giá thoát khỏi một vùng xác định — phổ biến nhất là đỉnh và đáy của ngày hôm trước — rồi giao dịch theo hướng cú thoát, đặt cược rằng chuyển động ra khỏi một giai đoạn tích lũy dài sẽ đi xa hơn kỳ vọng của phần đông người tham gia. Đây là một trong những ý tưởng lâu đời nhất của giao dịch tự động, và cũng là một trong những ý tưởng trung thực nhất để đánh giá: vùng giá là khách quan, điều kiện kích hoạt là khách quan, và chế độ thất bại (cú phá vỡ giả) hiện rõ trên bất kỳ biểu đồ nào.

Đây cũng là chiến lược mà cơ chế vận hành quyết định nhiều hơn ý tưởng. Chúng tôi chạy mọi template chiến lược trong Builder qua cùng một bài backtest baseline, và hai biến thể breakout tách bạch rõ ràng: phiên bản lệnh thị trường thua lỗ trong khi phiên bản lệnh chờ stop của cùng một ý tưởng kết thúc dương trên cùng công cụ và giai đoạn. Trang này giải thích chiến lược hoạt động ra sao, khi nào nó sinh lời, những tham số chính xác đã tạo nên khác biệt trong các bài kiểm tra của chúng tôi, và nó hỏng theo cách nào.

EA breakout hoạt động thế nào: cơ chế

Mọi EA breakout đều trả lời ba câu hỏi bằng mã:

1. Vùng giá là gì? Định nghĩa kinh điển là đỉnh và đáy của ngày hôm trước, đọc trên khung D1 (iHigh(_Symbol, PERIOD_D1, 1) theo cách viết MQL5). Các lựa chọn thay thế gồm kênh Donchian (đỉnh cao nhất / đáy thấp nhất trong N nến), ảnh chụp phiên cố định (vùng giá tính đến 09:00 giờ máy chủ), hoặc dải biến động co giãn theo ATR. Điểm tinh tế: “hôm qua” được định nghĩa theo nửa đêm máy chủ của sàn, không phải theo UTC — cùng một EA trên hai sàn có đồng hồ máy chủ khác nhau sẽ vẽ ranh giới vùng khác nhau và do đó đặt các lệnh khác nhau. Đây là nguồn cơn thường gặp của thắc mắc “tại sao backtest của tôi không khớp với của bạn”.

2. Điều kiện kích hoạt là gì? Có hai câu trả lời khác nhau về mặt cơ chế:

  • Vào bằng lệnh thị trường — chờ giá bid giao dịch (hoặc một nến đóng cửa) vượt ranh giới, rồi mua hoặc bán theo giá thị trường. Đơn giản, nhưng điểm vào xảy ra sau mức giá, nên một phần của measured move đã bị tiêu hao, và vào lệnh theo nến đóng cửa dễ dính trượt giá trong thị trường chuyển động nhanh.
  • Vào bằng lệnh chờ stop — đặt trước Buy Stop ngay trên đỉnh và Sell Stop ngay dưới đáy. Lệnh khớp đúng tại mức giá ngay khoảnh khắc giá chạm tới. Những lệnh không bao giờ khớp chỉ đơn giản hết hạn — âm thầm lọc bỏ mọi ngày mà cú phá vỡ không bao giờ đến.

3. Thoát lệnh ở đâu? Cắt lỗ đặt bên trong vùng trước đó (giá quay trở lại vùng là bằng chứng cú phá vỡ đã thất bại); chốt lời thường được chiếu từ chính độ rộng của vùng — mục tiêu measured-move — hoặc quản lý bằng trailing stop một khi chuyển động chạy đà.

Lệnh thị trường vs lệnh chờ stop: chúng tôi đã đo được gì

Chúng tôi chạy cả hai template breakout của Builder qua baseline template chuẩn: Exness MT5, USDJPY trên M5, từ 1/6/2025 đến 9/6/2026, tiền nạp $10,000, tham số mặc định, không tối ưu hóa. Cùng công cụ, cùng năm, cùng định nghĩa vùng — chỉ khác cơ chế vào lệnh:

TemplateCơ chế vào lệnhProfit factorMax DDSố lệnhKết quả ròng
Breakout (lệnh thị trường)Mua/bán theo giá thị trường khi bid cắt qua đỉnh/đáy ngày hôm trước; SL 50 / TP 100 pip0.96-1.15%241-$39.76
Pending breakout (lệnh chờ stop)Buy Stop 5 pip trên đỉnh ngày hôm trước, Sell Stop dưới đáy, đặt lúc 07:00–09:00 giờ máy chủ, hết hạn sau 16 giờ, trailing stop 30/10; SL 40 / TP 80 pip1.08-0.33%319+$45.62

Không con số nào là lời khuyên — profit factor 1.08 ở mặc định là điểm khởi đầu, không phải lợi thế. Nhưng khoảng cách mới là bài học, và nó lặp lại xuyên suốt các bài kiểm tra của chúng tôi: biến thể lệnh stop thắng nhờ ba yếu tố cơ chế. Nó khớp đúng tại mức giá thay vì sau đó; cửa sổ đặt lệnh (07:00–09:00 giờ máy chủ) né được sự nhiễu loạn phiên Á nơi phá vỡ giả tập trung; và thời hạn 16 giờ nghĩa là một ngày không có cú phá vỡ thật sự chẳng tốn gì cả.

Khi nào nó hiệu quả: chế độ thị trường và phiên giao dịch

Điểm vào breakout sinh lời trong đúng một chế độ — biến động co lại rồi giãn nở — và chảy máu trong mọi chế độ khác:

  • Nén trước đã. Những cú phá vỡ mạnh nhất bung ra từ các vùng hẹp bất thường. Một bộ lọc thực dụng: chỉ giao dịch cú phá vỡ khi ATR nằm dưới trung bình 20 kỳ của chính nó, để EA đứng ngoài khi thị trường đã kéo dãn sẵn và chẳng còn gì để giải phóng.
  • Giờ mở phiên là cửa sổ kích hoạt tự nhiên. Phiên mở London thường xuyên phân giải vùng giá qua đêm trên GBP/USD và EUR/USD; đó chính là lý do template lệnh chờ stop đặt lệnh trong cửa sổ 07:00–09:00 giờ máy chủ thay vì suốt cả ngày.
  • Thanh khoản mỏng sản sinh phá vỡ giả. Trong phiên Á, các điểm dừng lỗ ngay ngoài mép vùng dễ thấy rất rẻ để bị quét và thị trường hiếm khi đi tiếp. Một EA breakout không có bộ lọc sẽ dâng tiền trong những giờ đó; bộ lọc thời gian không phải một tối ưu hóa, nó là một phần của định nghĩa chiến lược.
  • Xác nhận động lượng nâng chất lượng điểm vào. ADX đang tăng hoặc ATR đang giãn nở đúng khoảnh khắc phá vỡ giúp phân biệt một cú phân giải có hướng với một cú chọc thanh khoản. Trong Builder, đây là những khối lọc thông thường bạn nối trước điểm vào lệnh.

So với các họ chiến lược khác: EA breakout vào lệnh sớm hơn EA theo xu hướng (vốn chờ giao cắt xác nhận) và là đối cực cấu trúc của EA hồi quy trung bình (vốn giao dịch ngược chính những mép vùng đó). Sự đối lập ấy hữu ích — hệ thống breakout và hệ thống hồi quy thường sụt giảm vốn vào những thời điểm khác nhau, đó là lý do EA breakout là mảnh đa dạng hóa tự nhiên trong một danh mục các hệ thống giao dịch ngược.

Những tham số quan trọng

Mọi input của breakout hoặc định nghĩa vùng, hoặc gác cổng điểm vào, hoặc định hình lợi nhuận. Bảng dưới liệt kê những tham số làm thay đổi kết quả, kèm các giá trị mà grid search của chính chúng tôi đã kiểm chứng trên USDJPY:

Tham sốVai tròGiá trị đã kiểm chứng (USDJPY)Ghi chú
Cắt lỗThoát khi phá vỡ thất bại30 pipBên trong vùng trước đó; quá chặt sẽ bị nhiễu quét trúng
Chốt lờiLợi nhuận80 pipGiữ tỷ lệ lời-trên-rủi ro gần 2.7:1
Cửa sổ đặt lệnhCổng phiên07:00–09:00 giờ máy chủGiá trị mặc định của template sống sót qua search không đổi
Độ lệch điểm vàoĐệm chống phá vỡ giả5 pip ngoài mức giáLọc các cú chạm sát nút
Thời hạn lệnhBộ lọc không-giao-dịch miễn phí16 giờKhông phá vỡ, không vị thế
Trailing stopQuản lý lệnh chạy đà30 pip, bước 10 pipChuyển phần vượt measured-move thành lợi nhuận

Hai kết quả từ đợt search đó quan trọng hơn bản thân các giá trị:

Thiết lập tốt nhất in-sample là một cái bẫy. Cấu hình sinh lời nhất trong cửa sổ search 2022–2024 là SL 20 / TP 120 — profit factor 1.23 in-sample. Chúng tôi loại nó, vì out-of-sample nó sụp xuống 0.90. Thiết lập SL 30 / TP 80 được chọn vì trụ trên mặt nước trong cả ba giai đoạn kiểm tra — profit factor 1.21 giai đoạn 2018–2021, 1.12 giai đoạn 2022–2024, và 1.07 out-of-sample giai đoạn 2025–2026 (560 lệnh, sụt giảm tối đa -0.55%) — một ca kinh điển của việc ưu tiên độ bền vững thay vì đỉnh overfitting.

Lợi thế không chuyển giao được giữa các cặp tiền. Cùng những điều kiện đã kiểm chứng đó khi kiểm tra chéo trên EURJPY và GBPJPY đều thua lỗ in-sample (profit factor 0.97), và GBPJPY còn trượt cả out-of-sample (0.96). Một cấu hình breakout là sự khớp nối theo từng công cụ với nhịp phiên và hành vi vùng giá của cặp tiền đó — triển khai hàng loạt một thiết lập lên cả rổ symbol là cách biến một lợi thế khiêm tốn thành khoản lỗ đáng tin cậy.

Chế độ thất bại: EA breakout hỏng theo cách nào

  1. Phá vỡ giả, về mặt cấu trúc. Giá xuyên qua mức, khớp lệnh của bạn, rồi gập trở lại vào vùng. Không bộ lọc nào loại bỏ được điều này — bộ lọc chỉ thay đổi tỷ lệ. Hãy mặc định phần lớn các lệnh vào sẽ thua theo thiết kế và xác minh trong backtest rằng các lệnh thắng đủ lớn để gánh chúng.
  2. Những tháng giật cục không có phá vỡ. Thị trường dao động mà không phân giải các vùng giá là môi trường tệ nhất của chiến lược: các cú cắt lỗ nhỏ lặp đi lặp lại mà không có measured move nào trả tiền cho chúng. Sụt giảm vốn tích tụ ở đây — hãy kiểm tra EA đã hành xử ra sao qua những tháng đi ngang trong lịch sử, không chỉ năm đẹp nhất của nó.
  3. Tâm lý chuỗi thua. Tỷ lệ thắng thấp nghĩa là chuỗi thua dài là bình thường, không phải hỏng hóc. Backtest năm năm của EA breakout mà chúng tôi từng niêm yết chứa chuỗi thua tệ nhất 26 lệnh và mức sụt giảm sâu nhất -7.87% mất khoảng 439 ngày để phục hồi — trong khi tổng thể vẫn có lãi. Nếu bạn sẽ tắt EA giữa chuỗi thua, chiến lược sẽ không bao giờ đi được tới các lệnh thắng của nó.
  4. Lệch đồng hồ máy chủ giữa các sàn. Vì vùng giá neo vào nửa đêm máy chủ, chuyển cùng một EA sang sàn có múi giờ máy chủ khác sẽ âm thầm thay đổi mọi ranh giới vùng và cửa sổ phiên. Hãy xác minh lại bộ lọc thời gian (và backtest lại) mỗi khi đổi sàn; đừng bao giờ mặc định thiết lập là khả chuyển.
  5. Spread và trượt giá đúng lúc quan trọng nhất. Các cú phá vỡ dồn quanh giờ mở phiên và tin tức, cũng chính là lúc spread giãn rộng và lệnh stop khớp kèm trượt giá. Một chiến lược chỉ sống sót ở mức spread trung bình hóa thì không sống sót; hãy kiểm tra với spread thực tế cho loại tài khoản của bạn.

Những con số của một EA breakout thực thụ trông thế nào

Minh họa rõ ràng nhất trong chính dữ liệu của chúng tôi đến từ một EA breakout mà chúng tôi từng niêm yết (đã ngừng niêm yết trong đợt làm mới danh mục tháng 7 năm 2026): backtest năm năm EUR/USD M5 trên dữ liệu tick spread bán lẻ của Exness với chất lượng mô hình hóa 92%:

14.04%Tỷ lệ thắng (EA đã ngừng niêm yết, backtest 5 năm)
1.19Profit factor (EA đã ngừng niêm yết, backtest 5 năm)
-7.87%Sụt giảm tối đa (EA đã ngừng niêm yết, backtest 5 năm)

Mười bốn phần trăm số lệnh thắng, và hệ thống vẫn có lãi ròng — vì các lệnh thua là những cú cắt lệnh stop tí hon còn các lệnh thắng là những cú phá vỡ vùng trọn vẹn chạy đà. Sự đảo ngược trực giác đó chính là toàn bộ chiến lược trong ba con số. Những con số này là các phép đo lịch sử từ một EA đã ngừng niêm yết, được giữ lại ở đây vì bài học về hình dạng lợi nhuận sống lâu hơn bản thân sản phẩm; các EA đang niêm yết hiện tại công bố đầy đủ backtest và tham số theo phương pháp luận của trang, để bạn đọc được các chuỗi thua trước khi chạy file.

Cách tạo EA breakout trong mt5depot

Builder cung cấp sẵn cả hai biến thể đã bàn ở trên dưới dạng template — “Breakout” (lệnh thị trường) và “Pending Breakout” (lệnh chờ stop) — để bạn tự tái hiện phép so sánh của trang này:

  1. Nạp template Pending Breakout. Nó đến tay đã nối dây sẵn: các khối đỉnh/đáy ngày hôm trước, lệnh Buy Stop / Sell Stop với độ lệch 5 pip, bộ lọc thời gian 07:00–09:00, thời hạn lệnh 16 giờ, và trailing stop 30/10.
  2. Quy đổi cửa sổ sang giờ máy chủ của sàn bạn dùng. Giờ trong template giả định đồng hồ máy chủ, không phải giờ của bạn — hãy kiểm tra chênh lệch giữa nửa đêm của sàn và các phiên bạn muốn, rồi dịch bộ lọc thời gian tương ứng.
  3. Đặt điểm thoát theo quy tắc, không theo cảm giác. Các giá trị chúng tôi kiểm chứng trên USDJPY là SL 30 / TP 80 pip; hãy coi chúng là điểm khởi đầu có tài liệu để xác minh lại trên cặp tiền của bạn, không phải chân lý khả chuyển — nhớ rằng chúng đã thất bại trên EURJPY và GBPJPY.
  4. Thêm cổng biến động hoặc động lượng nếu cặp tiền của bạn cần. Các khối lọc ATR và ADX nối thẳng trước điểm vào để bỏ qua những ngày thiếu năng lượng.
  5. Sinh EA và backtest trước mọi thứ khác. Builder xuất ra một EA MT5 sẵn sàng chạy với mọi giá trị ở trên phơi ra dưới dạng input; hãy chạy nó qua Strategy Tester trên dữ liệu tick chất lượng, rồi tài khoản demo, trước bất kỳ lần triển khai thật nào.

Không cấu hình breakout nào kèm lời hứa hiệu suất: mọi con số trên trang này là phép đo backtest lịch sử, nhạy cảm với spread, đồng hồ máy chủ của sàn và chế độ thị trường, và kết quả tương lai có thể khác. Hãy đặt khối lượng vị thế sao cho một chuỗi thua 26 lệnh chỉ là phiền toái, không phải biến cố tài khoản.

Cặp tiền điển hình

Nơi chiến lược này hiệu quả nhất

Bài viết liên quan

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

EA breakout có thực sự hiệu quả không?
Với thiết lập mặc định, phần lớn là không — và điều đó đo được. Trong baseline template so sánh cùng điều kiện của chúng tôi (USDJPY M5, một năm, tham số mặc định), phiên bản breakout vào lệnh thị trường kết thúc với profit factor 0.96, trong khi biến thể lệnh chờ stop của cùng ý tưởng đạt 1.08. Lợi thế, nếu có, là khiêm tốn và đến từ cơ chế vận hành: lệnh stop đặt ngay tại mức giá, cửa sổ phiên giao dịch, và thời hạn hết hiệu lực của lệnh. Nó phải được kiểm chứng theo từng cặp tiền — cùng một thiết lập trụ được trên USDJPY lại thua lỗ trên EURJPY và GBPJPY trong các bài kiểm tra chéo của chúng tôi.
Nên kỳ vọng tỷ lệ thắng bao nhiêu từ một EA breakout?
Thấp — thường thấp hơn nhiều so với kỳ vọng của người mới. EA breakout mà chúng tôi từng niêm yết trước đây chỉ thắng 14.04% số lệnh mà vẫn có lãi qua năm năm, vì lệnh thắng trung bình lớn gấp nhiều lần lệnh thua trung bình. Đánh giá một EA breakout bằng tỷ lệ thắng là cách nhanh nhất để đánh giá sai nó; profit factor và chuỗi thua dài nhất mới là những con số quan trọng.
EA breakout dùng lệnh thị trường hay lệnh chờ stop thì tốt hơn?
Lệnh chờ stop, theo phép đo của chúng tôi. Lệnh stop đặt tại mép vùng được khớp ngay tại mức giá đó, trong khi lệnh thị trường phải chờ nến đóng cửa vượt mức và bỏ lỡ một phần chuyển động trước cả khi vào lệnh. Trong baseline một năm của chúng tôi, template lệnh thị trường thua lỗ (profit factor 0.96) còn template lệnh stop có lãi nhỏ (1.08) trên cùng công cụ và giai đoạn. Các lệnh stop không khớp rồi hết hạn còn đóng vai trò bộ lọc miễn phí: không có cú phá vỡ, không có giao dịch.
EA breakout khác EA theo xu hướng ở điểm nào?
Ở thời điểm vào lệnh và hình dạng lợi nhuận. EA xu hướng chờ xác nhận — giao cắt đường trung bình động chỉ kích hoạt sau khi chuyển động đã bắt đầu khá lâu — trong khi EA breakout đặt vị thế ngay tại ranh giới nơi chuyển động khởi phát, nên vào sớm hơn nhưng chịu nhiều cú khởi động giả hơn. Cả hai đều là chiến lược tỷ lệ thắng thấp, lợi nhuận kéo dài; phiên bản breakout dồn rủi ro quanh các mức giá và khung giờ cụ thể, khiến bộ lọc phiên quan trọng hơn nhiều so với một hệ thống giao cắt.
Tôi có thể tạo EA breakout mà không cần lập trình không?
Có. Builder của mt5depot cung cấp sẵn hai template breakout — phiên bản lệnh thị trường và phiên bản lệnh chờ stop kèm cửa sổ thời gian, thời hạn lệnh và trailing stop — cả hai đều sinh ra một Expert Advisor MT5 biên dịch được với mọi tham số phơi ra dưới dạng input. Hãy nạp template, đặt cửa sổ phiên theo giờ máy chủ của sàn bạn dùng, và backtest trước khi làm bất cứ điều gì khác.