Position Sizing วิธีการคำนวณขนาดการลงทุนใน AmiBroker โดยการใช้เงื่อนไขที่เกี่ยวข้องกับ Equity และการคำนวณขนาดการลงทุนตามสภาพคล่อง
การใช้ค่าของ Equity ในการคำนวณ
เพื่อคำนวณขนาดการลงทุน โดยการตั้งค่าให้ Position Size เป็นเปอร์เซ็นต์ของ Equity ผ่านคำสั่ง SetPositionSize(…, spsPercentOfEquity); ซึ่งหมายความว่าในแต่ละ Position ผู้เรียนจะใช้เปอร์เซ็นต์ที่กำหนดจากทุนทั้งหมดในการคำนวณ
การคำนวณโดยใช้ Foreign Function
อีกวิธีหนึ่งในการคำนวณขนาดการลงทุน คือการใช้ฟังก์ชัน `e = Foreign(“~~~Equity”, “C”);` ซึ่งเป็นการนำค่าของ Equity จากสัญลักษณ์หรือข้อมูลอื่นมาใช้ในสูตรการคำนวณ นอกจากนี้ ควรระวังการตั้งค่าเพื่อป้องกันข้อผิดพลาดที่อาจเกิดขึ้นในการคำนวณขนาดการลงทุน
การตรวจสอบผลลัพธ์และการทดสอบ Backtest
หลังจากตั้งค่าและคำนวณขนาดการลงทุนเสร็จสิ้นแล้ว ควรทำการทดสอบโดยใช้ Backtest เพื่อเปรียบเทียบผลลัพธ์ในแต่ละกรณี หากพบว่าผลลัพธ์มีค่าที่แตกต่างกันไม่มาก หมายความว่าการตั้งค่าขนาดการลงทุนเป็นไปตามที่คาดหวัง ผู้เรียนควรปรับเปลี่ยนตามความเหมาะสมเพื่อให้ได้ผลลัพธ์ที่ดีขึ้น
สแนปชอต
คำถาม
- ข้อเสียที่อาจเกิดขึ้นจากการใช้ฟังก์ชัน equity แบบเก่า e = Equity() ใน AmiBroker เวอร์ชันใหม่คืออะไร?
- นอกเหนือจากฟังก์ชันแบบเก่า มีตัวเลือกใดบ้างสำหรับการแสดง equity ในโค้ด position sizing?
- ข้อดีและข้อเสียของการใช้ SetPositionSize สำหรับ position sizing คืออะไร?
- เหตุใดจึงแนะนำให้ใช้ Foreign(“~~~Equity”, “C”) สำหรับการคำนวณ PositionSize ในหลายกรณี?
- วิธีการทดสอบและเปรียบเทียบผลลัพธ์ของ Equity Types ที่แตกต่างกันในโค้ด position sizing โดยใช้ optimization?
สรุป
บทความนี้ได้สรุปแนวทางการคำนวณขนาดการลงทุน (Position Sizing) โดยใช้ค่า Equity และการใช้ฟังก์ชัน Foreign เพื่อความแม่นยำในการคำนวณ รวมถึงการทดสอบด้วย Backtest เพื่อเปรียบเทียบผลลัพธ์และปรับปรุงกลยุทธ์ตามความจำเป็น
คำสำคัญ: Position Sizing, Equity, Foreign Function, Backtest
อ้างอิง: Q203-5 Example Position Sizing 3 of 3
โพสนี้ถูกสรุปสั้นๆโดย A.I. เพื่อใช้ทวนจาก VDO อ้างอิง ผู้เรียนควรต้องดูวิดีโอนั้นๆ