Chuyển đến nội dung chính
Quay lại blog
Hệ thống giao dịch

Chiến Lược Breakout Trading: Từ A-Z Cho Người Mới Bắt Đầu

FutureX Team03 tháng 08 2026
Chiến Lược Breakout Trading: Từ A-Z Cho Người Mới Bắt Đầu

Mình còn nhớ lần đầu tiên nhìn thấy giá phá vỡ một vùng tích lũy kéo dài gần một tuần — cây nến đóng cửa mạnh mẽ vượt khỏi đường xu hướng, khối lượng tăng vọt, và mình vào lệnh ngay lập tức vì "trông chắc ăn quá".

Kết quả là dính đúng một cú false breakout — giá quay đầu gần như ngay sau đó, quét sạch điểm vào lệnh của mình trong vòng vài cây nến.

Vấn đề không nằm ở việc breakout là chiến lược tệ. Vấn đề là mình vào lệnh chỉ dựa vào cảm giác "giá đang phá vỡ", mà không có một bộ tiêu chí rõ ràng để phân biệt breakout thật và breakout giả.


Giao dịch breakout là gì?

Giao dịch breakout (phá vỡ) là chiến lược vào lệnh khi giá thoát ra khỏi một vùng dao động (range) hoặc một đường xu hướng (trendline) đã hình thành trước đó.

Ý tưởng cốt lõi: khi giá bị "nén" trong một vùng đủ lâu, năng lượng tích lũy sẽ giải phóng theo một hướng — và trader breakout muốn bắt được đúng thời điểm năng lượng đó bung ra.

Nhiều trader mới nghĩ breakout đơn giản là "thấy giá vượt đỉnh/đáy thì vào lệnh". Đây chính là lý do phần lớn breakout trader thua lỗ trong 1-2 năm đầu — vì breakout thật và breakout giả trông gần như giống hệt nhau tại thời điểm nến đóng cửa. Sự khác biệt chỉ lộ ra sau đó vài cây nến, khi đã quá muộn để phản ứng theo cảm giác.

Vì sao phần lớn breakout đơn giản đều thất bại

Có ba lý do khiến cách trade breakout "vượt đỉnh là mua" gây thua lỗ liên tục:

  • Không có bộ lọc xu hướng — breakout ngược xu hướng chính có tỷ lệ thất bại cao hơn nhiều so với breakout thuận xu hướng
  • Không xác nhận cấu trúc thị trường — giá có thể phá vỡ trendline nhưng chưa thực sự tạo ra đáy/đỉnh mới có ý nghĩa
  • Không có điểm SL rõ ràng dựa trên logic thị trường — nhiều trader đặt SL theo số pip cố định, không liên quan gì đến cấu trúc giá thật

Đây chính là ba vấn đề mà một hệ thống breakout có cấu trúc cần giải quyết trước khi nói đến chuyện vào lệnh.


Cấu trúc thị trường: nền tảng bắt buộc trước khi nói đến breakout

Trước khi bàn về trendline hay điểm vào lệnh, cần hiểu rõ 4 loại điểm xoay chiều (swing point) trong price action:

  • HH (Higher High) — đỉnh mới cao hơn đỉnh liền trước
  • HL (Higher Low) — đáy mới cao hơn đáy liền trước
  • LH (Lower High) — đỉnh mới thấp hơn đỉnh liền trước
  • LL (Lower Low) — đáy mới thấp hơn đáy liền trước

Một xu hướng tăng khỏe mạnh liên tục tạo ra chuỗi HH-HL. Một xu hướng giảm khỏe mạnh liên tục tạo ra chuỗi LH-LL. Khi chuỗi này bị phá vỡ — ví dụ một đáy mới lại thấp hơn đáy trước trong lúc xu hướng đang tăng — đó là tín hiệu sớm cho thấy cấu trúc đang suy yếu.

Đây là lý do một hệ thống breakout nghiêm túc không thể chỉ nhìn vào đường trendline — nó phải xác nhận rằng cấu trúc thị trường tại điểm đặt SL thực sự đúng loại (LL cho lệnh mua, HH cho lệnh bán), chứ không phải một cú pullback nông (HL) bị nhầm thành tín hiệu breakout.

