บการคำนวณ Position Sizing และวิธีการเขียนโค้ดใน AmiBroker เพื่อให้การจัดการขนาดการลงทุนมีประสิทธิภาพมากยิ่งขึ้น โดยใช้เงื่อนไขที่สำคัญสำหรับการคำนวณขนาดการลงทุนตามสภาพคล่องและทุนทั้งหมด
การตั้งค่าและคำนวณขนาดการลงทุน
ในขั้นตอนแรก ผู้เรียนจะได้เรียนรู้วิธีการใช้ค่าทุน (Equity) และสภาพคล่อง (Liquidity) ในการคำนวณขนาดการลงทุน โดยมีการตั้งค่าให้ sharesByEquity เป็น 5% ของทุนทั้งหมด และตั้งค่า sharesByLiquidity ให้ไม่เกิน 5% ของปริมาณการซื้อขายของหุ้นในช่วงเวลา 20 วัน การคำนวณนี้ช่วยป้องกันการลงทุนในหุ้นที่มีสภาพคล่องต่ำเกินไป
การคำนวณ Position Score และการจัดลำดับหุ้น
ผู้เรียนควรตั้งค่า Position Score เพื่อให้สามารถจัดลำดับหุ้นตามความสำคัญและปริมาณการซื้อขาย ตัวอย่างเช่น การคำนวณ Position Score ด้วยสูตร `PositionScore = C * V / MA(C * V, 20);` ซึ่งไม่มีหน่วย เพื่อให้ง่ายต่อการเปรียบเทียบ
การทดสอบและปรับปรุงกลยุทธ์
เมื่อทำการคำนวณขนาดการลงทุนและตั้งค่า Position Score แล้ว ผู้เรียนควรทำการทดสอบ (Backtest) เพื่อดูผลลัพธ์และเปรียบเทียบกับค่าก่อนการปรับปรุง เช่น Net Profit หากพบว่าผลลัพธ์ลดลงไม่ควรตกใจ เพราะการทดสอบแบบนี้ทำให้ผลลัพธ์ใกล้เคียงกับสภาพตลาดจริง
สแนปชอต
คำถาม
- วัตถุประสงค์หลักของการเขียนโค้ดตัวอย่าง position size คืออะไร?
- Shares สามารถคำนวณได้อย่างไรโดยใช้ฟังก์ชัน Min และควรพิจารณาค่าใดสองค่า?
- วิธีคำนวณ SharesByEquity และ SharesByLiquidity ตามการจัดสรร 5%
- วิธีการนำการคำนวณ SharesByEquity และ SharesByLiquidity ไปใช้ในโค้ด AmiBroker
- วิธีการตีความผลลัพธ์ของ backtest และวิเคราะห์จำนวนหุ้นที่คำนวณได้
สรุป
บทความนี้ได้สรุปวิธีการตั้งค่า Position Sizing ด้วยการคำนวณจากค่าทุนและสภาพคล่อง การจัดลำดับหุ้นตาม Position Score และการทดสอบเพื่อให้ผลลัพธ์สอดคล้องกับความเป็นจริง ผู้เรียนควรปรับปรุงโค้ดอย่างสม่ำเสมอเพื่อเพิ่มประสิทธิภาพของกลยุทธ์
คำสำคัญ: Position Sizing, Position Score, Equity, Liquidity
อ้างอิง: Q203-4 Example Position Sizing 2 of 3
โพสนี้ถูกสรุปสั้นๆโดย A.I. เพื่อใช้ทวนจาก VDO อ้างอิง ผู้เรียนควรต้องดูวิดีโอนั้นๆ