การตรวจสอบ VPS สำหรับ EA และการตั้งค่าการแจ้งเตือนอัตโนมัติ | วิธีไม่พลาดเมื่อ MT5 หยุดทำงานด้วย UptimeRobot (คู่มือสำหรับผู้เริ่มต้น)


บทนำ

คู่มือนี้ ออกแบบสำหรับผู้เริ่มต้นและผู้ใช้ที่ไม่ต้องเขียนโค้ด สรุปแนวทางปฏิบัติโดยใช้ UptimeRobot เพื่อตรวจสอบว่า VPS ของคุณล้มเหลวหรือไม่ ในขณะที่เตรียมพร้อมสำหรับความเป็นไปได้ที่ “VPS ยังทำงานอยู่ แต่ MT5 หรือ EA หยุดทำงาน” กุญแจสำคัญคือการปรับ “ความไวในการตรวจสอบ” ตาม ประเภทของ EA (ไม่ใช่สแกลป์ หรือ สแกลป์)


สรุปประเด็นสำคัญก่อน (คู่มือการตั้งค่าขั้นต่ำ)

ไม่ใช่สแกลป์ & คำสั่งรอ / มี Stop Loss (SL)

  • ความเสี่ยงค่อนข้างต่ำ คำสั่งรอและ Stop Loss (SL) โดยทั่วไปจะ ถูกเก็บและดำเนินการบนฝั่งเซิร์ฟเวอร์ของโบรกเกอร์ ด้วยโบรกเกอร์ส่วนใหญ่ ดังนั้นคำสั่งจะยังทำงานอยู่แม้ว่าเทอร์มินอล (MT5) จะขัดข้อง
    *หมายเหตุ: การทำงานและการปรับ Trailing Stops ขึ้นอยู่กับเทอร์มินอล และเป็นข้อยกเว้น
  • หลีกเลี่ยงการตรวจสอบที่ ไวเกินไป เพื่อการทำงานที่เสถียรยิ่งขึ้น
  • UptimeRobot: Ping (5 นาที) + การตรวจสอบพอร์ต RDP หากจำเป็น ก็เพียงพอแล้ว
  • เป็นการเสริม การเปิดใช้งาน การแจ้งเตือนแบบ Push ของ MT5 (การแจ้งเตือนการเทรด) ช่วยบ่งชี้ว่า “การเทรดดำเนินไปตามปกติ = ยังทำงานอยู่”

EA บนเว็บไซต์นี้จัดอยู่ในประเภท “ไม่ใช่สแกลป์ & คำสั่งรอ / มี SL”

EA สแกลป์ (คำสั่งตลาด, timeframe วินาทีถึงนาที) หรือ EA ที่ไม่มี SL ฝั่งเซิร์ฟเวอร์

  • ความเสี่ยงสูงต่อ การขาดทุนที่ไม่คาดคิด หากตลาดเคลื่อนไหวรุนแรงในขณะที่ MT5/EA หยุดทำงาน
  • แนะนำให้ใช้ การตรวจสอบความไวสูง นอกเหนือจากความพร้อมใช้งานของ VPS แล้ว การรู้ “การเต้นของหัวใจ” ของ MT5/EA ทำให้มั่นใจมากขึ้น
  • สำหรับแนวทางที่ไม่ต้องเขียนโค้ด: UptimeRobot (ช่วงเวลาสั้นกว่า) + การแจ้งเตือนการเทรดของ MT5
  • สำหรับการตรวจสอบที่เข้มงวดมากขึ้น ให้ใช้ “อินดิเคเตอร์/EA สำหรับแจ้งเตือนเฉพาะ” สำเร็จรูป เพื่อส่ง การแจ้งเตือนเป็นประจำ (การเต้นของหัวใจเทียม) เพื่อความแม่นยำที่เพิ่มขึ้น

บทความที่เกี่ยวข้อง: ประเภทคำสั่ง EA และการเปรียบเทียบความเสี่ยง | ตลาด, รอ, SL/TP กับ ความปลอดภัยเมื่อ VPS หยุดทำงาน


