ผู้คิดค้นแนวคิด - Vasiliy
ผู้เขียนโค้ด mq5 - barabashkakvn
EA นี้ใช้ตัวชี้วัด iCCI (Commodity Channel Index, CCI) และ iMA (Moving Average, MA) เพื่อช่วยในการตัดสินใจเทรด
เมื่อ MA แสดงถึงการเติบโต ตัวชี้วัด iCCI จะทำงานโดยมีสัญญาณ -100 สำหรับการซื้อ และ 200 สำหรับการขาย!
ในทางกลับกัน เมื่อ MA แสดงถึงการลดลง ตัวชี้วัด iCCI จะทำงานโดยมีสัญญาณ 100 สำหรับการซื้อ และ -200 สำหรับการขาย!
ด้วยวิธีนี้ ในช่วงที่ตลาดมีการเคลื่อนไหวอย่างรุนแรง การเทรดที่ "ผิดพลาด" จะลดลง และ EA จะพยายามจับการเคลื่อนไหวที่เหลืออยู่!
คุณสามารถกำหนดช่วงเวลาในการเทรดได้ โดยใช้พารามิเตอร์ Use Time interval เพื่อเปิดหรือปิดการใช้งานช่วงเวลานี้ ช่วงเวลาสามารถตั้งค่าได้ตั้งแต่ Start hour ถึง End hour โดยคุณสามารถกำหนดช่วงเวลาได้ทั้งภายในวันและข้ามวัน ตัวอย่างการกำหนดช่วงเวลานี้จะปรากฏในฟังก์ชันการกำหนดช่วงเวลา:
//+------------------------------------------------------------------+ //| TimeControl | //+------------------------------------------------------------------+ bool TimeControl(void) { MqlDateTime STimeCurrent; datetime time_current=TimeCurrent(); if(time_current==D'1970.01.01 00:00') return(false); TimeToStruct(time_current,STimeCurrent); if(InpStartHour<InpEndHour) // ช่วงเวลาภายในวัน { /* Example: input uchar InpStartHour = 5; // ชั่วโมงเริ่มต้น input uchar InpEndHour = 10; // ชั่วโมงสิ้นสุด 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 _ _ _ _ _ _ _ _ _ _ + + + + + + _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ + + + + + + + + + + + + + + + + + + + + + */ if(STimeCurrent.hour>=InpStartHour && STimeCurrent.hour<InpEndHour) return(true); } else if(InpStartHour>InpEndHour) // ช่วงเวลาที่ข้ามวัน { /* Example: input uchar InpStartHour = 10; // ชั่วโมงเริ่มต้น input uchar InpEndHour = 5; // ชั่วโมงสิ้นสุด 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 _ _ _ _ _ _ _ _ _ _ + + + + + + + + + + + + + + + + + + + + + */ if(STimeCurrent.hour>=InpStartHour || STimeCurrent.hour<InpEndHour) return(true); } else return(false); //--- return(false); }

โพสต์ที่เกี่ยวข้อง
- MQL5 Wizard: ระบบเทรดสัญญาณจาก Hammer/Hanging Man + MFI บน MetaTrader 5
- MQL5 Wizard: สร้างสัญญาณการเทรดจาก Bullish Harami/Bearish Harami พร้อม MFI
- การสร้าง Expert Advisor ด้วย MQL5 Wizard: สัญญาณการเทรดจาก Morning/Evening Stars + RSI
- MQL5 Wizard: สร้างสัญญาณเทรดจาก Bullish Harami/Bearish Harami + Stochastic สำหรับ MetaTrader 5
- สร้างสัญญาณการเทรดด้วย MQL5 Wizard: เทรนด์ Morning/Evening Stars + CCI