สวัสดีครับเพื่อนๆ เทรดเดอร์ทุกคน! วันนี้เรามาพูดถึงระบบการเทรดที่น่าสนใจอย่าง Exp_ColorSchaffJJRSXTrendCycle_MMRec_Duplex ซึ่งเป็นระบบการเทรดที่ถูกพัฒนาขึ้นสำหรับ MetaTrader 5 โดยมีการแบ่งการทำงานออกเป็นสองด้านคือการเทรดแบบซื้อ (Long) และขาย (Short) โดยใช้สัญญาณจาก ColorSchaffJJRSXTrendCycle ที่สามารถปรับแต่งได้ตามต้องการภายใน EA เดียวกัน
สิ่งที่ทำให้ระบบนี้น่าสนใจคือความสามารถในการปรับเปลี่ยนปริมาณการเปิดคำสั่งเทรดตามผลลัพธ์ของการเทรดก่อนหน้า โดยเราจะแบ่งพารามิเตอร์การตั้งค่าออกเป็นสองกลุ่มใหญ่คือ:
- พารามิเตอร์ที่เริ่มต้นด้วยตัว L ใช้สำหรับการจัดการตำแหน่ง Long
- พารามิเตอร์ที่เริ่มต้นด้วยตัว S ใช้สำหรับการจัดการตำแหน่ง Short
//+----------------------------------------------+ //| Input parameters of the EA for long trades | //+----------------------------------------------+ magic numberinput uint L_Magic=777; //L magic number //+----------------------------------------------+ //| Input parameters of the EA for short trades | //+----------------------------------------------+ input uint S_Magic=555; //S magic number
ทั้งสองระบบนี้ใช้หมายเลขเวทมนตร์ที่แตกต่างกันและทำงานอย่างอิสระจากกันในตลาดการเงินจริงซึ่งมีความไม่สมมาตรเสมอ พารามิเตอร์ที่แตกต่างกันของระบบเดียวกันมักจะจำเป็นสำหรับการเทรดในตลาดที่กำลังขึ้นและลง เพื่อที่จะตั้งค่า EA ให้ถูกต้อง เราควรทดสอบเพียงระบบการเทรดเดียวก่อน โดยปิดการทำงานของอีกระบบหนึ่งผ่านตัวเลือกที่กำหนด
input bool L_PosOpen=true; //L permission to enter long positions input bool L_PosClose=true; //L permission to exit long positions
จากนั้นให้ทำแบบเดียวกันกับระบบที่สอง
นอกจากนี้ยังมีบล็อกของพารามิเตอร์ใน Expert Advisor ที่เพิ่มเข้ามาสำหรับการจัดการปริมาณของตำแหน่งที่เปิด:
input uint L_TotalMMTriger=5; //L number of the last Buy deals to calculate stop loss input uint L_LossMMTriger=3; //L number of losing Buy deals to reduce MM input double L_SmallMM=0.01; //L Share of a deposit in a deal in case of loss input double L_MM=0.1 //L Share of a deposit in a deal during normal trading input MarginMode L_MMMode=LOT; //L lot setting mode
และ
input uint S_TotalMMTriger=5; //S number of the last Sell deals to calculate stop loss input uint S_LossMMTriger=3; //S number of losing Sell deals to reduce MM input double S_SmallMM=0.01; //S Share of a deposit in a deal in case of loss input double S_MM=0.1 //S Share of a deposit in a deal during normal trading input MarginMode S_MMMode=LOT; //S lot setting mode
ในการตั้งค่าแบบนี้ หากเลือกจากการเทรดล่าสุดห้ารายการ หากมีการขาดทุนสามรายการในทิศทางเดียวกัน EA จะเปิดคำสั่งถัดไปในทิศทางเดียวกันโดยมีปริมาณ 0.01 ล็อต หากมีการขาดทุนไม่ถึงสามรายการจากห้ารายการล่าสุด ปริมาณจะเป็น 0.1
สำหรับ EA ให้ทำงานได้ ต้องมีไฟล์ JJRSX.ex5 และ ColorSchaffJJRSXTrendCycle.ex5 อยู่ใน <terminal_data_directory>\MQL5\Indicators.
พารามิเตอร์เริ่มต้นของ Expert Advisor ได้ถูกใช้ในการทดสอบที่แสดงด้านล่าง โดยไม่ได้ใช้ Stop Loss และ Take Profit ในการทดสอบ

รูปที่ 1 ตัวอย่างการเทรดบนกราฟด้วยการตั้งค่าที่สมมาตร
ผลการทดสอบสำหรับปี 2017 ที่ EURAUD H8:

รูปที่ 2 ผลการทดสอบ

รูปที่ 3 ตัวอย่างการเทรดบนกราฟด้วยการตั้งค่าที่ไม่สมมาตร
ความคิดเห็น 0