ทำไม “MT5/EA อาจหยุดทำงานแม้ VPS จะยังทำงานอยู่”

  • MT5 ไม่เริ่มทำงานหลังจาก การรีสตาร์ทอัตโนมัติของ Windows / อัปเดต
  • MT5 ตัดการเชื่อมต่อเนื่องจาก ความไม่เสถียรของเครือข่ายชั่วคราว → EA ไม่ทำการเทรด
  • ตัดการเชื่อมต่อเนื่องจาก ข้อมูลเข้าสู่ระบบ/ใบรับรองหมดอายุ หรือการเปลี่ยนเซิร์ฟเวอร์เทรด
  • ความไม่เสถียรของ MT5 เนื่องจาก ดิสก์เต็ม / ไฟล์บันทึกขยายตัว
  • EA เข้าสู่ “โหมดสแตนด์บาย” เนื่องจาก การเปลี่ยนชื่อสัญลักษณ์, การเปลี่ยนแปลงข้อกำหนด เป็นต้น
  • ปัญหาด้านแอปพลิเคชัน เช่น หน่วยความจำต่ำ / ขัดข้อง

มาตรการตอบโต้หลัก คือการตรวจสอบ “การรอดชีวิตของ VPS” และ “การทำงานของ MT5/EA” เป็น เลเยอร์ที่แยกจากกัน

บทความที่เกี่ยวข้อง:
พื้นฐานการดำเนินงาน VPS: ป้องกันการหยุดทำงานและความล้าช้า
มาตรการตอบโต้การขยายตัวของไฟล์บันทึก MT5 | วิธีลบไฟล์บันทึกการทำงาน, Expert, Backtest เพื่อการปรับให้เหมาะสม
เลือก ‘VPS ที่ถูกที่สุด’: การเปรียบเทียบอย่างละเอียดของความหน่วงต่ำ, การทำงานที่เสถียร, และความคุ้มค่า ที่เหมาะสมที่สุดสำหรับการทำงานของ EA (รุ่น 2025, ระดับโลก)


UptimeRobot คืออะไร? (ภาพรวม)

หน้าจอรายละเอียดการตรวจสอบ PING ของ UptimeRobot

UptimeRobot เป็นบริการตรวจสอบที่ตรวจสอบเวลาทำงานของเซิร์ฟเวอร์และบริการเว็บโดยอัตโนมัติ และแจ้งเตือนคุณเมื่อเกิดการหยุดทำงาน มี แผนฟรี (ช่วงเวลา 5 นาที, ตรวจสอบได้สูงสุด 50 รายการ) ทำให้คุณสามารถเริ่มต้นได้ด้วย ค่าใช้จ่ายเป็นศูนย์ ประเภทการตรวจสอบเป็นมิตรกับผู้เริ่มต้นและเหมาะกับการทำงานของ VPS EA/MT5 รวมถึง การตรวจสอบ Ping, การตรวจสอบพอร์ต (เช่น RDP:3389), การตรวจสอบ HTTP(S), การตรวจสอบคำหลัก, Heartbeat, การตรวจสอบ DNS และอื่นๆ ปลายทางการแจ้งเตือนรวมถึง อีเมล และรองรับ Telegram / Slack / Discord / Webhook เป็นต้น ขอแนะนำให้เริ่มต้นง่ายๆ ด้วยอีเมลเพียงอย่างเดียวและขยายตามความจำเป็น

โดยทำตามขั้นตอนในส่วนถัดไป “สิ่งที่ต้องทำกับ UptimeRobot (ไม่ต้องเขียนโค้ด)” คุณสามารถตั้งค่าระบบพื้นฐานและฟรีสำหรับ การแจ้งเตือนทันทีหาก VPS ของคุณล้มเหลว


สิ่งที่ต้องทำกับ UptimeRobot (ไม่ต้องเขียนโค้ด)

1) การตรวจสอบ Ping (จำเป็น)

  • เป้าหมายการตรวจสอบ: IP สากลของ VPS
  • ช่วงเวลาการตรวจสอบ: 5 นาที (มาตรฐานของแผนฟรี)
  • การแจ้งเตือน: ตั้งค่าให้แจ้งเตือนหลังจากล้มเหลวติดต่อกัน 2-3 ครั้งเพื่อลดการแจ้งเตือนผิดพลาด

