ระบบเทรดที่ติดตามแนวโน้ม Exp_ColorX2MA_X2 นั้นอิงจากสัญญาณของสองอินดิเคเตอร์ ColorX2MA โดยอินดิเคเตอร์ตัวแรกจะช่วยกำหนดทิศทางของแนวโน้มช้าโดยอิงจากสีของเส้น ส่วนอินดิเคเตอร์ตัวที่สองจะช่วยบอกช่วงเวลาที่เหมาะสมในการเปิดคำสั่งซื้อขาย เมื่อสีของเส้นมีการเปลี่ยนแปลง สัญญาณจะถูกสร้างขึ้นเมื่อแท่งเทียนปิด โดยต้องมีเงื่อนไขสองประการดังนี้:
- สัญญาณของแนวโน้มเร็วและช้าตรงกัน;
- ทิศทางของแนวโน้มเร็วมีการเปลี่ยนแปลง.
พารามิเตอร์การตั้งค่าของ Expert Advisor
//+-------------------------------------------------+//| พารามิเตอร์การตั้งค่าของ EA อินดิเคเตอร์ |//+-------------------------------------------------+sinputstring Trade="การจัดการการเทรด"; //+============== การจัดการการเทรด ==============+ inputdouble MM=0.1; //ส่วนแบ่งของเงินฝากในดีลinput MarginMode MMMode=LOT; //วิธีการตรวจจับมูลค่าล็อตinputuint StopLoss_=1000; //Stop Loss เป็นจุดinputuint TakeProfit_=2000 //Take Profit เป็นจุดsinputstring MustTrade="อนุญาตการเทรด"; //+============== อนุญาตการเทรด ==============+ inputint Deviation_=10 //การเบี่ยงเบนสูงสุดในจุดinputbool BuyPosOpen=true; //อนุญาตให้เปิดตำแหน่งซื้อinputbool SellPosOpen=true; //อนุญาตให้เปิดตำแหน่งขาย//+-------------------------------------------------+//| พารามิเตอร์การตั้งค่าของอินดิเคเตอร์ฟิลเตอร์ |//+-------------------------------------------------+sinputstring Filter="พารามิเตอร์การเทรดช้า"; //+============== พารามิเตอร์การเทรด ==============+ inputENUM_TIMEFRAMES TimeFrame=PERIOD_H6; //1 ช่วงกราฟสำหรับแนวโน้มinput Smooth_Method MA_Method1=MODE_SMA_; //วิธีการเฉลี่ยการราบเรียบแรกinputuint Length1=12; //ความลึกของการราบเรียบแรก inputint Phase1=15; //พารามิเตอร์การราบเรียบแรก3//---- สำหรับ JJMA ในช่วง -100 ... +100 จะมีผลต่อคุณภาพของกระบวนการเปลี่ยนผ่าน;//---- สำหรับ VIDIA มันคือระยะเวลา CMO, สำหรับ AMA มันคือระยะเวลาที่ช้าinput Smooth_Method MA_Method2=MODE_JJMA; //วิธีการเฉลี่ยการราบเรียบที่สองinputuint Length2= 5; //ความลึกของการราบเรียบที่สองinputint Phase2=15; //พารามิเตอร์การราบเรียบที่สอง3//---- สำหรับ JJMA ในช่วง -100 ... +100 จะมีผลต่อคุณภาพของกระบวนการเปลี่ยนผ่าน;//---- สำหรับ VIDIA มันคือระยะเวลา CMO, สำหรับ AMA มันคือระยะเวลาที่ช้าinput Applied_price_ IPC=PRICE_CLOSE_;//ราคาคงที่ inputuint SignalBar=1; //ดัชนีแท่งเพื่อรับสัญญาณinputbool BuyPosClose=true; //อนุญาตให้ปิดตำแหน่งซื้อโดยแนวโน้มinputbool SellPosClose=true; //อนุญาตให้ปิดตำแหน่งขายโดยแนวโน้ม//+-------------------------------------------------+//| พารามิเตอร์การตั้งค่าของการเข้าซื้อ |//+-------------------------------------------------+sinputstring Input="พารามิเตอร์การเข้า"; //+=============== พารามิเตอร์การเข้า ===============+ inputENUM_TIMEFRAMES TimeFrame_=PERIOD_M30; //2 ช่วงกราฟสำหรับการเข้าinput Smooth_Method MA_Method1_=MODE_SMA_; //วิธีการเฉลี่ยการราบเรียบแรกinputuint Length1_=12; //ความลึกของการราบเรียบแรก inputint Phase1_=15; //พารามิเตอร์การราบเรียบแรก3//---- สำหรับ JJMA ในช่วง -100 ... +100 จะมีผลต่อคุณภาพของกระบวนการเปลี่ยนผ่าน;//---- สำหรับ VIDIA มันคือระยะเวลา CMO, สำหรับ AMA มันคือระยะเวลาที่ช้าinput Smooth_Method MA_Method2_=MODE_JJMA; //วิธีการเฉลี่ยการราบเรียบที่สองinputuint Length2_= 5; //ความลึกของการราบเรียบที่สองinputint Phase2_=15; //พารามิเตอร์การราบเรียบที่สอง3//---- สำหรับ JJMA ในช่วง -100 ... +100 จะมีผลต่อคุณภาพของกระบวนการเปลี่ยนผ่าน;//---- สำหรับ VIDIA มันคือระยะเวลา CMO, สำหรับ AMA มันคือระยะเวลาที่ช้าinput Applied_price_ IPC_=PRICE_CLOSE_;//ราคาคงที่ inputuint SignalBar_=1;//ดัชนีแท่งเพื่อรับสัญญาณการเข้าinputbool BuyPosClose_=false; //อนุญาตให้ปิดตำแหน่งซื้อโดยสัญญาณinputbool SellPosClose_=false; //อนุญาตให้ปิดตำแหน่งขายโดยสัญญาณ//+-------------------------------------------------+
พารามิเตอร์สตริงที่มีข้อความในโค้ดของพารามิเตอร์การตั้งค่าใช้เพื่อการมองเห็นที่ดียิ่งขึ้นในหน้าต่างพารามิเตอร์ของผู้เชี่ยวชาญ
อินดิเคเตอร์ ColorX2MA_HTF ใน EA มีไว้เพื่อความสะดวกในการมองเห็นแนวโน้มในกลยุทธ์เทสเซอร์ และจะไม่ทำงานในโหมดการทำงานอื่น ๆ
เพื่อให้ EA ที่สร้างขึ้นทำงานได้อย่างถูกต้อง ไฟล์ที่คอมไพล์ของอินดิเคเตอร์ ColorX2MA.ex5 และ ColorX2MA_HTF.ex5 จะต้องอยู่ในโฟลเดอร์ <terminal_data_directory>\MQL5\Indicators.
โปรดทราบว่าไฟล์ห้องสมุด TradeAlgorithms.mqh ช่วยให้สามารถใช้ Expert Advisors กับโบรกเกอร์ที่เสนอ สเปรดที่ไม่เป็นศูนย์ และตัวเลือกการตั้งค่า Stop Loss และ Take Profit พร้อมกับการเปิดตำแหน่ง คุณสามารถดาวน์โหลดตัวเลือกอื่น ๆ ของห้องสมุดได้ที่ลิงก์ต่อไปนี้: Trade Algorithms.
พารามิเตอร์การตั้งค่าของ Expert Advisor เริ่มต้นได้ถูกใช้ในระหว่างการทดสอบที่แสดงด้านล่าง โดยไม่มีการใช้ Stop Loss และ Take Profit ในระหว่างการทดสอบ.
ผลการทดสอบสำหรับ USDJPY ในปี 2016 แนวโน้มช้าใน H6 และการเข้าโดยแนวโน้มเร็วใน M30:

รูปที่ 1. ตัวอย่างการซื้อขายในกราฟ

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

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