3-0 Backtesting

  • 3-10 อ่านผลการทดสอบ Backtest Results - วิธีอ่านผลการทดสอบ Backtest Results นี้ คือ การแปรผลว่าระบบที่เราสร้างมีเป็นอย่างไร มีข้อเสีย ที่ควรแก้ไขหรือไม่ เช่น มีผลตอบแทนที่น้อยไปไหม หรือ มีจำนวนครั้งการเทรดที่ไม่เหมาะสม เพื่อจะได้พัฒนาระบบให้เป็นตามที่เราต้องการต่อไป
  • 3-9 ตัวอย่างลอง Improving Result from Backtesting - ตัวอย่างการทดสอบ Improving Result from Backtesting นี้แสดงให้เห็นถึงการปรับแต่งค่าต่างๆใน Code ย่อมจะส่งผลให้มีการเปลี่ยนแปลง ต่อผลลัพธ์ของระบบได้
  • 3-8 กันความเสี่ยงและกำไร ApplyStop - การกันความเสี่ยงและกำไรโดยใช้คำสั่ง ApplyStop โดยคำสั่งนี้จะทำการหาจุดตัดขาดทุนพอร์ต รวมถึงปกป้องเงินทุนให้ด้วย โดยคำสั่ง ApplyStop จะทำการขายตัดขาดทุน (Stop Loss) หรือ ขายแบบตัดกำไร (Trailling Stop) เป็นต้น ขึ้นอยู่กับ ลักษณะผู้ใช้งานว่า จะนำไปใช้อย่างไร
  • 3-7 เรียงลำดับสัญญาณซื้อ PositionScore - การเรียงลำดับสัญญาณซื้อ โดยใช้คำสั่ง PositionScore คือ กรณีถ้ามีหุ้นที่เข้าเกณท์เยอะๆ แต่เงินทุนไม่สามารถซื้อหุ้นได้ทั้งหมด เราจึงจำเป็นต้องจัดลำดับหุ้น ตามคะแนน เพื่อจะได้เลือกหุ้นที่คะแนนสูงๆ เก็บเข้าพอร์ตก่อน โดยตัวโปรแกรม AmiBroker นี้จะใช้คำสั่ง PositionScore ในการจัดลำดับคะแนน
  • 3-6 จัดสัดส่วนลงทุนด้วย SetPositionSize - จัดสัดส่วนลงทุนด้วย คำสั่ง SetPositionSize ซึ่งเป็นคำสั่งใหม่ของโปรแกรม AmiBroker เอง โดยคำสั่งสามารถคำนวณจากหลายๆ ส่วน เช่น Equity หรือ จำนวนหุ้น เป็นต้น
  • 3-5 เขียนสูตร AFL Buy and Sell Code - การเขียนสูตร AFL Buy และ Sell โดย ทั่วไปแล้วโปรแกรม AmiBroker เป็นโปรแกรมที่ค่อนข้างฉลาดมาก โดยหลักการเขียนในการส่งคำสั่งให้ ซื้อ (Buy) หรือ ขาย (Sell) ค่อนข้างจะง่ายต่อการเขียน โดยเมื่อ เงือนไข (Condition) เป็นจริง (True) โปรแกรมจะทำการ ซื้อ หรือ ขาย
  • 3-4 ตั้งค่าการทดสอบระบบ SetOption Code - ตั้งค่าการทดสอบระบบ SetOption Code เป็นการตั้งค่าพื้นฐาน ว่าจะให้ระบบมีการตั้งค่าอย่างไร เช่น ค่า Commission, จำนวนเงินเริ่มต้นที่จะทดสอบ, จำนวนหุ้นที่น้อยที่สุดที่สามารถซื้อได้ หรือ จำนวนสถานะที่เราต้องการเปิด เป็นต้น โดยการเขียนการตั้งค่าส่วนนี้เพื่อง่าย และลดความผิดพลาดในการปรับ Setting Parameter
  • 3-3 โครงสูตรระบบเทรดหุ้น AFL - โครงสูตรระบบเทรดหุ้น AFL (AmiBroker Formula Language) ที่จะสอนในบทนี้จะเป็นการแนะนำเบื้องต้นสำหรับผู้ใช้มือใหม่ โดยจะมีส่วนประกอบหลักๆ เช่น การตั้งค่าพื้นฐาน, การเข้า Position Buy หรือ Sell, การกำหนดขนาดของเงินลงทุน, การกำหนดคะแนนของหุ้น และการตั้ง Stop Loss โดยบทนี้จะกล่าวคร่าวๆ เพื่อเป็นพื้นฐานในบทถัดไป
  • 3-2 ตั้งค่าทดสอบระบบ Analysis Document - การตั้งค่าทดสอบระบบ Analysis Document เพื่อใช้ในการทำ Back Test การตั้งค่านั้น สามารถตั้งได้โดยใช้ Formula แต่ยังมีการตั้งค่าที่ไม่สามารถใช้ Formula ได้ คือ ระยะเวลา และ ชื่อหุ้น จำเป็นต้องตั้งค่าบน Analysis Document เอง
  • 3-1 ทดสอบระบบซื้อขายหุ้น AmiBroker Backtest - ทดสอบระบบการซื้อขายหุ้น ของโปรแกรม AmiBroker สามารถทำการทดสอบสูตร ที่เราเขียนไปว่าผลลัพธ์จะออกมาเป็นอย่างไร โดยการทดสอบนี้สามารถกำหนด ระยะเวลา และหุ้น ที่ทดสอบได้
  • 3-0 Backtesting -