การเขียนโค้ด Position อย่างถูกต้อง

ในบทความนี้ ผู้เรียนจะได้เรียนรู้เกี่ยวกับการเขียนโค้ดสำหรับการตั้งค่า Position Size โดยให้ความสำคัญกับการตั้งค่าที่เหมาะสมกับการจัดการเงิน (Money Management) และการพิจารณาความสำคัญของเงื่อนไขที่เกี่ยวข้อง

การใช้ Equity และ Liquidity ในการคำนวณ

การตั้งค่า Position Size นั้นควรคำนึงถึงปัจจัยหลัก เช่น Equity และ Liquidity โดยสามารถใช้คำสั่งใน AmiBroker เช่น `sharesByEquity = 0.03*e/BuyPrice;` ซึ่งหมายถึงการใช้ 3% ของทุนทั้งหมดมาคำนวณ นอกจากนี้ ควรตรวจสอบความเป็นไปได้ของสภาพคล่องในตลาดโดยการตั้งค่า `sharesByLiquidity = 0.05* volumeLiquidity;` เพื่อป้องกันการลงทุนในหุ้นที่มีการซื้อขายไม่เพียงพอ

การจัดการ Position Size และหลีกเลี่ยงการใช้เครื่องหมายลบ

การเขียนโค้ดควรหลีกเลี่ยงการใช้เครื่องหมายลบ (-) ในการตั้งค่า Position Size โดยเฉพาะเมื่อใช้ใน Custom Backtester Interface เพื่อป้องกันข้อผิดพลาดที่อาจเกิดขึ้น และแนะนำให้คำนวณขนาดการลงทุนในรูปของหน่วยเงิน (Money Unit) ตัวอย่างเช่น `PositionSize = shares*BuyPrice;` ซึ่งหมายถึงการคำนวณขนาดการลงทุนที่ขึ้นกับจำนวนหุ้นและราคาซื้อ

การคำนวณ Position Score โดยไม่ใช้หน่วย

ในการจัดลำดับความสำคัญของหุ้น ควรคำนวณ Position Score โดยไม่ใช้หน่วยเพื่อความสะดวกในการเปรียบเทียบ คำสั่งที่ใช้เช่น `PositionScore = C*V/(MA(C*V, 20));` ซึ่งช่วยให้สามารถวิเคราะห์ข้อมูลและจัดลำดับหุ้นได้อย่างมีประสิทธิภาพ

สแนปชอต

คำถาม

  1. ความสัมพันธ์ระหว่าง “Position Sizing,” “Money Management,” และ “Custom Back Tester Interface” คืออะไร?
  2. ทำไมตัวแปร PositionSize ควรมาจาก equity และคำนึงถึง liquidity?
  3. ทำไมจึงแนะนำให้หลีกเลี่ยงการใช้เครื่องหมายลบเมื่อเขียนโค้ด PositionSize?
  4. ชนิดข้อมูลและหน่วยที่แนะนำสำหรับตัวแปร PositionSize และ PositionScore คืออะไร?
  5. ปัจจัยสำคัญสามประการที่ต้องพิจารณาเมื่อออกแบบโค้ด PositionSize คืออะไร?

สรุป

บทความนี้ได้แนะนำแนวทางการเขียนโค้ด Position Size และการคำนวณ Position Score โดยเน้นการใช้ Equity และ Liquidity ในการคำนวณ การหลีกเลี่ยงการใช้เครื่องหมายลบ และการคำนวณหน่วยเงิน ผู้เรียนควรทำการตรวจสอบและปรับปรุงโค้ดอย่างต่อเนื่องเพื่อให้กลยุทธ์มีประสิทธิภาพมากขึ้น

คำสำคัญ: Position Size, Equity, Liquidity, Position Score, Money Management
อ้างอิง: Q203-2 Code Position The Right Way