สวัสดีเพื่อนๆ เทรดเดอร์ทุกคน วันนี้เราจะมาพูดถึง Expert Advisor ที่ชื่อว่า Exp_GStopLoss_Tm ซึ่งเป็นเครื่องมือที่ช่วยในการปิดออเดอร์ทั้งหมดเมื่อการขาดทุนเกินระดับที่ตั้งไว้ หรือเมื่อถึงช่วงเวลาที่กำหนด
EA ตัวนี้ทำงานเหมือนฟังก์ชัน Stop Loss ที่ครอบคลุมการเปิดออเดอร์ทั้งหมดในเวลาเดียวกัน โดยจะบันทึกเหตุการณ์การหยุดการขาดทุนและคำสั่งปิดออเดอร์ลงในไฟล์บันทึก
//+----------------------------------------------+ //| ตัวเลือกในการคำนวณการขาดทุน | //+----------------------------------------------+ enum LossMode { ENUM_PERCENT, //ขาดทุนเป็นเปอร์เซ็นต์ ENUM_CARRENCY //ขาดทุนเป็นหน่วยเงินฝาก }; //+----------------------------------------------+ //| พารามิเตอร์นำเข้าของ EA | //+----------------------------------------------+ input LossMode LMode=ENUM_PERCENT; //วิธีการตรวจจับการขาดทุน input double StopLoss=20.0; //ระดับ stop loss
EA นี้ยังมีตัวเลือกให้ปิดออเดอร์เมื่อเกินช่วงเวลาที่กำหนด:
input bool TimeTrade=true; //อนุญาตให้เทรดตามช่วงเวลา input HOURS StartH=ENUM_HOUR_0; //เริ่มเทรด (ชั่วโมง) input MINUTS StartM=ENUM_MINUT_0; //เริ่มเทรด (นาที) input HOURS EndH=ENUM_HOUR_23; //สิ้นสุดการเทรด (ชั่วโมง) input MINUTS EndM=ENUM_MINUT_59; //สิ้นสุดการเทรด (นาที)
โดยมีตัวแปรสองตัวสำหรับเวลาเริ่มต้น และสองตัวสำหรับเวลาสิ้นสุด
การตั้งค่าเริ่มต้นจะทำให้ EA สามารถเทรดได้ตลอดเซสชันการเทรดตั้งแต่ 0:00 โดยจะปิดออเดอร์ทั้งหมดที่ 23:59
หากเวลาเริ่มต้นช้ากว่าที่กำหนดไว้ EA จะทำการปิดออเดอร์ในวันถัดไปตามเวลาที่กำหนด
โพสต์ที่เกี่ยวข้อง
- สร้าง EA บน MQL5 Wizard ด้วยสัญญาณการซื้อขายจากแท่งเทียน 3 Black Crows/3 White Soldiers + Stochastic
- สร้างระบบเทรดด้วย MQL5 Wizard: สัญญาณการซื้อขายจาก Dark Cloud Cover/Piercing Line และ RSI
- การสร้าง Expert Advisor ด้วย MQL5 Wizard: สัญญาณการเทรดจาก Morning/Evening Stars + RSI
- สร้าง Expert Advisor ด้วย MQL5 Wizard: สัญญาณซื้อขายจาก Morning/Evening Stars + MFI
- สร้างระบบเทรด MQL5 ด้วย Bullish/Bearish Meeting Lines + RSI