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 ได้เผยให้เห็นบทเรียนที่ลึกซึ้งกว่านั้น นั่นคือระบบที่น่าเชื่อถือต้องไม่เพียงตัดสินใจอย่างถูกต้อง แต่ต้องเปิดเผยความจริงเมื่อการตัดสินใจนั้นเบี่ยงเบนไปจากเจตนาเดิม การเพิ่มชั้นของความโปร่งใสผ่านการรายงานความเสี่ยงจริงจึงเป็นการเปลี่ยนระบบจากเครื่องมือที่เพียงทำงาน ไปสู่ระบบที่รู้ตัวและซื่อสัตย์ต่อผู้ใช้ อันเป็นคุณสมบัติที่จะเป็นรากฐานให้กับวิวัฒนาการของระบบในระยะยาวต่อไป