หลังจากการรีสตาร์ท VPS ให้ตรวจสอบ 3 จุดว่า EA ทำงานอยู่จริงหรือไม่
ฉัน Yohaku ผู้สร้างอินดิเคเตอร์ MT4/MT5 และเครื่องมือช่วยสะดวกต่างๆ ขึ้นมา สิ่งที่ทำขึ้นมานั้นกำหนดจากรีวิวและคำถามของ GoGoJangan และเสียงจาก X
เหตุผลที่คนบางคนที่ใช้งาน EA ติดค้างไว้บน PC ต้องย้ายจาก PC ไปยัง VPS ได้แก่ คอมพิวเตอร์ค้าง การเชื่อมต่อขาด และสมาชิกในครอบครัวเผลอปิดไฟ แต่บน VPS ก็หลีกเลี่ยงการหยุดทำงานสั้นๆ หรือการรีบูตไม่ได้ ใน X ก็มักได้ยินเสียงว่าไม่สำคัญว่าจะเป็น VPS หรือไม่ แต่สำคัญที่ตรวจสอบว่า หลังจากการรีบูตกลับสภาพเดิมหรือไม่ ครั้งนี้มารวบรวมวิธีการตรวจสอบนั้นไว้
สรุปก่อน
- การตรวจ мониторการทำงานของ VPS และการแจ้งเตือนว่า “ได้ทำการรีสตาร์ทแล้ว” ส่วนใหญ่เพื่อตรวจดูว่าเซิร์ฟเวอร์ยังทำงานอยู่หรือไม่ แต่ว่า MT ยังทำงานอยู่ใน EA นั้นต้องตรวจสอบแยกต่างหาก
- สิ่งที่ควรดูหลังจากรีสตาร์ทมีสามอย่าง คือ แผนภูมิ EA/อินดิเคเตอร์ การอนุญาตให้การซื้อขายอัตโนมัติและ DLL และตำแหน่ง/คำสั่งรอ
- เพราะไม่มีคู่เปรียบเทียบ ผู้ใช้งานจึงควรเก็บสถานะก่อนการรีสตาร์ทไว้
สิ่งที่สามารถรู้และไม่รู้จากการตรวจสอบ VPS
ผู้ให้บริการ VPS มักมีระบบแจ้งว่าเซิร์ฟเวอร์หยุดทำงานหรือรีสตาร์ท และมีบริการเฝ้าดูการทำงาน เนื้อหาของการแจ้งนั้นแต่ละผู้ให้บริการอาจแตกต่างกัน กรุณาตรวจสอบตามคำแนะนำของผู้ให้บริการที่คุณใช้งาน
- สิ่งที่รู้ได้: เซิร์ฟเวอร์ทำงานอยู่ ตอบสนองหรือไม่ มีการรีสตาร์ทหรือไม่
- สิ่งที่อาจไม่ชัดเจน: MT ได้เริ่มทำงานหรือไม่ เชื่อมต่อกับบัญชีเรียบร้อยหรือไม่ EA เชื่อมต่อกับชาร์ตหรือไม่ การซื้อขายอัตโนมัติเปิดใช้งานหรือไม่ ตำแหน่งและคำสั่งรอเหมือนเดิมหรือไม่
ด้านหลังเป็นสถานะภายใน MT ซึ่งมองเห็นจากภายนอกเซิร์ฟเวอร์ไม่ได้ ถึงแม้จะตั้งค่าให้ MT เปิดขึ้นเองหลังจากรีสตาร์ท แต่จะตรวจสอบได้ว่าเนื้อหาหลังจากเปิดขึ้นมาคงเดิมหรือไม่ Windows ต้องระวังด้วยว่าเมื่ออยู่ที่หน้าลงชื่อเข้าใช้งานจะไม่เปิด MT ออกรันโดยอัตโนมัติ
การตรวจสอบที่ 1: แผนภูมิและ EA/อินดิเคเตอร์เหมือนเดิมหรือไม่
- ตรวจจำนวนแผนภูมิ สายหุ้น ชาเวลาที่เปิดอยู่ตรงกับก่อนหน้า หรือไม่
- ดูว่าแผนภูมิที่มี EA ติดอยู่มีชื่อ EA ปรากฏอยู่หรือไม่ (ส่วนใหญ่จะอยู่มุมบนขวาของแผนภูมิ และวิธีการแสดงอาจแตกต่างกันไปตามเวอร์ชัน) หากไม่มี แสดงว่า EA หลุดออก
- อินดิเคเตอร์สามารถมองเห็นได้จากเมนูที่คลิกขวาแผนภูมิ ชุดอินดิเคเตอร์ที่กำลังแสดง
- แท็บ “เอ็กซ์เพิร์ท” ในกล่องเครื่องมือ (ใน MT4 คือเทอร์มินัล) ตรวจดูว่าเหตุที่ EA หลุดออกปรากฏหรือไม่
สิ่งที่ควรระวังคือ MT5 ที่เริ่มทำงานก่อนเชื่อมต่ออินเทอร์เน็ต เมื่อเปิด MT5 รุ่น Mac (build 6246) ในสถานะที่ไม่เชื่อมต่ออินเทอร์เน็ตและรอการล็อกอิน พบว่า EA เริ่มโหลดประมาณ 6 วินาทีหลังจากเปิด ทำให้เริ่มทำงาน EA ในระหว่างขั้นตอนการ初始化 ซึ่งหาก EA ที่มีการยืนยันผ่านเว็บเช่น GoGoJangan ละเมิดการยืนยันในขั้นตอนนี้ EA จะหลุดออกและจะไม่กลับมาติดตั้งจนกว่าจะติดตั้งใหม่นั้น MT4 ก็รอจนถึงล็อกอินเพื่อเริ่ม initialize
การตรวจสอบที่ 2: การอนุญาตการซื้อขายอัตโนมัติและ DLL
- MT5 เปิดใช้งานที่แถบ工具เมนู “Algo trading” และ MT4 เปิดใช้งาน “Auto trading” หากปิด EA จะติดอยู่บนชาร์ตแต่ไม่สามารถเปิดคำสั่งได้
- ดูที่ “Tools” → “Options” → แท็บ “Expert Advisors” แล้วตรวจสอบว่า “Allow DLL imports” เปิดหรือไม่ เครื่องมือที่มีการยืนยันผ่านเว็บจะใช้งานไม่ได้ถ้านี่ถูกปิด
- หน้าการตั้งค่าของ EA แต่ละตัวก็มีช่องให้อนุญาตการซื้อขายอัตโนมัติหรือ DLL อยู่ (ตำแหน่งและชื่อฟิลด์อาจแตกต่างกันเล็กน้อยตามเวอร์ชัน)
การตรวจสอบที่ 3: ตำแหน่งและคำสั่งรอเหมือนเดิมหรือไม่
- ในกล่องเครื่องมือ (MT4 เป็นแท็บ Terminal) ให้ไปที่แท็บ “Trade” เพื่อเทียบตำแหน่งและคำสั่งรอ กับบันทึกก่อนหน้าโดยใช้หมายเลขตั๋ว
- ระหว่างที่หยุดชะงัก บางรายการที่หยุดขาดทุน กำไร และรายการที่ถูกทำรายการจาก EA อื่นๆ หรือการซื้อขายด้วยมือ/บนมือถือ ก็จะปรากฏความแตกต่าง
- หากราคาคำสั่งไม่ขยับ อาจเป็นไปได้ว่าเชื่อมต่อกับเซิร์ฟเวอร์ไม่ถูกต้อง หลังจากเชื่อมต่อแล้วให้ตรวจสอบใหม่อีกที