โปรเจกต์นี้ถูกสร้างขึ้นเพื่อเข้าร่วม การแข่งขัน MQL5 Best Graphic Panel โดยมีจุดประสงค์ในการขยายฟังก์ชันการทำงานของ MetaTrader 5 ในรูปแบบที่ประหยัดพื้นที่แผนภูมิ
Expert Advisor นี้มีแผงควบคุม 4 แผงที่ทำงานอิสระ โดยแต่ละแผงสามารถซ่อนไว้/เรียกคืน หรือแม้แต่ลบออกจากแผนภูมิ (Log Panel)
ความละเอียดขั้นต่ำสำหรับการแสดงผล: 600x500

หมายเหตุ:
Expert Advisor ใช้ฟอนต์ดังต่อไปนี้:
- Lucida Console
- Wingdings
- Wingdings 3
- Arial Black
แน่นอนว่าโปรแกรมจะทำงานได้แม้ไม่มีฟอนต์เหล่านี้ติดตั้ง แต่การออกแบบจะไม่เหมือนเดิมและบางข้อความอาจแสดงผลไม่ถูกต้อง หากคุณยังไม่มีฟอนต์นี้ในระบบปฏิบัติการของคุณ กรุณาติดตั้งมัน
รายชื่อฟอนต์ที่มีจะปรากฏในคุณสมบัติของวัตถุกราฟิกใน MetaTrader 5
แผงควบคุม
Expert Advisor นี้มีแผงควบคุม 4 แผง โดย 3 แผงจะตั้งอยู่ในหน้าต่างหลัก:
- แผงการตั้งค่า
- แผงควบคุม
- แผงข้อมูล
แผงสุดท้าย (Log Panel) จะอยู่ในหน้าต่างย่อยแยกต่างหาก และสามารถซ่อนไว้ได้
1. แผง Log

เพื่อแสดงแผง Log จำเป็นต้องเรียกใช้ตัวชี้วัด TradeXpertLog ซึ่งจะแสดงความคิดเห็นจาก Expert Advisor ที่นั่น
เพื่อให้การใช้งานพื้นที่ทำงานมีประสิทธิภาพ สามารถเพิ่มไปยังหน้าต่างย่อยของตัวชี้วัดอื่น ๆ ได้ ทุกบันทึกจาก Expert Advisor จะถูกพิมพ์ในบันทึกของ client terminal (Print) แนะนำให้ใช้แผง Log ขณะทำการเทรดเพื่อเห็นการประมวลผลคำสั่ง
แผงนี้สามารถใช้สำหรับการดีบักและความคิดเห็นจากแผงอื่น ๆ โดยข้อดีของความคิดเห็นคือ คุณจะมีหน้าต่างบันทึกแยกเพื่อมุ่งเน้นที่ข้อมูลที่จำเป็น
เวลาจะแสดงได้อย่างถูกต้อง และจะทำงานในวันหยุด
การตั้งค่าที่มีอยู่ ได้แก่:
- ขนาดฟอนต์;
- สี;
- ความยาวบรรทัด;
- จำนวนบรรทัดสูงสุด.
2. แผง Trade (แผงควบคุม)

