แผงเทรดสำหรับการซื้อขายหลายสกุลเงินทั้งแบบแมนนวลและอัตโนมัติแสดงให้เห็นถึงความสามารถของ MasterWindows ไลบรารีที่ใช้งานง่าย ตัวโค้ดของแผงได้ถูกสร้างขึ้นโดยอัตโนมัติผ่านสภาพแวดล้อมในการออกแบบหน้าต่างอินเตอร์เฟซ MasterWindows for MQL5.
เมื่อวิเคราะห์ฐานข้อมูลราคาในประเภท ENUM_APPLIED_PRICE ของสัญลักษณ์สามตัว (EURUSD, USDJPY และ GBPUSD) คุณสามารถทำการคาดการณ์เกี่ยวกับการเคลื่อนไหวของราคาในอนาคตได้ โดยความน่าจะเป็นของการเคลื่อนไหวดังกล่าวจะแสดงในรูปแบบสเกลและเปอร์เซ็นต์บนปุ่มต่างๆ ฟังก์ชันการทำงานของแผงเทรดช่วยให้สามารถส่งคำขอไปยังโบรกเกอร์เพื่อดำเนินการซื้อขายได้ โดยในตัวอย่างนี้จะใช้คำสั่งตลาด คุณสามารถลดหรือเพิ่มปริมาณของตำแหน่งได้ ตั้งค่าปริมาณล็อตสำหรับแต่ละสัญลักษณ์ ปิดตำแหน่ง และเปิดใช้งาน AutoTrader.
AutoTrader หมายถึงการซื้อขายอัตโนมัติตามสัญญาณจากแผง โดยโหมดนี้สามารถเปิดใช้งานได้โดยการกดปุ่มที่เหมาะสม
แผงประกอบด้วยสามบล็อกสำหรับแต่ละสัญลักษณ์ที่ช่วยให้คุณสามารถทำการซื้อขายแบบ "แมนนวล" ได้
แถบล่างของแผงมีสามปุ่ม ได้แก่ การจัดการ autotrader การรีเซ็ตขนาดล็อตสำหรับแต่ละสัญลักษณ์ (ClrLot) และปุ่มสำหรับปิดตำแหน่งทั้งหมด (CLOSE ALL).
ข้อมูลนำเข้า:
input ENUM_TIMEFRAMES tf1=PERIOD_M5;// ช่วงเวลาแผนภูมิ EURUSD สำหรับการคำนวณสัญญาณ input ENUM_TIMEFRAMES tf2=PERIOD_M5;// ช่วงเวลาแผนภูมิ USDJPY สำหรับการคำนวณสัญญาณ input ENUM_TIMEFRAMES tf3=PERIOD_M5;// ช่วงเวลาแผนภูมิ GBPUSD สำหรับการคำนวณสัญญาณ
คุณสามารถตั้งค่าช่วงเวลาของแผนภูมิที่ต้องการ ซึ่งโปรแกรมจะคัดลอกข้อมูลราคาสำหรับการคำนวณ จากแต่ละสัญลักษณ์ได้

Fig. 1. แผงเทรดหลายสกุลเงิน.
เคล็ดลับ:
- คุณควรเพิ่มไลบรารี MasterWindows ไปยังโฟลเดอร์ \MQL5\Include\ เพื่อให้แผงทำงานได้อย่างเหมาะสม.
- เพื่อให้การแสดงผลของหน้าต่างอินเตอร์เฟซที่สร้างขึ้นดีขึ้น ให้ใช้สเกลกราฟิกที่มีพื้นหลังสีดำ.
- นี่คือแผงทดลอง (โปรแกรมขำขัน) และไม่เหมาะสำหรับบัญชีจริง อย่างไรก็ตามคุณสามารถปรับแต่งหรือเปลี่ยนฟังก์ชันการสร้างสัญญาณ BUYorSELL() ให้เข้ากับระบบการซื้อขายของคุณได้ และลองใช้ในบัญชีจริง.