2) การตรวจสอบพอร์ต (เลือกได้)

  • เป้าหมายการตรวจสอบ: RDP 3389/TCP (ข้ามไปหากไม่ได้เปิดสู่ภายนอก)
  • วัตถุประสงค์: การตรวจจับแต่เนิ่นๆ ถึงสถานะ “ไม่สามารถเชื่อมต่อได้

3) ปลายทางการแจ้งเตือน

  • อีเมล: เพียงพอสำหรับการเริ่มต้น (ระบุที่อยู่อีเมลที่คุณตรวจสอบบ่อย)
  • Telegram/Slack: เพิ่มในภายหลังเพื่อการรับรู้ที่ทันท่วงทีมากขึ้น
  • ระงับการแจ้งเตือน during การบำรุงรักษา: ใช้การตั้งค่าเพื่อปิดการแจ้งเตือน during การบำรุงรักษา

สิ่งนี้จะตรวจจับ การหยุดทำงานของ VPS หรือเครือข่าย ได้อย่างน่าเชื่อถือ อย่างไรก็ตาม การแก้ปัญหา “เฉพาะ MT5/EA หยุดทำงาน” ต้องการ ตัวบ่งชี้เพิ่มเติม


วิธีรับรู้ “กิจกรรมของ MT5/EA” โดยไม่ต้องเขียนโค้ด

A. การแจ้งเตือนแบบ Push ของ MT5 (การผสานรวมกับมือถือ)

  • เปิดใช้งานการแจ้งเตือนแบบ Push ใน MT5 ตัวเลือก → การแจ้งเตือน ป้อน MetaQuotes ID ของคุณจากแอปมือถือ และดำเนินการ ส่งทดสอบ
  • เปิดใช้งาน การแจ้งเตือนการเทรด (การวางคำสั่ง, การดำเนินการ ฯลฯ )
  • การรับการแจ้งเตือนการดำเนินการตามปกติเป็น ตัวบ่งชี้ว่า EA กำลังทำงานอยู่
    หากปกติคุณมีกิจกรรมประจำวันแต่ได้รับ การแจ้งเตือนเป็นศูนย์ตลอดทั้งวันหรือมากกว่า จำเป็นต้องมีการตรวจสอบ

B. ใช้ “อินดิเคเตอร์/EA สำหรับแจ้งเตือนเฉพาะ” สำเร็จรูป (การติดตั้งโดยไม่ต้องเขียนโค้ด)

  • ค้นหาในตลาด MQL5 เป็นต้น สำหรับผลิตภัณฑ์ที่เกี่ยวข้องกับ “การแจ้งเตือนเป็นประจำ”, “การเต้นของหัวใจ (heartbeat)”, “การตรวจสอบการทำงาน”
  • ตรวจสอบ ความน่าเชื่อถือของแหล่งที่มา (ความคิดเห็น, ความถี่ในการอัปเดต) และ สิทธิ์ที่ต้องการ (การส่งภายนอก/การผสานรวมกับ Telegram เป็นต้น)
  • หลังการติดตั้ง รวบรวมการแจ้งเตือนไปยัง อีเมล/Telegram ของ UptimeRobot เพื่อลดการมองข้าม

ในขณะที่การบรรลุ การเต้นของหัวใจที่สมบูรณ์ โดยไม่ต้องเขียนโค้ดเป็นเรื่องยาก การรวม การแจ้งเตือนการเทรด + เครื่องมือสำเร็จรูป เข้าด้วยกันจะทำให้คุณเข้าใกล้ระดับ ที่เพียงพอในทางปฏิบัติ


คู่มือตามประเภท EA: ระดับ “ความไว” ในการตรวจสอบ

ไม่ใช่สแกลป์ & คำสั่งรอ / มี Stop Loss (SL)

  • UptimeRobot: Ping (5 นาที) + (หากจำเป็น) พอร์ต RDP
  • เกณฑ์การแจ้งเตือน: แจ้งเตือนหลังจากล้มเหลวติดต่อกัน 2-3 ครั้ง (หลีกเลี่ยงความไวเกิน)
  • หมายเหตุ: คำสั่ง SL/Limit & Stop-Limit ถูก จัดการบนฝั่งเซิร์ฟเวอร์ โดยโบรกเกอร์ส่วนใหญ่ ดังนั้นพวกมันจะถูกดำเนินการแม้ during การหยุดทำงานของเทอร์มินอล (แต่ Trailing Stops ขึ้นอยู่กับเทอร์มินอล)
  • ฝั่ง MT5: (หากจำเป็น) เปิดใช้งานการแจ้งเตือนการเทรด (การตรวจสอบแบบหลวมๆ สำหรับ “ทำงานตามปกติหรือไม่”)

