สวัสดีครับเพื่อนๆ เทรดเดอร์ทุกคน! วันนี้เราจะมาพูดถึง ChartButton Class สำหรับ MetaTrader 5 ที่จะช่วยให้เราสามารถสร้างปุ่มบนกราฟได้เหมือนกับว่ามันเป็นวัตถุในกราฟ (มีพิกัดเวลาและราคา) ซึ่งปุ่มเหล่านี้สามารถลากไปที่ไหนก็ได้บนกราฟ และเมื่อเราสกอลล์กราฟ ปุ่มก็ยังคงอยู่ในตำแหน่งที่เราต้องการ
หากคุณสนใจที่จะเรียนรู้เกี่ยวกับ Object Oriented Programming หรืออยากเข้าใจว่า chart events ทำงานอย่างไร หรือแม้กระทั่งการสร้าง Graphical Interfaces คุณจะได้เรียนรู้มากมายจากสิ่งนี้ครับ
แนวคิดหลักของมันคือ มันจะตอบสนองต่อการเปลี่ยนแปลงของกราฟและการเคลื่อนไหวของเมาส์ ถ้าเมาส์ตรงตามเงื่อนไขที่กำหนด ปุ่มจะถูกเลือกและสามารถลากได้ ผมจะติดตามการลากด้วย custom chart event: EVENT_DRAG ฟังก์ชัน onChartEvent ของปุ่มจะถูกเรียกใช้ตลอดในฟังก์ชัน OnChartEvent ที่มีอยู่แล้ว และข้อมูลจะถูกส่งต่อไปยังฟังก์ชันการจัดการต่างๆ
สำหรับเพื่อนๆ ที่สนใจ สามารถดู วิดีโอสอน ที่ทำไว้เกี่ยวกับแนวคิดนี้ได้ที่นี่ครับ:
โพสต์ที่เกี่ยวข้อง
- MQL5 Wizard: สร้างสัญญาณการเทรดจาก Bullish Harami/Bearish Harami พร้อม MFI
- สร้าง Expert Advisor ด้วย MQL5 Wizard: สัญญาณซื้อขายจาก Morning/Evening Stars + MFI
- การสร้าง Expert Advisor ด้วย MQL5 Wizard: สัญญาณการเทรดจาก Morning/Evening Stars + RSI
- MQL5 Wizard: สัญญาณการเทรดจากรูปแบบแท่งเทียน 3 Black Crows/3 White Soldiers + CCI
- สร้าง EA บน MQL5 Wizard ด้วยสัญญาณการซื้อขายจากแท่งเทียน 3 Black Crows/3 White Soldiers + Stochastic