Nội dung này phục vụ mục đích giáo dục, không phải lời khuyên đầu tư hoặc tín hiệu giao dịch.

Trả lời ngắn: Take Profit là exit protocol dùng để giảm exposure khi outcome thuận lợi đạt target hoặc điều kiện đã khóa. Protocol phải nêu rationale, quantity, order type, thời hạn và rule cho phần còn lại. Target chạm trên chart không bảo đảm exit order đã khớp, khớp đủ hay có lợi nhuận.

Đọc xong, bạn sẽ hiểu:

  • Vì sao target, exit order và fill là ba trạng thái khác nhau.
  • Một target, scale-out và condition exit tạo trade-off nào.
  • Cách tính ladder 1R/2R/3R và weighted exit trong case giả TP-43.

1. Take Profit là gì và target không bảo đảm điều gì?

Target là mức giá hoặc điều kiện định trước để protocol xem xét giảm exposure. Exit order là instruction gửi tới broker/venue. Fill là quantity thực tế đã được khớp. Một cây nến chạm target chỉ chứng minh market data từng ghi mức đó theo feed; nó không tự chứng minh order của bạn đã tới venue hoặc đã khớp đủ.

Hãy nghĩ tới một đơn hàng chia ba kiện. Lịch giao dự kiến là target, yêu cầu giao là instruction, còn biên nhận mới là evidence đã giao. Thấy xe đi qua địa chỉ không đủ để ghi cả ba kiện đã nhận. Tương tự, journal không được biến target touched thành position closed.

Take Profit cũng không phải lời tiên tri về “giá hợp lý”. Target có thể xuất phát từ R-multiple, structure, volatility hoặc time rule, nhưng mỗi rationale phải được ghi trước outcome. Nếu target được dời lên chỉ vì giá sắp chạm, plan đã bị viết lại bằng hindsight.

Một protocol tốt trả lời năm trạng thái:

  1. Target nào đã đạt theo data contract?
  2. Exit order nào đã được submitted?
  3. Bao nhiêu quantity đã fill?
  4. Bao nhiêu quantity còn mở?
  5. Phần còn lại được giữ, sửa hay cancel theo rule nào?

Nếu thiếu execution report, fill là Unknown. Nếu order hết hạn, status là EXPIRE. Nếu chỉ khớp một phần, log PARTIAL, không làm tròn thành full exit.

Hình 1 — Target mở một nhánh quản lý; execution report mới xác nhận fill.

2. Sáu trường của Take Profit Card

1. Setup và entry reference. Ghi setup ID, instrument, venue, entry fill thực tế, position quantity và as-of. Target tính từ giá dự kiến trong plan có thể lệch nếu entry thực tế khác.

2. Target rationale. Nêu rõ target dựa trên R, structure, volatility hay time. “Mức đẹp” hoặc “kháng cự mạnh” không đủ vì không có source, window và comparator.

3. Allocation. Allocation là quantity hoặc percentage gán cho từng nhánh exit. “Chốt một ít” không tái kiểm được. Tổng allocation phải bằng position quantity; nếu nhỏ hơn, phần remainder phải có rule riêng.

4. Order type và time rule. Limit, market-after-condition hay instruction khác? DAY, GTC, IOC hay expiry tùy venue? Một GTC order không tồn tại vô hạn: broker thường đặt giới hạn thời gian và có thể có policy riêng.

5. Condition-based exit. Nếu exit phụ thuộc bar close, volatility hoặc elapsed time, viết observable rule. “Momentum yếu” phải được thay bằng metric, window và threshold.

6. Remainder rule. Sau partial fill, stop/cancel/replace của phần còn lại được xử lý thế nào? Không được tự động suy rằng stop chuyển về entry nếu plan không ghi. Trade Management #46 sẽ đi sâu vào thay đổi sau entry.

Card còn cần order_id, submitted time, fill time, average fill, filled quantity và leaves quantity — số lượng order vẫn còn mở. Hai con số filled + leaves phải khớp order quantity, trừ phần đã cancel hoặc reject có log.

3. Một target, scale-out và condition-based exit

Một target đơn giản: toàn bộ allocation cùng dùng một target. Ưu điểm là ít state phải quản lý. Giới hạn là outcome nhị phân hơn; target không fill thì toàn position vẫn mở.

Scale-out là chia exit thành nhiều target và quantity. Nó không tự “an toàn hơn” hoặc “tối ưu hơn”. Scale-out tạo nhiều order, nhiều fill status và một weighted exit cần tính đúng. Nó cũng có thể giảm exposure sớm rồi bỏ lại ít quantity cho target xa.

Condition-based exit không gắn cứng với một price target duy nhất. Ví dụ fictional: “sau bar thứ 8, nếu close dưới một moving reference đã khóa thì review exit.” Cách này cần data timer và fallback khi feed mất. Một câu “quan sát rồi quyết” chưa phải rule.

