ข้อผิดพลาดที่พบบ่อยในการเขียนโค้ดใน AmiBroker

Code Error หรือ Bug ที่มักเกิดขึ้นบ่อยในการเขียนโค้ดในโปรแกรม AmiBroker ซึ่งข้อผิดพลาดเหล่านี้อาจเกิดขึ้นได้ทั้งกับมือใหม่และผู้มีประสบการณ์ โดยจะเน้นที่ข้อผิดพลาดหลัก ๆ เพื่อให้ผู้เรียนสามารถตรวจสอบและแก้ไขได้อย่างมีประสิทธิภาพ

การลืมใส่เครื่องหมาย Semicolon (;)

ข้อผิดพลาดนี้เกิดขึ้นเมื่อผู้เรียนลืมใส่เครื่องหมาย Semicolon ที่ใช้ในการบอกจุดสิ้นสุดของชุดคำสั่งโค้ด เมื่อไม่มีเครื่องหมายนี้ โค้ดจะไม่สามารถรันได้อย่างถูกต้อง ดังนั้นผู้เรียนควรตรวจสอบให้แน่ใจว่าได้ใส่ Semicolon ในทุกคำสั่งที่จำเป็น

การลืมใช้ Double Quotes ในฟังก์ชัน

ปัญหานี้พบมากในฟังก์ชันที่ต้องการค่าพารามิเตอร์เป็น String เช่นในกรณีของการใช้ฟังก์ชัน SetOption ที่ผู้เรียนมักจะลืมใส่ Double Quotes ในค่าพารามิเตอร์ ซึ่งส่งผลให้ฟังก์ชันไม่สามารถทำงานได้อย่างถูกต้อง

การประกาศชื่อตัวแปรผิดพลาด

ข้อผิดพลาดนี้มักเกิดจากการพิมพ์ชื่อตัวแปรผิด โดยเฉพาะตัวแปรที่ลงท้ายด้วย ‘s’ เช่นการใช้ MinShares และ MaxOpenPositions ผู้เรียนควรตรวจสอบให้แน่ใจว่าชื่อตัวแปรถูกต้องตามที่กำหนด

สแนปชอต

คำถาม

  1. ความสำคัญของเครื่องหมายอัฒภาคใน AFL ของ AmiBroker คืออะไร? และการละเว้นเครื่องหมายอัฒภาคส่งผลต่อการดำเนินการของโค้ดและนำไปสู่ข้อผิดพลาดได้อย่างไร?
  2. ผลกระทบของการละเว้นเครื่องหมายคำพูดคู่เมื่อทำงานกับสตริงใน AmiBroker คืออะไร? และข้อผิดพลาดดังกล่าวสามารถระบุและแก้ไขได้อย่างไร โดยเฉพาะอย่างยิ่งในกรณีที่ไม่มีคำแนะนำโค้ดที่ชัดเจน?
  3. ข้อผิดพลาดโค้ดที่เกี่ยวข้องกับการกำหนดค่าเริ่มต้นของตัวแปร เช่น การใช้ตัวแปรก่อนที่จะประกาศหรือกำหนดค่า สามารถระบุและแก้ไขใน AmiBroker ได้อย่างไร?
  4. ผลลัพธ์ Backtest ที่ไม่คาดคิด เช่น การขาดทุนจำนวนมากเกินขีดจำกัด Stop-Loss สามารถบ่งชี้ข้อผิดพลาดโค้ดที่อาจเกิดขึ้นได้อย่างไร? และกลยุทธ์ใดบ้างที่สามารถนำมาใช้เพื่อตรวจสอบและแก้ไขความคลาดเคลื่อนดังกล่าว?
  5. ผลที่อาจเกิดขึ้นจากการใช้การตั้งค่าเริ่มต้นใน AmiBroker โดยไม่กำหนดพารามิเตอร์ในโค้ดอย่างชัดเจนคืออะไร? และการกำหนดพารามิเตอร์อย่างชัดเจนสามารถมั่นใจได้อย่างไรว่ามีความสอดคล้องระหว่างการ Backtesting และการซื้อขายจริง?

สรุป

บทความนี้ได้สรุปข้อผิดพลาด Error/Bug ทั่วไปในการเขียนโค้ดใน AmiBroker โดยเน้นถึงข้อผิดพลาดที่พบบ่อย เช่น การลืมใส่เครื่องหมาย Semicolon การลืมใช้ Double Quotes ในฟังก์ชัน และการประกาศชื่อตัวแปรผิดพลาด ผู้เรียนควรตรวจสอบโค้ดของตนให้รอบคอบเพื่อหลีกเลี่ยงข้อผิดพลาดเหล่านี้

คำสำคัญ: Common Code Errors, Semicolon, Double Quotes, MinShares, MaxOpenPositions

อ้างอิง: Q102-3 Common Code Errors in Amibroker