Minh họa xác định swing point HH/HL/LH/LL bằng thuật toán ZigZag

Xác định swing point bằng ZigZag — không dựa vào mắt thường

Vấn đề với việc tự vẽ swing point bằng mắt là mỗi người nhìn một kiểu, và não bộ con người có xu hướng "nhìn thấy" pattern mình muốn thấy (confirmation bias).

Giải pháp là dùng thuật toán ZigZag: quét qua từng cây nến, xác định điểm cao nhất/thấp nhất trong một khoảng (period) cố định, sau đó theo dõi khi nào xu hướng đảo chiều để lưu lại đúng điểm xoay chiều — không bỏ sót, không thêm bớt theo cảm tính.

Với period ngắn (ví dụ 9 nến), ZigZag bắt được nhiều swing point hơn — phù hợp cho khung thời gian ngắn như M5, M15 nơi biến động nhanh và cần phản ứng sớm.


Xây dựng trendline từ 2 điểm xoay chiều gần nhất

Sau khi có danh sách swing point từ ZigZag, bước tiếp theo là vẽ trendline nối 2 điểm cùng loại gần nhất:

  • Cho lệnh mua: nối 2 đỉnh gần nhất (High1 và High2), với điều kiện High1 phải cao hơn High2 — tạo thành đường xu hướng giảm dần (descending trendline)
  • Cho lệnh bán: nối 2 đáy gần nhất (Low1 và Low2), với điều kiện Low1 phải thấp hơn Low2 — tạo thành đường xu hướng tăng dần (ascending trendline)

Nghe có vẻ ngược đời — tại sao lệnh mua lại cần trendline giảm dần? Vì đây chính là bản chất của breakout: giá đang bị "ép" theo một đường xu hướng ngược với hướng mình muốn vào lệnh, và tín hiệu xuất hiện đúng lúc giá phá vỡ ra khỏi đường ép đó.

Một cây nến đóng cửa cao hơn giá trendline tại thời điểm đó (cho lệnh mua) hoặc thấp hơn (cho lệnh bán) chính là điểm breakout.

Bộ lọc xu hướng: EMA34 và EMA89

Trendline đơn thuần chưa đủ để lọc bỏ breakout giả. Bước tiếp theo là thêm điều kiện xu hướng bằng hai đường trung bình động hàm mũ (EMA):

  • EMA34 — phản ứng nhanh với biến động giá gần đây
  • EMA89 — phản ánh xu hướng trung hạn, ổn định hơn

Điều kiện bắt buộc:

  • Lệnh mua chỉ hợp lệ khi EMA34 > EMA89 (xu hướng tăng) tại thời điểm breakout
  • Lệnh bán chỉ hợp lệ khi EMA34 < EMA89 (xu hướng giảm) tại thời điểm breakout

Không dừng ở đó — điểm swing thứ 2 dùng để vẽ trendline (High2 cho lệnh mua, Low2 cho lệnh bán) cũng phải nằm đúng phía EMA tại thời điểm nó hình thành. Nếu High2 hình thành trong lúc EMA34 đã cắt xuống dưới EMA89, trendline đó không còn phản ánh đúng bối cảnh xu hướng — tín hiệu bị loại bỏ ngay từ bước này, trước khi đi xa hơn.

Minh họa trendline nối High1-High2 và bộ lọc xu hướng EMA34/EMA89

Bộ lọc quan trọng nhất: xác nhận cấu trúc LL/HH tại điểm đặt SL

Đây là phần khác biệt lớn nhất so với một hệ thống breakout thông thường chỉ dựa vào trendline và EMA.

Vấn đề cụ thể: điểm swing dùng để đặt Stop Loss (Low2 cho lệnh mua, High2 cho lệnh bán) có thể là một pullback nông (Higher Low trong xu hướng tăng) thay vì một đáy mới thực sự thấp hơn (Lower Low). Nếu SL đặt tại một HL thay vì LL, về bản chất lệnh đang được đặt dựa trên một điểm cấu trúc yếu — rủi ro bị quét SL cao hơn đáng kể.

