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: Trading Plan là bản ghi có phiên bản, quyết trước phạm vi, nguồn dữ liệu, setup, entry, risk, cách quản lý và review. Nó hoạt động như preflight contract: thiếu trường bắt buộc hoặc một gate không đạt thì mặc định không giao dịch, chứ không bổ sung lý do sau khi giá chạy.

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

  • Phân biệt plan đủ trường với setup đủ điều kiện.
  • Biết chạy chuỗi preflight fail-closed trước mọi action.
  • Tự kiểm TP-49 từ 9/12 lên 12/12 và tính planned risk 149,40.

1. Trading Plan là gì và không phải là gì?

Một plan hữu ích không phải câu “nếu đẹp thì vào”. Nó phải ghi rõ data, điều kiện, cách tính risk và thời điểm hết hạn. Nếu phải hỏi lại, plan chưa xong.

Required field là trường bắt buộc phải có dữ liệu hợp lệ. Ví dụ: ghi DATA SOURCE: ? không được tính là đã điền. Completeness là tỷ lệ required fields đã có giá trị hợp lệ:

Completeness = valid required fields / total required fields × 100%

Giống checklist trước chuyến bay, thiếu một mục quan trọng thì quy trình chưa được phép khởi hành. So sánh này chỉ nói về nguyên tắc chặn khi thiếu dữ liệu; nó không nói giao dịch an toàn như hàng không.

CME chia trade plan thành các phần gồm mục tiêu, phương pháp, quản trị rủi ro, chiến lược và nhật ký; họ cũng nói rõ việc lập plan không bảo đảm kiếm được tiền (CME — Building a Trade Plan). Vậy plan là công cụ giữ quyết định nhất quán và có thể audit, không phải máy tạo lợi nhuận.

Hình 1 — Bảy phần nối thành một contract; một điểm không đạt thì dừng.

Chuỗi cốt lõi là SCOPE → DATA → SETUP → ENTRY → RISK → MANAGEMENT → REVIEW. Scope khóa instrument và timeframe. Data ghi nguồn cùng thời điểm quan sát. Setup mô tả bộ rule. Entry nói trigger và cách đặt lệnh. Risk có stop, buffer, quantity và exposure. Management nối event với action. Review giữ audit trail.

Trading Plan cũng không phải:

  • Ảnh chart với vài mũi tên nhưng không có rule.
  • Nhật ký viết sau khi trade xong để giải thích outcome.
  • Tín hiệu mua/bán cho mọi người.
  • Cam kết rằng cứ làm đúng plan là thắng.

Một trade tuân thủ plan vẫn có thể lỗ. Một trade ngoài plan vẫn có thể lãi. Outcome đơn lẻ không đổi trạng thái process.

2. Từ ý tưởng tới preflight contract

Version lock là khóa nội dung và số phiên bản trước khi kiểm. Giống công thức nấu có bản v1.0: nếu đổi nguyên liệu giữa chừng, ta phải ghi bản mới, không giả vờ vẫn theo công thức cũ. Với plan, sửa entry hoặc stop sau khi thấy giá chạy phải tạo version mới và chạy lại gate.

Preflight gate là câu hỏi pass/fail trước quyền hành động. Fail-closed nghĩa là FAIL, UNKNOWN hoặc field trống đều cho kết luận NO TRADE. Không có trạng thái “chắc là ổn”.

Quy trình đơn giản:

  1. Điền đủ required fields và khóa version.
  2. Chạy completeness audit.
  3. Nếu chưa 100%, ghi INCOMPLETE/NO TRADE.
  4. Nếu đủ 100%, chạy từng preflight gate.
  5. Một gate fail hoặc unknown thì dừng.
  6. Tất cả pass mới ghi PLAN RELEASED.
  7. Release chỉ cho phép đi tới bước execution; nó không chứng minh order đã gửi, được broker nhận hay đã fill.

Hình 2 — Completeness chỉ mở cửa cho preflight, không tự xác nhận setup.

Ví dụ, plan v0.1 có 9/12 = 75%, thiếu DATA SOURCE, ORDER TYPEEXPIRY. Dù setup trông đẹp, state vẫn là INCOMPLETE/NO TRADE. Sau khi điền đủ thành v1.0, 12/12 = 100%; lúc này plan mới đủ điều kiện để được kiểm, chưa phải để click.

CME nhấn mạnh strategy trong plan cần điều kiện entry/exit rõ và cần nói trước cách quản lý open trade (CME — Trading Strategies in Your Trade Plan). Một câu “vào khi momentum mạnh” khó audit; câu “chỉ xét sau khi nến M15 đóng trên 102,40, fill không xấu hơn 102,60” có event và boundary.

3. TP-49: complete trước, preflight sau

TP-49 là ví dụ giả lập, không phải tài sản hay mức giá thật:

Field Giá trị đã khóa
Plan ID / version TP49-001 / v1.0
Scope DEMO-X / M15
Observed / source 09:30 UTC+7 / FEED-A
Data validity 3 closed bars / expires 10:15
Setup SETUP-V3 / all setup gates PASS
Entry trigger M15 close > 102,40
Reference / max fill 102,52 / 102,60
Order rule LIMIT CAP 102,60 / DO NOT CHASE
Stop / buffer 100,80 / 0,08
Risk budget / quantity 150 / 83 units
Targets T1 104,24 / T2 105,96
Management / review event rules / journal required

Reference fill là giá giả định để tính trước; nó không phải fill thật. Maximum acceptable fill là mức giá xấu nhất plan còn cho phép. Nếu điều kiện execution nằm ngoài boundary, plan không cho phép đuổi theo.

Khoảng cách stop theo reference là:

102,52 − 100,80 = 1,72

Buffered loss per unit là stop distance cộng execution buffer:

1,72 + 0,08 = 1,80

Risk budget là mức loss tối đa plan demo cho phép cho ý tưởng này. Với lot step một đơn vị:

Quantity = floor(150 / 1,80) = 83

Buffered planned risk = 83 × 1,80 = 149,40

Quantity 84 tạo risk 151,20, vượt budget 1,20, nên bị loại. Đây là phép tính plan; phí, trượt giá vượt buffer, gap và cách broker xử lý lệnh có thể làm loss thực khác dự tính.

T1 cách reference 1,72, nên bằng 1R theo stop distance chưa buffer: 102,52 + 1,72 = 104,24. T2 bằng 2R: 102,52 + 2 × 1,72 = 105,96. Hai target chỉ là mốc quản lý fictional, không phải dự báo giá sẽ tới.

Hình 3 — Risk được tính từ budget và buffered loss, không chọn quantity bằng cảm giác.

Exposure cap là trần tổng open risk. Giả sử cap demo là 400 và current open risk bằng 0, TP-49 dùng 149,40 nên gate exposure pass. Nếu current open risk là 300, capacity còn 100; quantity 83 không còn hợp lệ dù trade-level risk budget vẫn là 150. CME khuyên risk plan phải xét leverage, mức loss tối đa, số vị thế đồng thời và tổng exposure (CME — Risk Management and Your Trade Plan).

Expiry là lúc plan hết hiệu lực. Sau 10:15, plan TP-49 không được dùng lại; muốn tiếp tục phải thu data mới, tạo version mới và chạy lại toàn bộ chain.

4. Sai lầm, giới hạn và rủi ro

Sai lầm thứ nhất là viết plan sau khi đã vào lệnh. Lúc đó plan thành lời kể, không còn là precommitment. Cách sửa: timestamp, version lock và completeness phải có trước action.

Sai lầm thứ hai là coi 12/12 đồng nghĩa setup pass. Completeness chỉ trả lời “đã có đủ dữ liệu để kiểm chưa”; setup gate trả lời “dữ liệu có thỏa rule không”. Một form điền đủ vẫn có thể kết luận NO TRADE.

Sai lầm thứ ba là đổi stop, target hoặc quantity nhưng giữ nguyên version. Record sau đó không cho biết outcome thuộc plan nào. Mọi thay đổi material phải tạo version mới, ghi lý do và chạy lại risk/exposure.

Sai lầm thứ tư là suy fill từ chart. Giá chạm 102,52 không chứng minh order đã được gửi, accepted hay fill. PLAN RELEASED, ORDER SUBMITTED, ACKNOWLEDGEDFILLED là các state khác nhau.

Giới hạn quan trọng: plan không loại bỏ market risk, liquidity risk, gap, latency, fee hoặc lỗi vận hành. CFTC cảnh báo không có trading system nào bảo đảm lợi nhuận; phí và rủi ro vẫn tồn tại (CFTC — Commodity Trading Systems). Plan làm decision traceable hơn, không biến bất định thành chắc chắn.

Không có một risk cap phù hợp cho mọi người. CFTC khuyên tự xây plan theo hoàn cảnh và risk tolerance (CFTC — Beware of Internet Hype). TP-49 chỉ dùng để học phép kiểm.

5. Checklist Trading Plan fail-closed

Chạy tám gate theo đúng thứ tự:

  1. DATA: nguồn, timestamp, closed-bar state và timezone đều known?
  2. CONTEXT: instrument, timeframe, session và expiry còn đúng?
  3. SETUP: đúng setup version và mọi điều kiện bắt buộc pass?
  4. ENTRY: trigger, order rule và maximum acceptable fill đã khóa?
  5. STOP: invalidation, stop value và buffer đều có?
  6. SIZE: quantity làm tròn xuống và planned risk không vượt budget?
  7. EXPOSURE: trade mới không vượt portfolio/session cap?
  8. MANAGEMENT: event/action, cancel rule và journal requirement đã có?