Về cơ chế, limit order chỉ được thực hiện ở limit price hoặc tốt hơn, nhưng không bảo đảm fill (Investor.gov — Types of Orders). Routing và thời gian cũng có thể khiến execution khác quote đang thấy (Investor.gov — Executing an Order).

FINRA mô tả các time qualifier như GTC, IOC và FOK; order thông thường có thể chỉ khớp một phần, còn FOK yêu cầu toàn bộ ngay hoặc không khớp (FINRA — Time Parameters and Qualifiers). Các lựa chọn này tùy broker/venue, không được giả định từ tên nút trên app.

CME so sánh exit order đặt trước với việc theo dõi rồi đặt order: đặt trước giảm phụ thuộc vào việc ngồi trước màn hình nhưng có thể thoát sớm; theo dõi thủ công linh hoạt hơn nhưng có thể bỏ lỡ exit khi giá retrace (CME — Closing Your Position).

Hình 2 — Exit mode đổi số state phải quản lý, không tạo outcome chắc chắn.

4. TP-43: ladder 1R/2R/3R và weighted exit

TP-43 là dataset fictional. Entry fill 102,52; initial risk reference từ bài #42 là 1,72 mỗi unit. R-multiple là reward distance chia initial risk reference.

Protocol được khóa trước khi mô phỏng target hoặc fill:

Trường Contract TP-43
Protocol/Setup ID TP-43 / ENT-41
Instrument/venue/as-of X / DemoVenue / sau entry fill 102,52
Position/allocation 100 units / T1 40 / T2 30 / T3 30
Target rationale T1/T2/T3 ở 1R/2R/3R từ risk reference 1,72
Order type/time rule Ba SELL LIMIT giả lập / DAY / hết hiệu lực lúc 16:00 UTC+7 ngày 2026-07-28
Condition-based exit N/A — protocol này chỉ dùng price target; không có rule momentum hoặc time-exit phụ
Remainder sau partial fill Quantity chưa fill giữ nguyên limit ban đầu; không tự dời stop; chỉ cancel/replace khi tạo version mới và ghi event log

Ba target được khóa:

  • T1: 102,52 + 1 × 1,72 = 104,24 hay 1R.
  • T2: 102,52 + 2 × 1,72 = 105,96 hay 2R.
  • T3: 102,52 + 3 × 1,72 = 107,68 hay 3R.

Position minh họa 100 units được allocation 40/30/30. Tổng đúng 100; đây chỉ là dữ liệu học, không phải gợi ý quantity.

Nếu cả ba nhánh fill đủ đúng target, weighted exit — giá exit trung bình có trọng số theo quantity — là:

(40×104,24 + 30×105,96 + 30×107,68) / 100 = 105,788

Reward trung bình mỗi unit:

105,788 − 102,52 = 3,268

Realized multiple trước fee:

3,268 / 1,72 = 1,90R

Gross outcome minh họa:

3,268 × 100 = 326,80

Có thể kiểm nhanh bằng allocation: 40%×1R + 30%×2R + 30%×3R = 1,90R. Hai cách phải cho cùng kết quả.

Hình 3 — Weighted exit phản ánh quantity fill, không lấy trung bình ba target.

Snapshot partial

Market data chạm T1 104,24, nhưng execution report chỉ có 20/40 units fill. Khi đó:

  • T1 filled quantity: 20.
  • T1 leaves quantity: 20.
  • Position còn mở: 100 − 20 = 80.
  • Realized gross của phần đã fill: (104,24 − 102,52) × 20 = 34,40.

Không được ghi “T1 hoàn tất 40%”. Touch không chứng minh full fill.

Snapshot price improvement

Nhánh T2 có order 30 units và average fill 106,10, cao hơn target 105,96 đúng 0,14. Đây là observed price improvement sau execution; plan không được giả định trước rằng improvement luôn xảy ra.

Nếu T2 chưa có fill report, reward của nhánh đó vẫn Unknown. Target ladder là kế hoạch; realized outcome chỉ được cập nhật từ execution ledger.

Hình 4 — Nhật ký ghi quantity thật đã fill, không suy từ hình nến.

5. Sai lầm, giới hạn và lúc phải review hoặc đứng ngoài

Chọn số tròn không có rationale. Target 110 chỉ vì dễ nhớ không nói gì về risk reference, structure hoặc volatility.

Dời target khi giá đến gần. Nếu rule không cho trailing hoặc re-evaluation, việc dời target là thay protocol sau khi thấy outcome. Muốn thử rule mới, lưu thành version mới cho sample tiếp theo.