สแกลป์ (วินาทีถึงนาที) หรือ EA ที่ไม่มี SL ฝั่งเซิร์ฟเวอร์

  • UptimeRobot: Ping (ช่วงเวลาสั้นกว่าหากเป็นไปได้ / พิจารณาแผนเสียค่าใช้จ่าย) + พอร์ต RDP
  • เกณฑ์การแจ้งเตือน: แจ้งเตือนทันทีหลังจากล้มเหลว 1-2 ครั้ง (ความไวสูง)
  • ฝั่ง MT5: เปิดใช้งานการแจ้งเตือนการเทรด + อินดิเคเตอร์/EA แจ้งเตือนเป็นประจำ สำเร็จรูป (“การเต้นของหัวใจเทียม”)
  • การดำเนินงาน: เตรียม ขั้นตอนการรีสตาร์ท VPS และ ลำดับการติดต่อ (ตัดสินใจนโยบายการตอบสนองเวลากลางคืน)


เมื่อมีการแจ้งเตือน (คู่มือการดำเนินการอย่างง่าย)

  1. Ping ก็ล้มเหลว: อาจเกิดข้อผิดพลาดของ VPS/เครือข่าย → ตรวจสอบสถานะผู้ให้บริการ VPS / ติดต่อฝ่ายสนับสนุน
  2. Ping ใช้ได้ แต่การแจ้งเตือนการเทรดเป็นศูนย์เป็นเวลานาน: เชื่อมต่อระยะไกลกับ MT5 → ตรวจสอบสถานะการเชื่อมต่อ (ตัวบ่งชี้เครือข่ายมุมล่างขวา), การเข้าสู่ระบบบัญชี, มาร์จิ้น, มาร์จิ้นรักษาสภาพ, วันหยุดตลาด, การเปลี่ยนแปลงข้อกำหนดสัญลักษณ์
    ตรวจสอบ “มุมมอง → เทอร์มินอล → บันทึก/ผู้เชี่ยวชาญ” สำหรับข้อผิดพลาด
  3. หลังจากกู้คืน: ดำเนินการ หนึ่งการกระทำ เพื่อป้องกันการเกิดซ้ำ (เช่น กำหนดวันรีสตาร์ทอัตโนมัติ, ลบบันทึกที่ไม่จำเป็น, ทำให้การซิงค์เวลาเป็นประจำ)


นิสัยเพื่อลดปัญหา

  • ช่วงเวลาบำรุงรักษารายสัปดาห์ (กำหนดเวลา Windows Update & การรีสตาร์ทสำหรับเวลาเดียวกันทุกสัปดาห์)
  • การซิงค์เวลาอย่างเข้มงวด (ความคลาดเคลื่อนของเวลาทำให้เกิดปัญหาการดำเนินการเทรด)
  • รักษาพื้นที่ว่างบนดิสก์อย่างน้อย 5-10GB (ป้องกันการขยายตัวของบันทึก)
  • กำหนด เวลาอัปเดตอัตโนมัติของ MT5 ภายในช่วงเวลาบำรุงรักษา


เกี่ยวกับ EA ของเว็บไซต์นี้

EA บนเว็บไซต์นี้โดยทั่วไปเป็นประเภท “ไม่ใช่สแกลป์ & คำสั่งรอ / มี Stop Loss (SL)” ทุกตำแหน่งมี SL ตั้งไว้ ดังนั้น SL ที่ลงทะเบียนบนเซิร์ฟเวอร์จึงช่วยหลีกเลี่ยงการสูญเสียที่ไม่คาดคิด แม้ว่า VPS หรือ MT5 จะขัดข้อง during การเคลื่อนไหวของตลาดที่รุนแรง
การตรวจสอบ VPS สามารถทำได้น้อยที่สุด โดยใช้ UptimeRobot เป็นมาตรการเสริม


