Mục lục
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:
- Target nào đã đạt theo data contract?
- Exit order nào đã được submitted?
- Bao nhiêu quantity đã fill?
- Bao nhiêu quantity còn mở?
- 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,24hay1R. - T2:
102,52 + 2 × 1,72 = 105,96hay2R. - T3:
102,52 + 3 × 1,72 = 107,68hay3R.
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:
- Entry actual và initial risk reference đã khóa.
- Mỗi target có rationale và exact comparator.
- Allocation cộng đúng total position.
- Order type, time rule và expiry đã xác nhận.
- Touch/submitted/partial/full/canceled được log riêng.
- 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.
- Ghi entry
102,52, initial risk1,72, quantity 100. - Tính T1/T2/T3 bằng 1R/2R/3R.
- Gán allocation 40/30/30 và kiểm tổng.
- Tính weighted exit, reward/unit, realized R và gross outcome giả định.
- Điền snapshot partial T1
20/40. - Ghi T2 average fill
106,10là 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
- Investor.gov — Types of Orders
- Investor.gov — Executing an Order
- FINRA — Time Parameters and Qualifiers
- CME — Closing Your Position
Học tiếp
- Bài trước: Stop Loss #42
- Bài tiếp theo: Risk Reward #44
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.
Bài tiếp theo