Nhầm touch với full fill. Chart có thể dùng feed khác execution venue; quantity tại level có thể không đủ. Partial fill và queue không hiện đầy đủ trên một cây nến.

Scale-out nhưng không kiểm tổng. Allocation 50/30/30 thành 110%; hoặc 30/30/20 bỏ 20% không có remainder rule. Cả hai là lỗi arithmetic/contract.

Quên order tuổi thọ. Target order cũ có thể tồn tại sau khi thesis, position hoặc quantity đã thay đổi. Cancel/replace phải gắn order ID và xác nhận trạng thái, tránh tạo exposure ngược ngoài ý định.

Tôn thờ R cao. Target 5R không tự tốt hơn 1R. Reach rate, time, liquidity, cost và drawdown path đều khác. Bài này chỉ dạy cách biểu diễn, chưa kết luận expectancy; Risk Reward #44 sẽ xử lý trade-off đó.

Review hoặc đứng ngoài khi entry fill chưa rõ, position quantity không khớp ledger, broker không hỗ trợ qualifier cần dùng, target nằm ngoài data window, liquidity/depth không đo được, hay target rationale đổi mà chưa version.

Checklist:

  1. Entry actual và initial risk reference đã khóa.
  2. Mỗi target có rationale và exact comparator.
  3. Allocation cộng đúng total position.
  4. Order type, time rule và expiry đã xác nhận.
  5. Touch/submitted/partial/full/canceled được log riêng.
  6. Leaves quantity và position remainder có rule.

6. Bài tập 15 phút: điền TP-43 trên giấy hoặc demo

Bắt đầu từ đâu

Dùng giấy hoặc Google Sheets miễn phí. Có thể xem simulator/demo để nhận diện order status, nhưng chưa dùng tiền thật và không gửi order thật.

  1. Ghi entry 102,52, initial risk 1,72, quantity 100.
  2. Tính T1/T2/T3 bằng 1R/2R/3R.
  3. Gán allocation 40/30/30 và kiểm tổng.
  4. Tính weighted exit, reward/unit, realized R và gross outcome giả định.
  5. Điền snapshot partial T1 20/40.
  6. Ghi T2 average fill 106,10 là observed, không phải plan.

Mẫu đối chiếu đã điền

Nhánh Target Allocation Filled Leaves Status
T1 104,24 / 1R 40 20 20 PARTIAL
T2 105,96 / 2R 30 0 30 OPEN
T3 107,68 / 3R 30 0 30 OPEN

Position còn mở sau T1 partial là 80 units. Chỉ khi giả định cả ba target fill đủ đúng giá, weighted exit mới là 105,788 và realized multiple là 1,90R.

7. Tổng kết và học tiếp

Năm ý chính

  • Take Profit là exit protocol, không phải forecast chắc chắn.
  • Target, exit order và fill là ba trạng thái riêng.
  • Scale-out cần allocation và remainder rule rõ.
  • Weighted exit phải dùng quantity fill thực tế.
  • Touch, partial, full, canceled và expired phải được log riêng.

Câu hỏi tự kiểm tra

  • Vì sao target touched chưa chứng minh position closed?
  • T1/T2/T3 của TP-43 là bao nhiêu?
  • Weighted exit khi fill đủ ladder là bao nhiêu?
  • Sau T1 fill 20/40, position còn mở bao nhiêu?

Gợi ý đáp án

Xem gợi ý câu 1

Touch là market data; fill cần execution report và quantity. Xem lại mục 1 và 4.

Xem gợi ý câu 2

104,24; 105,96; 107,68 tương ứng 1R/2R/3R. Xem lại mục 4.

Xem gợi ý câu 3

105,788; reward 3,268 mỗi unit, tương đương 1,90R. Xem lại mục 4.

Xem gợi ý câu 4

100 trừ 20 bằng 80 units còn mở. Xem lại mục 4.

Thuật ngữ cần nhớ

Thuật ngữ Giải thích ngắn
Take Profit Protocol giảm exposure khi outcome thuận lợi đạt rule
Target Mức hoặc điều kiện định trước để xem xét exit
Exit order Instruction gửi tới broker hoặc venue
Fill Quantity thực tế đã khớp
Scale-out Chia exit thành nhiều target và quantity
Allocation Quantity gán cho từng nhánh exit
R-multiple Reward chia initial risk reference
Weighted exit Giá exit trung bình theo quantity fill
Partial fill Chỉ một phần order quantity đã khớp
Leaves quantity Quantity của order vẫn còn mở

Nguồn tham khảo

Học tiếp

Nội dung này phục vụ mục đích giáo dục, không phải lời khuyên đầu tư hoặc tín hiệu giao dịch. Target và exit order không loại bỏ partial fill, no-fill, slippage, fee hoặc rủi ro mất vốn.