Cách xử lý: trước khi chấp nhận tín hiệu breakout cho lệnh mua, hệ thống tìm điểm HL gần nhất (swing low nằm giữa 2 đỉnh dùng vẽ trendline), rồi so sánh với điểm Low2 dự kiến dùng làm SL. Chỉ khi Low2 thấp hơn điểm HL đó — tức Low2 thực sự là một Lower Low — tín hiệu mới được xác nhận hợp lệ.

Ngược lại với lệnh bán: điểm High2 dùng làm SL phải cao hơn điểm LH (Lower High) tìm được giữa 2 đáy dùng vẽ trendline — tức High2 phải là một Higher High thật sự.

Nếu không tìm được điểm tham chiếu (không đủ dữ liệu cấu trúc để so sánh), tín hiệu cũng bị loại — nguyên tắc là thà bỏ lỡ còn hơn vào lệnh trên nền cấu trúc không rõ ràng.

Minh họa xác nhận cấu trúc LL/HH tại điểm đặt Stop Loss

Bộ lọc xác nhận: mô hình tam giác EMA

Lớp lọc cuối cùng kiểm tra xem trong 3 swing point gần nhất trước điểm breakout, có từng xuất hiện một tín hiệu xác nhận theo mô hình "tam giác EMA" hay không:

  1. Giao cắt EMA — EMA34 cắt lên trên (hoặc xuống dưới) EMA89, đánh dấu bắt đầu một pha xu hướng mới
  2. Chạm EMA89 — sau giao cắt, giá quay lại chạm/xuyên qua EMA89 ít nhất một lần (giống một cú pullback kỹ thuật)
  3. Nến xác nhận — nến đóng cửa vượt qua EMA34 theo đúng hướng xu hướng, xác nhận giá đã quay lại đúng pha

Nếu không tìm thấy mô hình tam giác này trong vùng swing gần nhất, tín hiệu breakout bị loại — dù mọi điều kiện trendline, EMA, và cấu trúc LL/HH khác đều đã thỏa mãn.

Lý do thêm lớp lọc này: trendline + EMA + cấu trúc LL/HH có thể đúng về mặt hình học nhưng vẫn xảy ra trong một giai đoạn thị trường đi ngang, thiếu động lực thật. Mô hình tam giác EMA là cách xác nhận rằng đã có ít nhất một nhịp chuyển pha xu hướng rõ ràng đứng sau tín hiệu breakout — không chỉ là nhiễu giá ngẫu nhiên.


Đặt Stop Loss và Take Profit theo tỷ lệ Fibonacci

Sau khi tín hiệu vượt qua toàn bộ các lớp lọc trên, bước cuối là xác định vùng quản lý rủi ro.

Stop Loss — đặt tại chính điểm cấu trúc đã xác nhận

SL không phải một con số pip tùy ý — nó chính là giá trị của điểm swing đã được xác nhận là LL (cho lệnh mua) hoặc HH (cho lệnh bán) ở bước lọc cấu trúc phía trên. Nói cách khác, SL được đặt đúng tại nơi mà nếu giá quay lại chạm tới, nghĩa là cấu trúc xu hướng ban đầu đã thực sự bị phá vỡ — không phải một con số áp đặt từ bên ngoài.

Take Profit — chia 2 mức theo Fibonacci Extension

Khoảng cách từ điểm vào lệnh đến SL được gọi là 1R (1 đơn vị rủi ro). Thay vì chốt lời tại một mức R cố định duy nhất, hệ thống chia thành 2 mục tiêu theo tỷ lệ Fibonacci extension:

  • TP1 tại 1.618R — mục tiêu gần, thường đạt được nhanh hơn
  • TP2 tại 2.618R — mục tiêu xa, dành cho phần lệnh giữ lại nếu xu hướng tiếp tục mạnh

Tỷ lệ 1.618 và 2.618 không phải con số ngẫu nhiên — đây là 2 mức Fibonacci extension phổ biến nhất trong phân tích kỹ thuật, phản ánh các vùng giá thường xảy ra phản ứng (đảo chiều hoặc tiếp diễn) sau một nhịp di chuyển mạnh.

Minh họa SL, Entry, TP1 (1.618R) và TP2 (2.618R) theo tỷ lệ Fibonacci extension

Áp dụng trên đa khung thời gian và đa thị trường

