หน้าแรก การเทรดด้วยระบบ โพสต์

ระบบเทรด Exp_XROC2_VG_X2 สำหรับ MetaTrader 5

ไฟล์แนบ
18526.zip (42.74 KB, ดาวน์โหลด 0 ครั้ง)

ระบบเทรด Exp_XROC2_VG_X2 เป็นระบบที่ติดตามแนวโน้ม โดยอิงจากสัญญาณที่ถูกสร้างขึ้นจากตัวชี้วัด XROC2_VG สองตัว ตัวแรกช่วยกำหนดทิศทางของแนวโน้มที่ช้า โดยดูจากตำแหน่งของเส้นหลักและเส้นสัญญาณ ส่วนตัวที่สองจะช่วยระบุช่วงเวลาที่เหมาะสมสำหรับการเปิดการเทรด เมื่อเส้นทั้งสองตัดกันหรือสัมผัสกัน สัญญาณการเข้าซื้อจะถูกสร้างขึ้นเมื่อบาร์ปิด หากเงื่อนไขสองข้อดังต่อไปนี้เป็นจริง:

  1. สัญญาณแนวโน้มเร็วและช้าตรงกัน;
  2. แนวโน้มเร็วได้เปลี่ยนทิศทางแล้ว;

การตั้งค่า EA:

//+-------------------------------------------------+
//| Input parameters ของ EA indicator                |
//+-------------------------------------------------+
input string Trade="การจัดการการเทรด";    //+================ การจัดการการเทรด ================+  
input double MM=0.1;               //สัดส่วนของเงินฝากในดีล
input MarginMode MMMode=LOT;      //วิธีการตรวจจับค่า Lot
input uint    StopLoss_=1000;      //Stop Loss ในจุด
input uint    TakeProfit_=2000;    //Take Profit ในจุด
input string MustTrade="อนุญาตการเทรด";    //+=============== อนุญาตการเทรด ===============+  
input int    Deviation_=10       //การเบี่ยงเบนราคาสูงสุดในจุด
input bool   BuyPosOpen=true;     //อนุญาตให้เปิดตำแหน่งขาย
input bool   SellPosOpen=true;    //อนุญาตให้เปิดตำแหน่งซื้อ
//+-------------------------------------------------+
//| Input parameters ของ filter indicator            |
//+-------------------------------------------------+
input string Filter="พารามิเตอร์แนวโน้มช้า";    //+============== พารามิเตอร์แนวโน้ม ==============+  
input ENUM_TIMEFRAMES TimeFrame=PERIOD_H6;  //กราฟช่วงเวลา 1 สำหรับแนวโน้ม

input uint ROCPeriod1=8;
input Smooth_Method MA_Method1=MODE_JJMA;          //วิธีการเฉลี่ยของตัวชี้วัดแรก
input uint Length1=5;                              //ความลึกของการเรียบเรียงแรก                    
input int Phase1=15;                               //พารามิเตอร์ของการเรียบเรียงแรก
//---- สำหรับ JJMA ภายในช่วง -100 ... +100, มีผลต่อคุณภาพของกระบวนการเปลี่ยนผ่าน;
//---- สำหรับ VIDIA เป็นระยะ CMO, สำหรับ AMA เป็นระยะเฉลี่ยช้า
input uint ROCPeriod2=14;
input Smooth_Method MA_Method2=MODE_JJMA;          //วิธีการเฉลี่ยของตัวชี้วัดที่สอง
input uint Length2 = 5;                            //ความลึกของการเรียบเรียงที่สอง 
input int Phase2=15;                               //พารามิเตอร์ของการเรียบเรียงที่สอง
//---- สำหรับ JJMA ภายในช่วง -100 ... +100, มีผลต่อคุณภาพของกระบวนการเปลี่ยนผ่าน;
//---- สำหรับ VIDIA เป็นระยะ CMO, สำหรับ AMA เป็นระยะเฉลี่ยช้า
input ENUM_TYPE ROCType=MOM;

