วันนี้เรามาพูดถึง ระบบการเทรด Exp_CMO_Duplex ที่เป็น EA (Expert Advisor) สำหรับ CMO บน MetaTrader 5 กันดีกว่า ระบบนี้ออกแบบมาเพื่อใช้ในการเทรดทั้งขาขึ้นและขาลง โดยมีการตั้งค่าที่แตกต่างกันใน EA ตัวเดียว!
เราสามารถแบ่งพารามิเตอร์การตั้งค่าของ EA ออกเป็น 2 กลุ่มหลักๆ ดังนี้:
- พารามิเตอร์ที่ขึ้นต้นด้วยตัวอักษร L: ใช้สำหรับการจัดการตำแหน่งขาขึ้น
- พารามิเตอร์ที่ขึ้นต้นด้วยตัวอักษร S: ใช้สำหรับการจัดการตำแหน่งขาลง
//+----------------------------------------------+ //| พารามิเตอร์การตั้งค่าสำหรับตำแหน่งขาขึ้น | //+----------------------------------------------+ input uint L_Magic=777; //หมายเลขเวทย์ L input double L_MM=0.1; //L ส่วนแบ่งของเงินฝากต่อการเทรด input MarginMode L_MMMode=LOT; //โหมดการตั้งค่าล็อต L //+----------------------------------------------+ //| พารามิเตอร์การตั้งค่าสำหรับตำแหน่งขาลง | //+----------------------------------------------+ input uint S_Magic=555; //หมายเลขเวทย์ S input double S_MM=0.1; //S ส่วนแบ่งของเงินฝากต่อการเทรด input MarginMode S_MMMode=LOT; //โหมดการตั้งค่าล็อต S
ระบบการเทรดนี้จะมีหมายเลขเวทย์ที่แตกต่างกัน ทำให้เป็นระบบที่อิสระจากกันจริงๆ ตลาดการเงินจริงมักจะไม่สมมาตร เราจึงอาจต้องมีพารามิเตอร์ที่แตกต่างกันสำหรับการเทรดในตลาดที่กำลังขึ้นหรือลง เพื่อการตั้งค่า EA ที่ถูกต้อง ควรทดสอบเพียงระบบการเทรดเดียวก่อน และปิดอีกระบบด้วยสวิตช์พิเศษ.
input bool L_PosOpen=true; //L อนุญาตให้เปิดตำแหน่งขาขึ้น input bool L_PosClose=true; //L อนุญาตให้ปิดตำแหน่งขาขึ้น
หลังจากนั้นให้ทำเช่นเดียวกันสำหรับระบบที่สอง.
เพื่อการทำงานที่ถูกต้องของ EA คุณต้องเพิ่มไฟล์ดัชนี CMO.ex5 ที่ถูกคอมไพล์ลงใน <terminal_data_folder>\MQL5\Indicators.
พารามิเตอร์การตั้งค่าเริ่มต้นของ EA ถูกใช้ในระหว่างการทดสอบด้านล่าง ค่าหยุดขาดทุน (Stop Loss) และผลกำไรที่ต้องการ (Take Profit) ไม่ได้ถูกใช้ระหว่างการทดสอบ.

Fig.1. ตัวอย่างการทำธุรกรรมในกราฟที่มีการตั้งค่าที่สมมาตร
ผลการทดสอบสำหรับปี 2016 ที่ USDJPY H4:

Fig. 2. กราฟผลการทดสอบ

Fig.2. ตัวอย่างการทำธุรกรรมในกราฟที่มีการตั้งค่าที่ไม่สมมาตร
ความคิดเห็น 0