สอนเขียน EA Forex ด้วย FXDREEMA EP. 15 สอนการใช้งานฟังชั่น Close Profit

HFM bonus

EP.15 ของซีรีส์ สอนเขียน EA ด้วย FXDREEMA (EP สุดท้ายของซีรีส์พื้นฐาน) จะเรียนการใช้ฟังก์ชัน Close Profit — ปิด trade เมื่อกำไรถึงเป้า (แทนการใช้ TP แบบดั้งเดิม)

ทำไมต้องใช้ Close Profit แทน TP:

  • Multi-Order Management — ปิดทุก order พร้อมกันเมื่อ net profit ถึงเป้า
  • Dynamic TP — เปลี่ยน TP ตามสถานการณ์โดยไม่ต้อง modify order
  • Money-based TP — กำหนดกำไรเป็น USD แทน pips
  • Time-based Close — ปิด trade ตามเวลา (เช่น ปิดก่อน weekend)
  • Trailing Profit — ปิด trade เมื่อกำไรลดลงจาก peak

เนื้อหาที่จะได้เรียนใน EP นี้:

  1. การใช้ OrderProfit() ดึงกำไรของแต่ละ order
  2. การคำนวณ Total Profit ของทุก order ที่เปิด
  3. การใช้ Loop วนผ่าน OrdersTotal()
  4. การปิด order ด้วย OrderClose()
  5. การ Filter เฉพาะ order ของ EA นี้ (โดย Magic Number)
  6. การจัดการ error เมื่อปิดไม่สำเร็จ

ตัวอย่างการใช้งาน:

  • Close All Profit > $50 — เมื่อกำไรรวมเกิน $50 ปิดทุก trade
  • Close All Loss < -$30 — เมื่อขาดทุนรวมเกิน $30 ปิดทุก trade (emergency)
  • Trailing Profit Lock — ปิดเมื่อกำไรลดลง 30% จาก peak
  • Time-based Close — ปิดทุก order ก่อนวันศุกร์ 23:00

โค้ดสำคัญ (pseudocode): total_profit = 0FOR each order: IF order.magic == MyMagic: total_profit += order.profitIF total_profit >= TARGET_PROFIT: Close All Orders

🎉 จบซีรีส์พื้นฐาน FXDREEMA EP.1-15 — ตอนนี้คุณมีทักษะเพียงพอที่จะสร้าง EA ของตัวเองสำหรับกลยุทธ์ส่วนใหญ่ได้แล้ว ขั้นถัดไปแนะนำให้ Backtest อย่างจริงจัง และ Forward Test ในบัญชี Demo อย่างน้อย 3 เดือนก่อนใช้กับเงินจริง

คำถามที่พบบ่อย (FAQ)

Magic Number คืออะไร?

Exness Promotion

Magic Number คือเลขเฉพาะที่ EA ใช้ระบุ order ของตัวเอง — ป้องกันการปิด order ของ EA อื่นหรือ manual trade

ปิด order ทั้งหมดพร้อมกันได้ไหม?

ได้ — ใช้ Loop วน OrdersTotal() และเรียก OrderClose() ทุกตัว — แต่ต้องวนถอยหลัง (i = total-1 → 0) ป้องกัน index error

Trailing Profit ต่างจาก Trailing Stop ยังไง?

Trailing Stop เลื่อน SL ตามราคา / Trailing Profit ปิด order เมื่อกำไรลดจากจุดสูงสุด — ใช้ในการล็อกกำไรในกลยุทธ์ที่ไม่มี TP ตายตัว

อัปเดตล่าสุด: พฤษภาคม 2026

Exness Promotion