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

Mike 2017.08.10 21:41 61 0 0
ไฟล์แนบ

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

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

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

//+-------------------------------------------------+//| Input parameters ของ EA indicator                |//+-------------------------------------------------+inputstring Trade="การจัดการการเทรด";    //+================ การจัดการการเทรด ================+  inputdouble MM=0.1;               //สัดส่วนของเงินฝากในดีลinput MarginMode MMMode=LOT;      //วิธีการตรวจจับค่า Lotinputuint    StopLoss_=1000;      //Stop Loss ในจุดinputuint    TakeProfit_=2000;    //Take Profit ในจุดinputstring MustTrade="อนุญาตการเทรด";    //+=============== อนุญาตการเทรด ===============+  inputint    Deviation_=10       //การเบี่ยงเบนราคาสูงสุดในจุดinputbool   BuyPosOpen=true;     //อนุญาตให้เปิดตำแหน่งขายinputbool   SellPosOpen=true;    //อนุญาตให้เปิดตำแหน่งซื้อ//+-------------------------------------------------+//| Input parameters ของ filter indicator            |//+-------------------------------------------------+inputstring Filter="พารามิเตอร์แนวโน้มช้า";    //+============== พารามิเตอร์แนวโน้ม ==============+  inputENUM_TIMEFRAMES TimeFrame=PERIOD_H6;  //กราฟช่วงเวลา 1 สำหรับแนวโน้มinputuint ROCPeriod1=8;
input Smooth_Method MA_Method1=MODE_JJMA;          //วิธีการเฉลี่ยของตัวชี้วัดแรกinputuint Length1=5;                              //ความลึกของการเรียบเรียงแรก                    inputint Phase1=15;                               //พารามิเตอร์ของการเรียบเรียงแรก//---- สำหรับ JJMA ภายในช่วง -100 ... +100, มีผลต่อคุณภาพของกระบวนการเปลี่ยนผ่าน;//---- สำหรับ VIDIA เป็นระยะ CMO, สำหรับ AMA เป็นระยะเฉลี่ยช้าinputuint ROCPeriod2=14;
input Smooth_Method MA_Method2=MODE_JJMA;          //วิธีการเฉลี่ยของตัวชี้วัดที่สองinputuint Length2 = 5;                            //ความลึกของการเรียบเรียงที่สอง inputint Phase2=15;                               //พารามิเตอร์ของการเรียบเรียงที่สอง//---- สำหรับ JJMA ภายในช่วง -100 ... +100, มีผลต่อคุณภาพของกระบวนการเปลี่ยนผ่าน;//---- สำหรับ VIDIA เป็นระยะ CMO, สำหรับ AMA เป็นระยะเฉลี่ยช้าinput ENUM_TYPE ROCType=MOM;

inputuint SignalBar=1; //ดัชนีบาร์เพื่อรับสัญญาณเข้าinputbool   BuyPosClose=true;     //อนุญาตให้ออกตำแหน่งขายตามแนวโน้มinputbool   SellPosClose=true;    //อนุญาตให้ออกตำแหน่งซื้อตามแนวโน้ม//+-------------------------------------------------+//| Input parameters ของ entry indicator              |//+-------------------------------------------------+inputstring Input="พารามิเตอร์การเข้า";       //+=============== พารามิเตอร์การเข้า ==============+  inputENUM_TIMEFRAMES TimeFrame_=PERIOD_M30;  //กราฟช่วงเวลา 2 สำหรับการเข้าinputuint ROCPeriod1_=8;
input Smooth_Method MA_Method1_=MODE_JJMA;          //วิธีการเฉลี่ยของตัวชี้วัดแรก inputuint Length1_=5;                              //ความลึกของการเรียบเรียงแรก                    inputint Phase1_=15;                               //พารามิเตอร์ของการเรียบเรียงแรก//---- สำหรับ JJMA ภายในช่วง -100 ... +100, มีผลต่อคุณภาพของกระบวนการเปลี่ยนผ่าน;//---- สำหรับ VIDIA เป็นระยะ CMO, สำหรับ AMA เป็นระยะเฉลี่ยช้าinputuint ROCPeriod2_=14;
input Smooth_Method MA_Method2_=MODE_JJMA;          //วิธีการเฉลี่ยของตัวชี้วัดที่สอง inputuint Length2_ = 5;                            //ความลึกของการเรียบเรียงที่สอง inputint Phase2_=15;                               //พารามิเตอร์ของการเรียบเรียงที่สอง//---- สำหรับ JJMA ภายในช่วง -100 ... +100, มีผลต่อคุณภาพของกระบวนการเปลี่ยนผ่าน;//---- สำหรับ VIDIA เป็นระยะ CMO, สำหรับ AMA เป็นระยะเฉลี่ยช้าinput ENUM_TYPE ROCType_=MOM;

inputuint SignalBar_=1;//ดัชนีบาร์เพื่อรับสัญญาณเข้าinputbool   BuyPosClose_=false;     //อนุญาตให้ออกตำแหน่งขายตามสัญญาณinputbool   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