สวัสดีเพื่อนนักเทรดทุกคน! วันนี้เรามาพูดคุยกันเกี่ยวกับปัญหาที่นักพัฒนามือใหม่หลายคนมักเจอ นั่นก็คือการทำให้ Expert Advisor สามารถตรวจสอบว่ามีคำสั่งเปิดอยู่หรือไม่ โดยไม่ต้องใช้ฟังก์ชัน OrdersTotal() เพราะฟังก์ชันนี้จะไม่สามารถแยกแยะได้ว่าคำสั่งไหนถูกเปิดโดย EA และคำสั่งไหนถูกเปิดด้วยมือ เนื่องจากมันจะคืนค่าจำนวนรวมของคำสั่งที่เปิดอยู่ทั้งหมด
ด้วยเหตุนี้ ฉันจึงอยากแบ่งปันโค้ดง่าย ๆ ที่จะช่วยให้คุณเช็คคำสั่งเปิดได้อย่างรวดเร็ว ในโค้ดนี้ฉันจะใช้ฟังก์ชัน Comment() เพื่อแสดงการทำงานของฟังก์ชัน Check_Open_Orders แบบเรียลไทม์
โค้ดนี้มีการอธิบายไว้อย่างละเอียดพร้อมหมายเหตุที่เข้าใจง่าย หวังว่ามันจะเป็นประโยชน์กับทุกคนที่ต้องการพัฒนา Expert Advisor ของตัวเอง!
โพสต์ที่เกี่ยวข้อง
- สร้าง Expert Advisor ด้วย MQL5 Wizard: สัญญาณซื้อขายจาก Morning/Evening Stars + MFI
- ใช้ MQL5 Wizard สร้าง Expert Advisor ด้วยสัญญาณเทรด Morning/Evening Stars + Stochastic
- การจัดการคำสั่งด้วยซอฟต์แวร์ EA สำหรับ MetaTrader 4
- สร้าง EA บน MQL5 Wizard ด้วยสัญญาณการซื้อขายจากแท่งเทียน 3 Black Crows/3 White Soldiers + Stochastic
- การสร้าง Expert Advisor ด้วย MQL5 Wizard: สัญญาณการเทรดจาก Morning/Evening Stars + RSI