Một điểm cần lưu ý khi triển khai chiến lược này thực tế: cùng một bộ logic có thể chạy song song trên nhiều khung thời gian (ví dụ M5 và M15) cho cùng một symbol, hoặc trên nhiều thị trường khác nhau (Vàng, các cặp Forex chính, và cả Bitcoin) miễn là có đủ dữ liệu nến lịch sử để tính EMA89 chính xác (tối thiểu khoảng 267 nến cho warmup).

Điều quan trọng là mỗi tổ hợp symbol + khung thời gian cần được xử lý và lưu trạng thái (dedup) hoàn toàn độc lập — một tín hiệu trên M5 không được phép trùng logic với tín hiệu trên M15 của cùng symbol, vì đây là 2 bối cảnh cấu trúc thị trường khác nhau hoàn toàn.

Những sai lầm phổ biến khi tự triển khai chiến lược breakout

  1. Bỏ qua bộ lọc cấu trúc LL/HH
    Đây là sai lầm phổ biến nhất — chỉ dùng trendline + EMA mà không xác nhận điểm SL có thực sự là swing point mạnh hay chỉ là pullback nông.
  2. Đặt SL theo số pip cố định thay vì theo cấu trúc
    Một con số pip cố định không phản ánh biến động thực tế của từng symbol/thời điểm — SL nên luôn gắn với một điểm giá có ý nghĩa kỹ thuật thật.
  3. Không kiểm tra tín hiệu có nằm đúng trên cây nến vừa đóng cửa
    Nếu hệ thống chạy định kỳ (ví dụ mỗi 5 phút) mà không kiểm tra tín hiệu có thuộc về cây nến gần nhất đã đóng, rất dễ gửi cảnh báo trễ cho một tín hiệu đã cũ vài chục phút.
  4. Trộn lẫn trạng thái giữa các khung thời gian khác nhau
    Lưu chung 1 trạng thái dedup cho cả M5 và M15 của cùng 1 symbol sẽ khiến hệ thống bỏ lỡ tín hiệu hợp lệ trên khung này chỉ vì đã gửi tín hiệu tương tự trên khung kia.

Tổng kết: breakout không phải "thấy giá vượt đỉnh thì mua"

Một hệ thống breakout có cấu trúc thật sự cần đi qua ít nhất 5 lớp xác nhận trước khi một tín hiệu được coi là hợp lệ:

  • ZigZag xác định đúng swing point, không dựa vào mắt thường
  • Trendline nối 2 điểm swing cùng loại gần nhất
  • Bộ lọc xu hướng EMA34/EMA89 tại cả thời điểm breakout lẫn thời điểm hình thành swing point
  • Xác nhận cấu trúc LL/HH tại chính điểm dùng để đặt Stop Loss
  • Mô hình tam giác EMA xác nhận đã có một nhịp chuyển pha xu hướng thật

Thiếu bất kỳ lớp nào trong 5 lớp này, hệ thống sẽ dễ dàng bị đánh lừa bởi những cú breakout giả — đúng loại lỗi mà mình từng mắc phải ở lần đầu tiên nhắc đến đầu bài viết.

Tín hiệu tham khảo, bạn tự quyết định vào lệnh — không có hệ thống nào đảm bảo lợi nhuận, và mục tiêu của một bộ lọc chặt như trên không phải để "luôn đúng", mà để loại bỏ trước những tín hiệu có nền tảng cấu trúc yếu nhất.


Nếu bạn muốn xem cách chiến lược này vận hành thực tế trên Vàng, các cặp Forex chính và Bitcoin — mình đang chạy tín hiệu miễn phí tại kênh FX Breakout Signal, xem chi tiết tại Free Signal — Breakout.

Còn nếu bạn đã có sẵn ý tưởng chiến lược riêng và muốn tự động hóa nó thành EA hoặc bot chạy độc lập, đây là nơi mình nhận các dự án custom: EA MT4/MT5.

Bạn có chiến lược riêng muốn tự động hóa?

FutureX giúp bạn biến ý tưởng trading thành công cụ thực tế — Bot Telegram Signal, EA MT4/MT5, Pine Script TradingView. Tùy chỉnh 100% theo phong cách giao dịch của bạn.

Telegram