การจัดการการเทรดด้วย Virtual SL TP Pending และ SL Trailing สำหรับ MetaTrader 4

Mike 2024.04.10 14:09 12 0 0
ไฟล์แนบ

สวัสดีเพื่อนๆ นักเทรดทุกคนครับ วันนี้เราจะมาพูดถึง Virtual_SL_TP_Pending_with_SL_Trailing.mq4 ที่ออกแบบมาเพื่อช่วยในการจัดการการเทรดของเรา โดยการตั้งค่า Stop Loss และ Take Profit แบบเสมือน รวมถึงการสร้างคำสั่งรอดำเนินการเสมือนด้วยฟีเจอร์ Trailing Stop Loss ที่เลือกได้ครับ

มาดูรายละเอียดของสคริปต์กันครับ:

  1. ลิขสิทธิ์และลิงค์: แจ้งข้อมูลลิขสิทธิ์และลิงค์ไปยังเว็บไซต์ของผู้สร้าง
  2. เวอร์ชัน: ระบุเวอร์ชันของสคริปต์
  3. คำอธิบาย: ให้ข้อมูลเกี่ยวกับสคริปต์ รวมถึงอีเมลของผู้สร้าง รายละเอียดทรัพย์สินทางปัญญา และคำเตือนในการใช้ซอฟต์แวร์ว่าใช้ที่ความเสี่ยงของตัวเอง
  4. พารามิเตอร์นำเข้า: ตัวแปรภายนอกที่ช่วยให้ผู้ใช้ปรับแต่งการทำงานของ EA ได้แก่:
    • StopLossPoints: Stop Loss เริ่มต้นในหน่วยจุด
    • TakeProfitPoints: Take Profit เริ่มต้นในหน่วยจุด
    • SpreadThreshold: ขีดจำกัด spread สำหรับ Stop Loss/Take Profit เสมือนในหน่วยจุด
    • TrailingStopPoints: Trailing Stop ในหน่วยจุดสำหรับคำสั่งรอดำเนินการเสมือน
    • EnableTrailing: ตัวเลือกในการเปิดหรือปิดการใช้งาน trailing stop
  5. ตัวแปรทั่วโลก: ตัวแปรที่ใช้ทั่วทั้งสคริปต์เพื่อเก็บข้อมูลเกี่ยวกับ spread เริ่มต้น, Stop Loss เสมือน, Take Profit เสมือน และราคาคำสั่งรอดำเนินการ
  6. ฟังก์ชันการเริ่มต้น (OnInit): เริ่มต้นการทำงานของ EA เมื่อแนบกับกราฟ มันจะคำนวณ Stop Loss เสมือน, Take Profit และราคาคำสั่งรอดำเนินการตามพารามิเตอร์นำเข้าครับ
  7. ฟังก์ชัน Tick (OnTick): จะถูกเรียกใช้เมื่อมีการเคลื่อนไหวของราคา มันจะตรวจสอบว่า spread เพิ่มขึ้นเกินขีดจำกัดหรือไม่ และปรับ Stop Loss เสมือน, Take Profit และราคาคำสั่งรอดำเนินการให้เหมาะสม นอกจากนี้ยังตรวจสอบว่าราคาเข้าใกล้ Stop Loss เสมือนหรือ Take Profit และปิดตำแหน่ง หากเปิดใช้งาน trailing stop และราคาถึงราคาคำสั่งรอดำเนินการ มันจะวางคำสั่งรอดำเนินการเสมือนด้วย trailing stop loss
  8. ฟังก์ชันปิดตำแหน่ง (ClosePosition): ปิดตำแหน่งเมื่อราคาถึง Stop Loss เสมือนหรือ Take Profit
  9. ฟังก์ชันวางคำสั่งรอดำเนินการ (PlacePendingOrder): วางคำสั่งรอดำเนินการเสมือนด้วย trailing stop loss หากเปิดใช้งาน

EA นี้เป็นวิธีที่ยืดหยุ่นในการจัดการการเทรดโดยใช้ระดับเสมือนและฟีเจอร์ trailing stop เพื่อช่วยให้เราอัตโนมัติในกระบวนการจัดการการเทรดใน MetaTrader 4 ครับ

รายการ
ความคิดเห็น 0