การสร้างระบบเทรดอัตโนมัติเป็นสิ่งที่นักพัฒนามักจะต้องเจอกับปัญหาการเลือกวิธีการที่หลากหลาย ซึ่งรูปแบบต่างๆ จะช่วยให้การพัฒนาง่ายขึ้นมาก เพราะว่าปัญหาเหล่านี้มีแนวทางที่เคยถูกแก้ไขมาแล้ว และมักจะมีวิธีการที่คิดค้นไว้อย่างดีจากชุมชนนักพัฒนาในวงการนี้
การออกแบบโปรแกรมแบบวัตถุ (Object-Oriented Programming) เป็นเรื่องที่ไม่ง่ายเลย และยิ่งทำให้ซับซ้อนมากขึ้นเมื่อคุณต้องนำวิธีการเหล่านั้นกลับมาใช้ใหม่ ซึ่งจำเป็นต้องเลือกวัตถุที่เหมาะสม จัดระเบียบในคลาสที่เหมาะสม พร้อมกับการกำหนดอินเตอร์เฟซของคลาสและลำดับมรดก (Inheritance Hierarchy) ต่างๆ
นักพัฒนาที่มีประสบการณ์มักจะทำอย่างไรในการแก้ไขปัญหานี้?
เริ่มต้นเลย ทุกปัญหาใหม่ไม่ควรเริ่มต้นจากศูนย์ ควรใช้วิธีการที่เคยประสบความสำเร็จในอดีตแทน หลายๆ Expert Advisor ที่ใช้การออกแบบแบบวัตถุจะมีรูปแบบที่คล้ายกันซึ่งประกอบไปด้วยคลาสและวัตถุที่มีปฏิสัมพันธ์กัน นักพัฒนาโรบอทเทรดที่ใช้รูปแบบเหล่านี้สามารถนำไปประยุกต์ใช้ได้ทันทีในการทำงานใหม่ โดยไม่ต้องมานั่งคิดค้นวิธีการใหม่
แบบฟอร์มที่เสนอในที่นี้สามารถนำไปใช้สร้าง Expert Advisor ที่เป็นรูปธรรม ไม่ใช่แค่แนวคิดแบบนามธรรม
โพสต์ที่เกี่ยวข้อง
- MQL5 Wizard: ระบบเทรดสัญญาณจาก Hammer/Hanging Man + MFI บน MetaTrader 5
- สร้าง EA บน MQL5 Wizard ด้วยสัญญาณการซื้อขายจากแท่งเทียน 3 Black Crows/3 White Soldiers + Stochastic
- สร้าง Expert Advisor ด้วย MQL5 Wizard: สัญญาณซื้อขายจาก Morning/Evening Stars + MFI
- สร้าง Expert Advisor ด้วย MQL5 Wizard สำหรับสัญญาณการเทรด Bullish Harami/Bearish Harami และ RSI
- การสร้าง Expert Advisor ด้วย MQL5 Wizard: สัญญาณการเทรดจาก Morning/Evening Stars + RSI