สรุป

  • ใช้ UptimeRobot เพื่อตรวจสอบ เวลาทำงานของ VPS และรับรู้ กิจกรรมของ MT5/EA ผ่าน การแจ้งเตือนการเทรด + (หากจำเป็น) อินดิเคเตอร์/EA แจ้งเตือนเป็นประจำ สำเร็จรูป
  • สำหรับ ไม่ใช่สแกลป์ & คำสั่งรอ / มี SL การตั้งค่าที่ไวน้อยกว่าจะใช้งานได้จริงมากกว่า
  • สำหรับ สแกลป์ หรือ EA ที่ไม่มี Stop Loss ให้เพิ่มความไวของการแจ้งเตือนและเพิ่ม “การเต้นของหัวใจเทียม” โดยให้ความสำคัญกับการตรวจจับความผิดปกติแต่เนิ่นๆ


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

ถาม. แผนฟรี (ตรวจสอบ 5 นาที) เพียงพอหรือไม่?
ตอบ. สำหรับ EA ที่ไม่ใช่สแกลป์ ในหลายกรณีก็เพียงพอแล้ว EA สแกลป์มีความไวต่อการเคลื่อนไหวของตลาด พิจารณาแผนเสียค่าใช้จ่ายหรือการแจ้งเตือนเสริม (การแจ้งเตือนการเทรด, อินดิเคเตอร์แจ้งเตือนเป็นประจำ) หากคุณต้องการช่วงเวลาที่สั้นกว่า
ถาม. อะไรคือความแตกต่างระหว่างการตรวจสอบ Ping และการตรวจสอบพอร์ต RDP?
ตอบ. Ping ตรวจสอบการรอดชีวิตของเซิร์ฟเวอร์ RDP ตรวจสอบว่า “สามารถเชื่อมต่อระยะไกลได้หรือไม่” ข้ามการตรวจสอบพอร์ตหาก RDP ไม่ได้เปิดสู่ภายนอก
ถาม. ฉันควรตั้งค่าอะไรสำหรับการแจ้งเตือนแบบ Push ของ MT5?
ตอบ. “เปิดใช้งานการแจ้งเตือน” ลงทะเบียน MetaQuotes ID ของคุณ ยืนยันการรับผ่านการส่งทดสอบ นอกจากนี้ เปิด “การแจ้งเตือนการเทรด (การวางคำสั่ง, การดำเนินการ ฯลฯ )”
ถาม. คำสั่งรอหรือ stop loss ปลอดภัยหรือไม่หาก MT5 ขัดข้อง?
ตอบ. พวกมันถูกเก็บและดำเนินการบนฝั่งเซิร์ฟเวอร์โดยโบรกเกอร์ส่วนใหญ่ อย่างไรก็ตาม การทำงานและการปรับ Trailing Stops ขึ้นอยู่กับเทอร์มินอล (MT5)
ถาม. ฉันควรเพิ่มอะไรสำหรับ EA สแกลป์?
ตอบ. ลดช่วงเวลาการตรวจสอบของ UptimeRobot ลง เปิดใช้งานการแจ้งเตือนการเทรดของ MT5 นอกจากนี้ เพิ่ม “การเต้นของหัวใจเทียม” โดยใช้อินดิเคเตอร์/EA แจ้งเตือนเป็นประจำ สำเร็จรูป เพื่อปรับปรุงความแม่นยำในการตรวจจับ
ถาม. Ping ล้มเหลวแต่ EA ดูเหมือนจะกำลังทำงาน
ตอบ. ICMP (Ping) อาจถูกบล็อกบนฝั่ง VPS อย่าตัดสินเพียงจาก Ping; ตรวจสอบการแจ้งเตือนการเทรดและสถานะการเชื่อมต่อด้วย
ถาม. ฉันสามารถหยุดการแจ้งเตือน during การบำรุงรักษาได้หรือไม่?
ตอบ. UptimeRobot อนุญาตให้ระงับการแจ้งเตือน during ช่วงเวลาบำรุงรักษาที่กำหนดไว้ หรือหยุดการตรวจสอบชั่วคราว การกำหนดช่วงเวลาบำรุงรักษารายสัปดาห์ที่แน่นอนจะทำให้การดำเนินงานง่ายขึ้น



ใส่ความเห็น