Hình 4 — Chỉ tám PASS mới tạo release state; unknown cũng được xử lý như fail.

Release state là kết luận của preflight:

  • INCOMPLETE: thiếu required field.
  • REJECTED: đủ field nhưng ít nhất một gate fail.
  • EXPIRED: quá validity window.
  • RELEASED: complete và tám gate pass.

Khi đứng ngoài? Bất cứ lúc nào field không xác minh được, data source đổi, expiry qua, setup fail, risk vượt budget hoặc exposure vượt cap. Khi nào phải dừng xem lại? Khi sửa material field, order state không khớp record, hoặc xuất hiện action không có trong management rule.

Sau khi order kết thúc, CME gợi ý log target, entry, exit, time, các mức quan trọng và lý do thực hiện; P/L không thay thế audit process (CME — Keep a Trade Log).

6. Bài tập 15 phút với plan card

Bắt đầu từ đâu

Dùng giấy hoặc Google Sheets miễn phí. Chưa dùng tiền thật.

Phút 0–3: tạo 12 dòng required fields từ bảng TP-49. Copy bản v0.1 nhưng để trống DATA SOURCE, ORDER TYPE, EXPIRY.

Phút 3–6: chấm completeness. Kết quả mẫu:

9 / 12 × 100% = 75% → INCOMPLETE/NO TRADE

Phút 6–10: điền FEED-A, LIMIT CAP 102,60 / DO NOT CHASE, 10:15; đổi version thành v1.0. Kết quả:

12 / 12 × 100% = 100% → ELIGIBLE FOR PREFLIGHT

Phút 10–13: tính lại:

  • Stop distance: 1,72.
  • Buffered loss/unit: 1,80.
  • Quantity: 83.
  • Planned risk: 149,40.
  • Quantity 84: 151,20 → FAIL.

Phút 13–15: chạy tám gates. Sau đó cố tình đổi DATA SOURCE thành UNKNOWN. Required field này không còn giá trị hợp lệ, nên completeness giảm còn 11/12 và không được chạy preflight. Kết quả mong đợi là INCOMPLETE/NO TRADE.

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

Version Completeness Preflight State
v0.1 9/12 = 75% Chưa được chạy INCOMPLETE
v1.0 12/12 = 100% 8/8 PASS RELEASED
v1.0 với DATA unknown 11/12 = 91,67% Chưa được chạy INCOMPLETE

Bài tập này luyện tính nhất quán, không đánh giá khả năng sinh lời. Investor.gov khuyên bắt đầu từ mục tiêu cụ thể, số tiền có thể chịu được và risk tolerance (Investor.gov — Invest for Your Goals). Nếu chuyển sang tài khoản thật, template cần phù hợp sản phẩm, broker, chi phí và hoàn cảnh của chính bạn.

7. Tổng kết

a. Năm ý chính

  • Trading Plan là contract có version, không phải ảnh chart hay lời tiên đoán.
  • Completeness 100% chỉ mở cửa cho preflight.
  • Một gate fail hoặc unknown đều dẫn tới NO TRADE.
  • TP-49 dùng quantity 83 và buffered planned risk 149,40.
  • Release, submission, acknowledgement và fill là các state riêng.

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

  • Vì sao plan đủ 12/12 vẫn có thể bị từ chối?
  • TP-49 dùng quantity 83 thay vì 84 vì sao?
  • PLAN RELEASED có đồng nghĩa đã fill không?

c. Gợi ý đáp án

Xem gợi ý câu 1

Completeness chỉ xác nhận đủ field; setup, risk hoặc exposure vẫn có thể fail. Xem mục 2 và 5.

Xem gợi ý câu 2

83 × 1,80 = 149,40 còn trong budget 150; 84 × 1,80 = 151,20. Xem mục 3.

Xem gợi ý câu 3

Không. Release chỉ cho phép tới execution; submission, acknowledgement và fill cần bằng chứng riêng. Xem mục 2 và 4.

d. Thuật ngữ cần nhớ

Thuật ngữ Giải thích ngắn
Required field Trường bắt buộc phải có giá trị hợp lệ
Completeness Tỷ lệ required fields đã điền hợp lệ
Version lock Khóa nội dung plan trước preflight
Preflight gate Kiểm tra pass/fail trước quyền hành động
Fail-closed Fail, unknown hoặc thiếu đều mặc định dừng
Reference fill Giá giả định dùng để tính trước
Exposure cap Trần tổng open risk được phép
Expiry Thời điểm plan hết hiệu lực

e. Nguồn tham khảo

TP-49 là ví dụ fictional do bài học tự xây, không phải dữ liệu thị trường.

f. Điều hướng

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. Mọi thị trường đều có rủi ro mất vốn.