ผู้เขียนจริง: Vladimir Khlystov
นี่คือ EA ที่เรียบง่ายที่สุดที่อิงจาก Fractal WPR ซึ่งจะทำการขายเมื่อออสซิลเลเตอร์ตัดลงที่ระดับที่มีการซื้อมากเกินไป และจะซื้อเมื่อออสซิลเลเตอร์ตัดขึ้นที่ระดับที่มีการขายมากเกินไป สัญญาณจะเกิดขึ้นเมื่อบาร์ปิดตัวลงหากมีการตัดระดับเกิดขึ้น
ให้วางไฟล์ Fractal_WPR.ex5 ที่ได้ทำการคอมไพล์ไปที่ <terminal_data_folder>\MQL5\Indicators.
หลังจากทำการคอมไพล์ ไฟล์ EA Exp_Fractal_WPR.ex5 จะรวมเอาอินดิเคเตอร์ Fractal_WPR.ex5 เข้ามาใน ทรัพยากร ซึ่งจึงไม่จำเป็นต้องมีอยู่ในโฟลเดอร์เทอร์มินัลสำหรับ EA ที่คอมไพล์แล้วทำงานได้! สำหรับจุดประสงค์นี้ โค้ดที่เหมาะสมได้ถูกเพิ่มเข้ามาในโค้ด EA เพื่อรวมอินดิเคเตอร์นี้เข้าไปในไฟล์ที่ใช้งานได้ของผู้เชี่ยวชาญ
ไฟล์ที่ใช้งานได้ของอินดิเคเตอร์ได้ถูกเพิ่มเป็นทรัพยากรในระดับโลก
#resource \Indicators\Fractal_WPR.ex5
เปลี่ยนเส้นทางสตริงไปยังอินดิเคเตอร์ที่ใช้เป็นทรัพยากรในบล็อกของฟังก์ชัน OnInit()
InpInd_Handle=iCustom(Symbol(),InpInd_Timeframe,"::Indicators\Fractal_WPR",e_period,normal_speed,IPC,0);
ดังนั้น ไฟล์ที่คอมไพล์ได้ของผู้เชี่ยวชาญสามารถนำไปใช้ในเทอร์มินัลการเทรดอื่น ๆ ได้อย่างอิสระโดยไม่ต้องใช้อินดิเคเตอร์
โปรดทราบว่าไฟล์ไลบรารี TradeAlgorithms.mqh ช่วยให้สามารถใช้ Expert Advisors กับโบรกเกอร์ที่มี สเปรดไม่เป็นศูนย์ และสามารถตั้งค่า Stop Loss และ Take Profit พร้อมกับการเปิดตำแหน่ง ได้ คุณสามารถดาวน์โหลดตัวเลือกเพิ่มเติมของไลบรารีนี้ได้ที่ลิงก์ต่อไปนี้: Trade Algorithms.
ใช้พารามิเตอร์การตั้งค่าเริ่มต้นของ Expert Advisor ในการทดสอบที่แสดงด้านล่าง โดยไม่มีการใช้ Stop Loss และ Take Profit ในการทดสอบ

รูปที่ 1. ตัวอย่างการเทรดบนกราฟ
ผลการทดสอบสำหรับปี 2015 บน AUDUSD H3:

รูปที่ 2. กราฟผลการทดสอบ
ความคิดเห็น 0