จุดประสงค์ของแผงนี้คือการเทรด
รายการการดำเนินการที่มี ได้แก่:
- ซื้อปริมาณที่กำหนด;
- ขายปริมาณที่กำหนด;
- ซื้อปริมาณที่กำหนดพร้อมการตั้งค่า Take Profit หากปริมาณเป็น 0 จะตั้งค่าเฉพาะ Take Profit;
- ขายปริมาณที่กำหนดพร้อมการตั้งค่า Take Profit หากปริมาณเป็น 0 จะตั้งค่าเฉพาะ Take Profit;
- ซื้อปริมาณที่กำหนดพร้อมการตั้งค่า Stop Loss หากปริมาณเป็น 0 จะตั้งค่าเฉพาะ Stop Loss;
- ขายปริมาณที่กำหนดพร้อมการตั้งค่า Stop Loss หากปริมาณเป็น 0 จะตั้งค่าเฉพาะ Stop Loss;
- การวางคำสั่ง BuyStop, BuyLimit, SellStop, SellLimit;
- ปิดตำแหน่งที่เปิดอยู่ในสัญลักษณ์ปัจจุบัน;
- กลับตำแหน่งที่เปิดอยู่ในสัญลักษณ์ปัจจุบัน โดยระดับ Stop Loss และ Take Profit เก่าจะถูกตั้งค่าเป็น 0.
มีฟีเจอร์บางอย่างในการตั้งค่าระดับ Stop
ตัวอย่างเช่น หากเรามีตำแหน่งซื้อ (0.5 lots) และขาย 0.1 lots พร้อมการตั้งค่า Take Profit หรือ Stop Loss Expert Advisor จะไม่ตั้งค่า แต่หากปริมาณการเทรดที่ระบุเกิน 0.5 (เช่น 0.7) จะตั้งค่าให้ใหม่สำหรับระดับ Take Profit และ Stop Loss
หากปริมาณเป็น 0 Expert Advisor จะตั้งค่า Take Profit และ Stop Loss (ถ้าถูกต้อง)
สามารถระบุปริมาณการเทรดได้ที่นี่ โดยยังไม่ได้มีการคำนวณปริมาณการเทรดอัตโนมัติ
แต่มีหลายวิธีในการคำนวณ
ประการที่สองฟังก์ชันนี้ไม่ใช้ในการเทรดด้วยมือ
หากคุณไม่ชอบสามารถเพิ่มการใช้งานของคุณเองได้
Expert Advisor จะไม่ตรวจสอบมาร์จิ้น
หลังจากตั้งค่าปริมาณการเทรด ค่าของมันจะถูกปรับตามการตั้งค่าของสัญลักษณ์ปัจจุบัน ดังนั้นโปรดตรวจสอบค่าปริมาณการเทรดก่อนการเทรด
การตั้งค่าที่มีอยู่ ได้แก่:
- ประเภทการเติมคำสั่ง
- สีของแผง
- ความล่าช้าของการเคลื่อนไหวของแผง
รายละเอียดเพิ่มเติมเกี่ยวกับ ประเภทการเติมคำสั่ง มีสามประเภทการเติมคำสั่งที่รองรับ (ดู MQL5 Reference):
- ORDER_FILLING_FOK -- "Fill or Kill"
- ORDER_FILLING_IOC -- "Available"
- ORDER_FILLING_RETURN -- "Available+"
3. แผงข้อมูล
จะแสดงข้อมูลสัญลักษณ์และสถานะของตำแหน่งที่เปิดอยู่

การตั้งค่าที่มี ได้แก่:
- สีของแผง
- ความล่าช้าของการเคลื่อนไหว
- จำนวนแท่งเพื่อคำนวณค่าต่ำสุดและสูงสุดของสเปรด
- เวลา สามารถแสดงเวลาในท้องถิ่น เวลาเซิร์ฟเวอร์ CET, EST, MSK, GMT.
4. แผงการตั้งค่า
แผงนี้มีการตั้งค่าของ Expert Advisor คุณสามารถเพิ่มการตั้งค่าของคุณเองได้อย่างง่ายดายโดยการเพิ่มโค้ดเพียงไม่กี่บรรทัด

การตั้งค่าที่มีตัวเลือกเพิ่ม/ลดสามารถเปลี่ยนได้โดยใช้ปุ่ม "ขึ้น" และ "ลง" บนแป้นพิมพ์
การตั้งค่าที่มี ได้แก่:
- สีของแผง
การสาธิต (แนะนำให้ใช้ความละเอียด 480p):
เอกสารแนบ:
ตามกฎการแข่งขัน (IV.2) จำนวนไฟล์ .mqh จะถูกจำกัดอยู่ที่ 10 ดังนั้นฉันได้เตรียมสองเวอร์ชันซึ่งอยู่ในไฟล์บีบอัด:
- original.zip เวอร์ชันต้นฉบับที่มีโครงสร้างไฟล์เริ่มต้น;
- pack.zip รวมไฟล์ .mqh ทั้งหมดอยู่ในไฟล์ใหญ่
แนะนำให้ใช้เวอร์ชันต้นฉบับ
ขอให้การเทรดของคุณประสบความสำเร็จ!
โพสต์ที่เกี่ยวข้อง
- สร้าง Expert Advisor ด้วย MQL5 Wizard: สัญญาณซื้อขายจาก Morning/Evening Stars + MFI
- การสร้าง Expert Advisor ด้วย MQL5 Wizard: สัญญาณการเทรดจาก Morning/Evening Stars + RSI
- ใช้ MQL5 Wizard สร้าง Expert Advisor ด้วยสัญญาณเทรด Morning/Evening Stars + Stochastic
- MQL5 Wizard: ระบบเทรดสัญญาณจาก Hammer/Hanging Man + MFI บน MetaTrader 5
- สร้าง Expert Advisor ด้วย MQL5 Wizard: สัญญาณการเทรดจาก Hammer/Hanging Man + Stochastic