Transition to Equity-Based Position Sizing
Development Log · 2025-06-19
1. Title
Transition to Equity-Based Position Sizing: From Fixed Lot to Fractional Risk Model
2. Date / Phase
Date: 19 June 2025 Phase: Risk Engineering Foundation — Position Sizing Architecture
3. Background
บทสนทนาเริ่มต้นจากความต้องการยกระดับกลไกการกำหนดขนาดสถานะ (position sizing) ของ Expert Advisor ที่พัฒนาบนพื้นฐานกลยุทธ์ ZigZag แบบ dual-indicator ร่วมกับ Break Even management เดิมระบบใช้ Fixed Lot Size คงที่ที่ 0.01 lot ซึ่งเป็นค่าตายตัวไม่สัมพันธ์กับสถานะเงินทุนของบัญชี คำถามหลักคือการเปลี่ยนไปสู่โมเดลที่ผูกขนาดสถานะเข้ากับความเสี่ยงตามสัดส่วนของ Equity โดยตั้งค่าเริ่มต้นที่ 1% พร้อมความสามารถในการปรับเปลี่ยนผ่าน input dialog และตัด input ที่ไม่จำเป็นออกเพื่อลดความซับซ้อน
4. Key Insights
Fractional Risk เหนือกว่า Fixed Lot ในเชิงโครงสร้าง — การกำหนดขนาดสถานะจากเปอร์เซ็นต์ของ Equity ทำให้ความเสี่ยงต่อการเทรดคงที่โดยสัมพัทธ์ ในขณะที่ Fixed Lot ทำให้ความเสี่ยงจริงแปรผันไปตามขนาดบัญชีและระยะ Stop Loss อย่างควบคุมไม่ได้
การคำนวณต้องอิงระยะ Entry-to-StopLoss — Lot Size ที่ถูกต้องคำนวณจากจำนวนเงินเสี่ยง (Equity × Risk%) หารด้วยระยะห่างระหว่างราคาเข้ากับ Stop Loss ปรับด้วย tick value และ tick size ทำให้ทุกการเทรดมีความเสี่ยงเป็นเงินเท่ากันแม้ระยะ SL จะต่างกัน
MaxLotSize สร้าง silent risk degradation — ประเด็นสำคัญที่ค้นพบระหว่างการทบทวนคือ เมื่อ Lot ที่คำนวณเกิน MaxLotSize ระบบจะ cap ค่าลง ส่งผลให้ความเสี่ยงจริงต่ำกว่าเป้าหมายโดยไม่มีการแจ้งเตือน ซึ่งเป็นการเบี่ยงเบนจากเจตนาของระบบที่ผู้ใช้อาจไม่รู้ตัว การเพิ่ม logging ที่รายงานความเสี่ยงจริงเทียบกับเป้าหมายจึงเป็นการฟื้นฟู "ความซื่อสัตย์เชิงโครงสร้าง" ของระบบ
5. Decisions
- แทนที่ Fixed Lot Size (0.01) ด้วย Fractional Lot ตามสัดส่วน Equity โดยตั้งค่าเริ่มต้นที่ 1% ปรับได้ผ่าน input
- เพิ่มพารามิเตอร์ MaxLotSize เป็น safety ceiling ป้องกัน over-leveraging
- จัดกลุ่ม input parameters ใหม่เป็นหมวดหมู่ชัดเจน (Position Sizing, Trading, ZigZag, Break Even) และตัด input ที่ไม่จำเป็นออก
- คงตรรกะการเทรดหลักไว้ทั้งหมด (ZigZag dual-signal, two-candle confirmation, Break Even)
- เพิ่มระบบ logging เมื่อถึง MaxLotSize เพื่อรายงานความเสี่ยงจริงที่เกิดขึ้นและเสนอแนวทางปรับแก้
6. Philosophy
แนวคิดที่ตกผลึกจากบทสนทนานี้คือหลักการที่ว่า ระบบต้องซื่อสัตย์ต่อเจตนาที่แท้จริงของมัน เมื่อกลไก safety อย่าง MaxLotSize เข้ามาแทรกแซงการคำนวณ ระบบไม่ควรเงียบ แต่ต้องเปิดเผยส่วนต่างระหว่างสิ่งที่ผู้ใช้ตั้งใจกับสิ่งที่เกิดขึ้นจริง การแยกแยะระหว่าง "ความเสี่ยงที่ตั้งใจ" กับ "ความเสี่ยงที่เกิดขึ้นจริง" สะท้อนหลักการแยกความรับผิดชอบและความโปร่งใสเชิงบัญชี ที่ว่าการวางแผนกับการบันทึกผลลัพธ์ต้องไม่ปะปนกัน ระบบที่ดีไม่เพียงทำงานถูกต้อง แต่ต้องบอกความจริงว่ามันทำอะไรลงไปเมื่อเบี่ยงเบนจากแผน
7. Future Work
- ทดสอบพฤติกรรม lot sizing บนบัญชีขนาดต่างกันเพื่อยืนยันความสม่ำเสมอของความเสี่ยงสัมพัทธ์
- พิจารณากลไก dynamic MaxLotSize ที่ปรับตามการเติบโตของ Equity แทนค่าคงที่
- ประเมินผลกระทบของ risk degradation เมื่อบัญชีเล็กร่วมกับ Stop Loss ที่ใกล้ ในสภาวะตลาดจริง
- พิจารณาการรวม position sizing model นี้เป็นมาตรฐานร่วมสำหรับ EA อื่นในระบบ
8. Closing Note
บทสนทนานี้ถือเป็นก้าวสำคัญในการยกระดับสถาปัตยกรรมการบริหารความเสี่ยงจากค่าคงที่ตายตัวไปสู่โมเดลที่ปรับตัวตามสถานะเงินทุน การเปลี่ยนจาก Fixed Lot ไปสู่ Fractional Risk Model มิได้เป็นเพียงการปรับแต่งพารามิเตอร์ หากแต่เป็นการวางรากฐานเชิงหลักการที่ผูกขนาดของโอกาสเข้ากับความสามารถในการรับความเสี่ยงที่แท้จริงของบัญชี ยิ่งไปกว่านั้น การค้นพบประเด็น silent risk degradation ที่ซ่อนอยู่ในกลไก MaxLotSize ได้เผยให้เห็นบทเรียนที่ลึกซึ้งกว่านั้น นั่นคือระบบที่น่าเชื่อถือต้องไม่เพียงตัดสินใจอย่างถูกต้อง แต่ต้องเปิดเผยความจริงเมื่อการตัดสินใจนั้นเบี่ยงเบนไปจากเจตนาเดิม การเพิ่มชั้นของความโปร่งใสผ่านการรายงานความเสี่ยงจริงจึงเป็นการเปลี่ยนระบบจากเครื่องมือที่เพียงทำงาน ไปสู่ระบบที่รู้ตัวและซื่อสัตย์ต่อผู้ใช้ อันเป็นคุณสมบัติที่จะเป็นรากฐานให้กับวิวัฒนาการของระบบในระยะยาวต่อไป