input uint SignalBar=1; //ดัชนีบาร์เพื่อรับสัญญาณเข้า
input bool   BuyPosClose=true;     //อนุญาตให้ออกตำแหน่งขายตามแนวโน้ม
input bool   SellPosClose=true;    //อนุญาตให้ออกตำแหน่งซื้อตามแนวโน้ม
//+-------------------------------------------------+
//| Input parameters ของ entry indicator              |
//+-------------------------------------------------+
input string Input="พารามิเตอร์การเข้า";       //+=============== พารามิเตอร์การเข้า ==============+  
input ENUM_TIMEFRAMES TimeFrame_=PERIOD_M30;  //กราฟช่วงเวลา 2 สำหรับการเข้า

input uint ROCPeriod1_=8;
input Smooth_Method MA_Method1_=MODE_JJMA;          //วิธีการเฉลี่ยของตัวชี้วัดแรก 
input uint Length1_=5;                              //ความลึกของการเรียบเรียงแรก                    
input int Phase1_=15;                               //พารามิเตอร์ของการเรียบเรียงแรก
//---- สำหรับ JJMA ภายในช่วง -100 ... +100, มีผลต่อคุณภาพของกระบวนการเปลี่ยนผ่าน;
//---- สำหรับ VIDIA เป็นระยะ CMO, สำหรับ AMA เป็นระยะเฉลี่ยช้า
input uint ROCPeriod2_=14;
input Smooth_Method MA_Method2_=MODE_JJMA;          //วิธีการเฉลี่ยของตัวชี้วัดที่สอง 
input uint Length2_ = 5;                            //ความลึกของการเรียบเรียงที่สอง 
input int Phase2_=15;                               //พารามิเตอร์ของการเรียบเรียงที่สอง
//---- สำหรับ JJMA ภายในช่วง -100 ... +100, มีผลต่อคุณภาพของกระบวนการเปลี่ยนผ่าน;
//---- สำหรับ VIDIA เป็นระยะ CMO, สำหรับ AMA เป็นระยะเฉลี่ยช้า
input ENUM_TYPE ROCType_=MOM;

input uint SignalBar_=1;//ดัชนีบาร์เพื่อรับสัญญาณเข้า
input bool   BuyPosClose_=false;     //อนุญาตให้ออกตำแหน่งขายตามสัญญาณ
input bool   SellPosClose_=false;    //อนุญาตให้ออกตำแหน่งซื้อตามสัญญาณ

ตัวแปร String ที่มีข้อความในโค้ดของพารามิเตอร์การเข้าจะถูกใช้เพื่อให้การแสดงผลของหน้าต่างพารามิเตอร์ EA ดีขึ้น

ตัวชี้วัด XROC2_VG_HTF ใน EA ถูกออกแบบมาเพื่อให้การแสดงผลแนวโน้มในกลยุทธ์ทดสอบสะดวกขึ้น ในโหมดการทำงานอื่นๆ จะไม่มีการทำงาน

เพื่อให้ EA ที่สร้างเสร็จทำงานได้อย่างถูกต้อง คุณควรนำไฟล์ตัวชี้วัดที่สร้างเสร็จแล้ว XROC2_VG.ex5 และ XROC2_VG_HTF.ex5 ไปใส่ใน <terminal_data_folder>\MQL5\Indicators.

โปรดทราบว่าไฟล์ไลบรารี TradeAlgorithms.mqh ช่วยให้คุณใช้ Expert Advisors กับโบรกเกอร์ที่เสนอ สเปรดที่ไม่เป็นศูนย์ และตัวเลือกในการตั้งค่า Stop Loss และ Take Profit ระหว่างการเปิดตำแหน่ง คุณยังสามารถดาวน์โหลดเวอร์ชันอื่นๆ ของไลบรารีได้ที่ลิงค์นี้: Trade Algorithms.

พารามิเตอร์การตั้งค่าเริ่มต้นของ Expert Advisor ได้ถูกใช้ในระหว่างการทดสอบที่แสดงด้านล่าง โดยไม่ใช้ Stop Loss และ Take Profit ในการทดสอบ

Fig. 1. ตัวอย่างการเทรดบนกราฟ


Fig. 1. ตัวอย่างการเทรดบนกราฟ

ผลการทดสอบในปี 2015 สำหรับ AUDUSD โดยใช้แนวโน้มช้าใน H6 และการเข้าซื้อโดยใช้แนวโน้มเร็วใน M30:

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

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

โพสต์ที่เกี่ยวข้อง

ความคิดเห็น (0)