หน้าแรก การเทรดด้วยระบบ โพสต์

AutoCloseOnProfitLoss: ระบบปิดออเดอร์อัตโนมัติที่ช่วยให้เทรดง่ายขึ้นใน MetaTrader 5

ไฟล์แนบ
59371.zip (1.6 KB, ดาวน์โหลด 0 ครั้ง)

แนะนำ

วันนี้เราจะมาพูดถึง AutoCloseOnProfitLoss ที่เป็น Expert Advisor (EA) ที่ช่วยปิดออเดอร์อัตโนมัติเมื่อถึงเป้าหมายกำไรหรือขาดทุนที่ตั้งไว้ เหมาะสำหรับเทรดเดอร์ที่ต้องการจัดการความเสี่ยงและรักษากำไรโดยไม่ต้องมานั่งเฝ้าหน้าจอให้เมื่อยมือ ไม่ว่าจะเป็นเทรดเดอร์ที่ชอบเทรดระยะสั้นหรือเทรดเดอร์ที่ลงทุนระยะยาว EA นี้จะเป็นตัวช่วยที่ดีมากๆ

คุณสมบัติ

  • ปิดออเดอร์อัตโนมัติ: ปิดออเดอร์ทั้งหมดเมื่อกำไรหรือขาดทุนรวมถึงเกณฑ์ที่ตั้งไว้
  • กำหนดเป้าหมายได้: ตั้งเป้าหมายกำไรและขาดทุนในสกุลเงินที่คุณใช้ (เช่น บาทไทย)
  • ตัวเลือกยืดหยุ่น: สามารถเปิดหรือปิดการปิดออเดอร์ตามกำไรหรือขาดทุนได้
  • การแจ้งเตือนผู้ใช้: แสดงการแจ้งเตือนและบันทึกในเทอร์มินัลเมื่อปิดออเดอร์
  • ประสิทธิภาพสูงและเบา: ทำงานได้อย่างต่อเนื่องโดยใช้ CPU น้อย เหมาะสำหรับการจัดการการเทรดอย่างต่อเนื่อง

การทำงาน

EA นี้จะทำการตรวจสอบกำไรหรือขาดทุนรวมของออเดอร์ที่เปิดอยู่โดยใช้ฟังก์ชั่น PositionGetDouble(POSITION_PROFIT) ใน MetaTrader 5 แล้วเปรียบเทียบกับค่า TargetProfit และ MaxLoss ที่ผู้ใช้ตั้งไว้ หากพบว่าเงื่อนไขใดเงื่อนไขหนึ่งตรงตามที่ตั้งไว้ EA จะปิดออเดอร์ทั้งหมดโดยใช้คำสั่งตลาดและแจ้งเตือนผู้ใช้ผ่านการแจ้งเตือนและบันทึกในเทอร์มินัล

การติดตั้ง

  1. ดาวน์โหลดไฟล์ AutoCloseOnProfitLoss.mq5 จาก MQL5 CodeBase
  2. เปิด MetaTrader 5 และไปที่ ไฟล์ > เปิดโฟลเดอร์ข้อมูล
  3. ไปที่ MQL5 > Experts และคัดลอกไฟล์ .mq5 ลงในโฟลเดอร์นี้
  4. รีสตาร์ท MetaTrader 5 หรือรีเฟรชแผง Navigator
  5. หาตัว EA ใน Navigator ภายใต้ Expert Advisors จากนั้นลากไปยังกราฟเพื่อเปิดใช้งาน

พารามิเตอร์การตั้งค่า

  • TargetProfit (ค่าเริ่มต้น: 100.0): เป้าหมายกำไรในสกุลเงินบัญชีของคุณเพื่อปิดออเดอร์ทั้งหมด
  • MaxLoss (ค่าเริ่มต้น: -50.0): ขาดทุนสูงสุดในสกุลเงินบัญชีของคุณ (ต้องเป็นค่าลบ) เพื่อปิดออเดอร์ทั้งหมด
  • EnableProfitClose (ค่าเริ่มต้น: true): เปิดหรือปิดการปิดออเดอร์เมื่อถึงเป้าหมายกำไร
  • EnableLossClose (ค่าเริ่มต้น: true): เปิดหรือปิดการปิดออเดอร์เมื่อถึงขาดทุนสูงสุด
  • ShowAlerts (ค่าเริ่มต้น: true): เปิดหรือปิดการแจ้งเตือนใน MetaTrader 5 เมื่อปิดออเดอร์

วิธีใช้งาน

  1. ลาก EA AutoCloseOnProfitLoss ไปยังกราฟใดก็ได้ใน MetaTrader 5
  2. ในกล่องโต้ตอบที่ปรากฏขึ้น ให้ตั้งค่าพารามิเตอร์:
    • ตั้งค่า TargetProfit และ MaxLoss ตามที่ต้องการ
    • เปิดหรือปิดการปิดออเดอร์ตามกำไร/ขาดทุนตามต้องการ
    • เลือกว่าจะให้แสดงการแจ้งเตือนหรือไม่
  3. คลิก ตกลง เพื่อเริ่มใช้งาน EA
  4. EA จะทำการตรวจสอบออเดอร์ที่เปิดอยู่ตลอดเวลาและจะปิดเมื่อถึงเงื่อนไขที่ตั้งไว้
  5. ตรวจสอบแท็บ Experts หรือ Journal ใน MetaTrader 5 สำหรับบันทึกและผลลัพธ์

ตัวอย่าง

ยกตัวอย่างเช่น หากคุณตั้ง TargetProfit = 100.0, MaxLoss = -50.0, EnableProfitClose = true, และ EnableLossClose = true หากออเดอร์ที่เปิดอยู่มีผลกำไรรวมถึง 120 บาท EA จะปิดออเดอร์ทั้งหมดและแสดงการแจ้งเตือนว่า "ปิดออเดอร์ทั้งหมด! สาเหตุ: ถึงเป้าหมายกำไร: 120.00" ถ้าหากขาดทุนรวมถึง -60 บาท EA ก็จะปิดออเดอร์ทั้งหมดพร้อมกับการแจ้งเตือนว่า "ปิดออเดอร์ทั้งหมด! สาเหตุ: ถึงขาดทุนสูงสุด: -60.00"

หมายเหตุ

  • EA ต้องมีออเดอร์เปิดอยู่เพื่อดำเนินการ; หากไม่มี จะบันทึกกำไร/ขาดทุนปัจจุบันและจะดำเนินการตรวจสอบต่อไป
  • การปิดออเดอร์จะใช้คำสั่งตลาด ดังนั้นอาจมีการสลิปเพจเกิดขึ้นตามสภาวะตลาด
  • ทดสอบ EA บนบัญชีเดโมก่อนเพื่อให้แน่ใจว่าเหมาะกับกลยุทธ์การเทรดของคุณ
  • EA นี้จะทำงานต่อเนื่องจนกว่าจะหยุดหรือถูกลบจากกราฟ

ข้อเสนอแนะ

หากคุณมีข้อเสนอแนะหรือพบปัญหา สามารถแสดงความคิดเห็นได้ที่หน้า MQL5 CodeBase หรือติดต่อผมผ่าน MQL5 community ข้อเสนอแนะของคุณมีค่าต่อการพัฒนาเครื่องมือนี้!

ผู้เขียน: Duy Van Nguy
ติดต่อ: MQL5 Link
อัปเดต: 14 พฤษภาคม 2568
แพลตฟอร์ม: MetaTrader 5
หมวดหมู่: Expert Advisors

โพสต์ที่เกี่ยวข้อง

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