ตั้งค่า VPS MT5 ให้รัน EA ได้ต่อเนื่อง: เช็กลิสต์หลังติดตั้ง

เช่าเครื่องแล้ว รีโมตเข้าได้แล้ว ลง MetaTrader 5 เรียบร้อยแล้ว หลายคนคิดว่างานจบตรงนั้น แต่ค่า​เริ่มต้น​ของ Windows ไม่ได้​ออกแบบมาสำหรับเครื่องที่ต้องเปิดโปรแกรมเทรดค้างไว้ทั้งสัปดาห์ บทความนี้รวม​ขั้นตอน​ตั้งค่า VPS MT5 หลัง​ติดตั้ง เพื่อให้ EA หรือ​บอทเทรด​ทำงาน​ต่อเนื่อง และกลับมาพร้อม​ใช้งาน​ได้เร็วเมื่อเครื่อง​รีสตาร์ต

สรุปสั้น: งานหลัง​ติดตั้ง​มีหกเรื่อง คือ กันเครื่องพักตัวเอง คุมเวลา​รีสตาร์ต​ของ Windows Update ให้ MT5 เปิดและ​ล็อกอิน​เองหลัง​รีบูต ลดการใช้ RAM ตั้งนาฬิกาให้ตรง และจดค่า Ping ไว้อ้างอิง แล้วตรวจตาม​เช็กลิสต์​ทุกครั้งที่เครื่อง​รีสตาร์ต

ทำไมต้อง​ตั้งค่า VPS MT5 ต่อหลัง​ติดตั้ง​เสร็จ

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

บทความนี้เริ่มจากจุดที่คุณมีเครื่องและเข้า​ใช้งาน​ได้แล้ว ถ้ายังเลือกสเปกหรือตำแหน่ง​เซิร์ฟเวอร์​อยู่ หรือยังไม่เคยรีโมตเข้าเครื่อง อ่าน VPS สำหรับ EA ก่อน ส่วนลำดับของการรัน EA เองตั้งแต่วางไฟล์จนเปิด Algo Trading สรุปไว้ใน วิธีใช้ EA เทรดทองสำหรับมือใหม่

ปิดโหมด Sleep และการพักเครื่อง

เมื่อ Windows เข้าโหมด Sleep ทุกโปรแกรมรวมถึง MT5 จะหยุดนิ่ง แม้ VPS จำนวนมากจะใช้ Windows Server ซึ่งมัก​ไม่ได้​เปิดโหมดนี้ไว้ ก็ควรเปิดดูให้เห็นกับตาหนึ่งครั้ง

เข้า Control Panel → Power Options แล้วกด Change when the computer sleeps ตั้งช่อง Put the computer to sleep เป็น Never ถ้าไม่มีตัวเลือก Sleep ให้เลือก มักหมายความว่าเครื่องนั้น​ไม่ได้​เปิดใช้โหมดนี้ ข้ามได้ ส่วนการปิด​หน้าจอ (Turn off the display) ไม่กระทบ MT5 เพราะโปรแกรมยังทำงานอยู่เบื้องหลัง

กำหนดเวลา​รีสตาร์ต​ของ Windows Update

Windows ต้อง​รีสตาร์ต​เพื่อลงอัปเดตเป็นระยะ เรื่องนี้ห้าม​ไม่ได้ สิ่งที่ทำได้คือเลือกช่วงเวลาที่ยอมให้เครื่อง​รีสตาร์ต เครื่องมือ​ที่มีให้คือ Active hours ซึ่งเป็นช่วงเวลาที่เครื่องจะไม่​รีสตาร์ต​เองเพื่อ​ติดตั้ง​อัปเดต

  • Windows 11 เข้า Settings → Windows Update → Advanced options → Active hours ส่วน Windows 10 และ Windows Server หลายรุ่นอยู่ใน Settings → Update & Security ชื่อเมนูอาจ​ต่างกัน​เล็กน้อยตามรุ่น
  • Active hours ตั้งได้ยาวสุด 18 ชั่วโมงใน Windows 10 และ 11 รุ่นปัจจุบัน รวมถึง Windows Server 2019 ขึ้นไป (Windows Server 2016 ตั้งได้สูงสุด 12 ชั่วโมง) จึงครอบคลุมทั้งวัน​ไม่ได้ ให้เว้นช่องว่างไว้ในช่วงที่ตลาดเงียบที่สุดสำหรับสินทรัพย์ที่คุณเทรด
  • ลงอัปเดตเองในวันเสาร์หรืออาทิตย์ที่ตลาด Forex ปิด กด Check for updates ติดตั้ง​ให้ครบ แล้ว​รีสตาร์ต​ด้วยตัวเอง เมื่อไม่มีอัปเดตค้าง โอกาสที่เครื่องจะ​รีสตาร์ต​กลางสัปดาห์ก็ลดลง

เคล็ดลับ: อย่าแก้ปัญหาด้วยการปิดอัปเดตถาวร เพราะ VPS ต่อ​อินเทอร์เน็ต​ตลอดเวลา​และเปิดช่องรีโมตไว้ แพตช์ความปลอดภัยจึงสำคัญมาก ผู้ให้บริการ​เองก็อาจมีรอบบำรุงรักษา ควรอ่านอีเมล​แจ้งเตือน​เสมอ

ให้ Windows และ MT5 กลับมาเองหลัง​รีสตาร์ต

หลังเครื่องบูตเสร็จ ต้องมีสามอย่างเกิดขึ้นตามลำดับ EA จึงจะกลับมาทำงาน คือ (1) มี​ผู้ใช้​เข้าสู่ระบบ Windows (2) MT5 เปิดขึ้นมา และ (3) MT5 ล็อกอิน​เข้าบัญชีเทรด ขาดข้อใดข้อหนึ่ง ระบบจะค้างอยู่ตรงนั้นจนกว่าคุณจะเข้าไปทำเอง

เข้าสู่ระบบ Windows อัตโนมัติ (Auto-logon)

ปกติหลัง​รีบูต Windows จะหยุดรอที่​หน้าจอ​ใส่​รหัสผ่าน และโปรแกรมของ​ผู้ใช้​ยังไม่เริ่มจนกว่าจะมีการเข้าสู่ระบบ ทางเลือกแรกคือรีโมตเข้าไปเองทุกครั้งที่เครื่อง​รีสตาร์ต ทางเลือกที่สองคือเปิด Auto-logon ด้วย​เครื่องมือ Autologon ในชุด Sysinternals ของ Microsoft หรือให้​ผู้ให้บริการ VPS ตั้งให้

ข้อแลกเปลี่ยนคือ​รหัสผ่าน Windows จะถูกเก็บไว้ในเครื่อง แม้เข้ารหัสไว้ แต่ผู้ที่มีสิทธิ์ผู้ดูแลระบบดึงออกมาได้ จึงเหมาะกับ VPS ที่รัน MT5 อย่างเดียวและไม่มีคนอื่นเข้าถึง ถ้าไม่สบายใจ ให้ใช้ทางเลือกแรก

วางทางลัด MT5 ในโฟลเดอร์ Startup

บน VPS ให้คลิกขวาที่ปุ่ม Start แล้วเลือก Run จากนั้นพิมพ์ shell:startup เพื่อเปิดโฟลเดอร์ Startup ของบัญชี​ผู้ใช้​ที่​ล็อกอิน​อยู่ หรือจะพิมพ์ shell:startup ในช่องที่อยู่ของ File Explorer บน VPS ก็ได้ผลเหมือนกัน ส่วน​คีย์ลัด Windows + R นั้น ตามค่า​เริ่มต้น​ของ Remote Desktop จะไปถึง VPS เฉพาะตอนหน้าต่างรีโมตอยู่ในโหมดเต็มจอ ถ้าเปิดรีโมตแบบหน้าต่าง คีย์ลัด​จะไปเปิด Run ของคอมคุณเองแทน

เมื่อได้โฟลเดอร์แล้ว คัดลอกทางลัด (Shortcut) ของ MT5 ไปวาง หลังจากนั้น เมื่อใดที่บัญชีนี้เข้าสู่ระบบ Windows จะเรียก MT5 ขึ้นมาให้โดยไม่ต้องกดเอง ถ้ารัน MT5 หลายตัว ให้วางทางลัดให้ครบทุกตัว

ติ๊ก Save password ตอน​ล็อกอิน​บัญชีเทรด

ในหน้าต่าง​ล็อกอิน​ของ MT5 (File → Login to Trade Account) มีช่อง Save password เมื่อติ๊กไว้ ครั้งถัดไปที่เปิดโปรแกรม บัญชีที่ใช้ล่าสุดจะเชื่อมต่อ​เซิร์ฟเวอร์​ให้อัตโนมัติ ถ้าไม่ติ๊ก MT5 จะเปิดขึ้นมาแต่ไม่ต่อบัญชี และ EA จะเทรด​ไม่ได้ ดู​รายละเอียด​ที่ คู่มือ​ล็อกอิน MT5

ทดสอบจริงหนึ่งรอบ: ตั้งเสร็จแล้วให้สั่ง Restart ในวันที่ตลาดปิด แล้วรีโมตกลับเข้าไปดูว่า MT5 เปิดอยู่หน้าต่างเดียวต่อหนึ่งบัญชี เชื่อมต่อแล้ว และ EA อยู่บนกราฟเดิม

ลดการใช้ RAM ของ MT5

VPS ราคาประหยัดมักมี RAM ไม่มาก และ Windows เองก็ใช้ไปส่วนหนึ่งแล้ว เมื่อหน่วยความจำใกล้เต็ม เครื่องจะช้าลงจนโปรแกรมค้างได้

ปรับ Max bars in chart

เข้า Tools → Options → แท็บ Charts จะมีช่อง Max bars in chart ซึ่งกำหนดจำนวนแท่งราคาที่แสดงบนกราฟ ยิ่งแสดงมากและมี Indicator หลายตัว ก็ยิ่งใช้ CPU และ RAM ค่าต่ำสุดที่ตั้งได้คือ 5000 และต้องปิดเปิด MT5 ใหม่ค่าจึงมีผล ก่อนลดค่าลงมาก ให้ดูคู่มือของ EA ก่อนว่าต้องการข้อมูล​ย้อนหลัง​บนกราฟเท่าไร

ปิดกราฟและสัญลักษณ์ที่​ไม่ได้​ใช้

  • เหลือไว้เฉพาะกราฟที่มี EA ทำงานอยู่ กราฟสำหรับดูเฉย ๆ ให้เปิดบนคอมหรือ​มือถือ​ของคุณแทน
  • ซ่อนสัญลักษณ์ที่​ไม่ได้​เทรดออกจาก Market Watch และถอด Indicator ที่ไม่จำเป็นออกจากกราฟ
  • การรัน Backtest หรือ Optimization ใน Strategy Tester กินทรัพยากรเครื่องมาก ให้ทำบนคอมส่วนตัว แล้วปล่อย VPS ไว้รันบัญชีจริงอย่างเดียว

จากนั้นคลิกขวาที่ปุ่ม Start ของ VPS แล้วเลือก Task Manager ดูแท็บ Performance (คีย์ลัด Ctrl + Shift + Esc ใช้กับ VPS ได้เมื่อหน้าต่างรีโมตอยู่ในโหมดเต็มจอ ไม่เช่นนั้นจะเปิด Task Manager ของคอมคุณเอง) ถ้าหน่วยความจำใกล้เต็มตลอดทั้งที่ปรับแล้ว แปลว่าสเปกเล็กเกินไปสำหรับจำนวน MT5 ที่เปิด

ตั้งเวลาเครื่องให้ตรงและรู้จักเวลา​เซิร์ฟเวอร์

เข้า Settings → Time & language → Date & time เปิด Set time automatically ถ้ามีปุ่ม Sync now ให้กดหนึ่งครั้ง (Windows Server รุ่นเก่าอย่าง 2016 และ 2019 ไม่มีปุ่มนี้ในหน้า Settings ให้เปิด Set time automatically ไว้ก็พอ) นาฬิกาที่ตรงช่วยให้เวลาในบันทึกการทำงาน (Log) เชื่อถือได้เมื่อต้องย้อนดูเหตุการณ์ และ EA บางตัวอาจอ่านเวลาจากนาฬิกาของเครื่อง

อย่าสับสนกับเวลา​เซิร์ฟเวอร์​ของ​โบรกเกอร์ แท่งราคาและเวลาของ​ออเดอร์​ใน MT5 อ้างอิงเวลาของ​เซิร์ฟเวอร์​เทรด ซึ่งมักไม่ตรงกับเวลาไทยหรือนาฬิกาของ VPS เรื่องนี้เป็นเรื่องปกติ จึงไม่ต้องตั้งนาฬิกาเครื่องให้เท่ากับเวลาบนกราฟ

เช็ก​ค่า Ping จาก MT5 ไป​เซิร์ฟเวอร์​โบรกเกอร์

มุมขวาล่างของ MT5 มีตัวแสดงสถานะการเชื่อมต่อ ใน MT5 รุ่นปัจจุบันจะมีค่า Ping เป็นมิลลิวินาที (ms) กำกับอยู่ ตัวเลขนี้คือเวลาที่ข้อมูลใช้เดินทางระหว่าง VPS กับ​เซิร์ฟเวอร์​เทรด ยิ่งต่ำแปลว่าสองฝั่งอยู่ใกล้กัน

ไม่มีตัวเลขตายตัวที่ใช้ได้กับทุกระบบ ให้จดค่าในวันแรกไว้เป็นค่าอ้างอิง แล้วเทียบเมื่อเข้าไปตรวจครั้งต่อไป ถ้าสูงขึ้นมากและค้างอยู่หลายวัน ให้แจ้ง​ผู้ให้บริการ​หรือพิจารณาย้ายตำแหน่ง​เซิร์ฟเวอร์ ค่า Ping ที่สูงเพิ่มโอกาสที่ราคาจะขยับก่อน​คำสั่ง​ไปถึง ดูบทความ Spread และ Slippage

เช็กลิสต์​หลัง​รีบูต​ทุกครั้ง

ไม่ว่าเครื่องจะ​รีสตาร์ต​ด้วยเหตุใด ให้เข้าไปตรวจตามลำดับนี้

  1. MT5 เปิดอยู่และต่อบัญชี​ถูกต้อง

    ดูเลขบัญชีที่แถบชื่อโปรแกรม ดูสถานะการเชื่อมต่อมุมขวาล่าง และราคาใน Market Watch ต้องขยับในช่วงที่ตลาดเปิด

  2. ปุ่ม Algo Trading เปิดอยู่

    ดูสองจุด จุดแรกคือปุ่ม Algo Trading ด้านบนของโปรแกรมยังกดเปิดค้างอยู่ จุดที่สองคือไอคอนข้างชื่อ EA ตรงมุมขวาบนของกราฟ ซึ่งต้องไม่ขึ้นเป็นสถานะปิด

  3. EA อยู่บนกราฟเดิม ค่าไม่เปลี่ยน

    ตรวจสัญลักษณ์และ Timeframe ของกราฟ เทียบกับไฟล์ Preset และคู่มือของ EA ที่ใช้ หากสงสัยว่าค่าเปลี่ยน ให้โหลด Preset ซ้ำแทนการแก้​ทีละช่อง​จากความจำ

  4. อ่านแท็บ Experts และ Journal

    ดูข้อความล่าสุดในหน้าต่าง Toolbox หลังเวลาที่เครื่องบูต ถ้ามี​ข้อผิดพลาด​ซ้ำ ๆ ให้บันทึก​ภาพหน้าจอ​ไว้ก่อนแก้ไข

  5. เทียบ​ออเดอร์​ที่เปิดค้าง

    ดูแท็บ Trade ว่า​ออเดอร์​ตรงกับที่คุณคาดไว้ก่อนเครื่อง​รีสตาร์ต

  6. ออกด้วยการ Disconnect

    ปิดหน้าต่างรีโมตด้วยปุ่ม X ของแถบเชื่อมต่อ อย่าเลือก Sign out เด็ดขาด เพราะ​คำสั่ง​นั้นจะปิดโปรแกรมทุกตัวรวมถึง MT5

ถ้าตรวจครบแล้ว EA ยังไม่เปิด​ออเดอร์ ไล่สาเหตุได้จากบทความ EA ไม่เปิด​ออเดอร์ และวางรอบตรวจประจำตาม กิจวัตรดูแล EA

ความปลอดภัยพื้นฐานของ VPS ที่รัน EA

เครื่องที่​ล็อกอิน​บัญชีเทรดค้างไว้และบันทึก​รหัสผ่าน​ใน MT5 ต้องระวังเป็นพิเศษ ใครเข้า VPS ได้ก็เท่ากับเข้าบัญชีเทรดของคุณได้

  • เปลี่ยน​รหัสผ่าน Windows จากค่าที่​ผู้ให้บริการ​ส่งมา​ครั้งแรก ใช้รหัสที่ยาวและไม่ซ้ำกับบริการอื่น
  • เปิด Windows Security และ Firewall ไว้ตามค่า​เริ่มต้น และลงเฉพาะโปรแกรมที่จำเป็น
  • ถ้าให้คนอื่นรีโมตเข้ามาช่วย ให้เปลี่ยน​รหัสผ่าน​ทันทีเมื่อเสร็จ ถ้าแค่ให้ดูบัญชี ใช้ Investor password ของ MT5 ซึ่งดูได้แต่เทรด​ไม่ได้
  • ไม่นำไฟล์ .ex5 หรือ DLL ที่ไม่รู้ที่มาไปรันบนเครื่องที่มีบัญชีจริง ตัวเลือก Allow DLL imports ควรเปิดเฉพาะกับโปรแกรมที่เชื่อถือได้ ดูสัญญาณอันตรายที่ เตือนภัย EA หลอกลวง
  • ไม่ส่ง Master password ของบัญชีเทรดให้ใคร ไม่ว่าอีกฝ่ายจะอ้างเหตุผลอะไร

คำเตือน​ความเสี่ยง: การ​ตั้งค่า​ในบทความนี้ช่วยลดปัญหาทางเทคนิคเท่านั้น ไม่ได้​ทำให้การเทรดปลอดภัยขึ้นหรือได้กำไรมากขึ้น การเทรด Forex ทองคำ และ CFD มี​ความเสี่ยง​สูง คุณอาจ​สูญเสีย​เงินทุน​บางส่วนหรือทั้งหมด ผลการทดสอบและผลการเทรดในอดีต​ไม่ได้​รับประกัน​ผลลัพธ์ในอนาคต แม้ VPS จะเสถียร ก็ควรติดตามบัญชีด้วยตัวเองอย่างสม่ำเสมอ อ่านเพิ่มเติมที่ การเปิดเผย​ความเสี่ยง

คำถามที่​พบบ่อย​เรื่องการ​ตั้งค่า VPS สำหรับ MT5

ตั้ง Active hours ให้ครอบคลุมตลอด 24 ชั่วโมงได้ไหม?

ไม่ได้ Windows ให้ตั้งได้ยาวสุด 18 ชั่วโมงต่อวัน (Windows Server 2016 ได้ 12 ชั่วโมง) วิธีที่ได้ผลกว่าคือลงอัปเดตและ​รีสตาร์ต​เองในวันหยุด​สุดสัปดาห์

VPS รีสตาร์ต​ตอนมี​ออเดอร์​ค้างอยู่ จะเกิดอะไรขึ้น?

ออเดอร์​ที่เปิดแล้ว รวมถึง Stop Loss และ Take Profit ที่ตั้งไว้กับ​ออเดอร์​นั้น เก็บอยู่ที่​เซิร์ฟเวอร์​ของ​โบรกเกอร์ จึงยังอยู่แม้ MT5 ปิด แต่การจัดการที่ EA ทำเอง เช่น การเลื่อนจุดปิดหรือการปิด​ออเดอร์​ตามเงื่อนไขของระบบ จะไม่เกิดขึ้นจนกว่า MT5 จะกลับมาทำงาน ช่วงที่ขาดไปจึงเป็น​ความเสี่ยง​ที่ต้องทำให้สั้นที่สุด

ตั้งค่า​ครบแล้ว ยังต้องเข้าไปดู VPS อีกไหม?

ต้องดู การ​ตั้งค่า​ที่ดี​ไม่ได้​แทนการติดตาม ควรเข้าไปตรวจสั้น ๆ วันละครั้งในวันที่ตลาดเปิด และทุกครั้งหลังได้รับแจ้งบำรุงรักษา ทำจาก​มือถือ​ได้ผ่านแอป Windows App ดูวิธีเชื่อมต่อได้ในบทความ VPS สำหรับ EA

เช็กลิสต์​นี้เป็นความรู้สำหรับคนที่รัน EA บน VPS เอง ส่วน FALCON PRO EA ทำงานบน​เซิร์ฟเวอร์​ของเราผ่าน​แดชบอร์ด ผู้ใช้​จึงไม่ต้องเช่าหรือดูแล VPS ถ้าอยากรู้ว่า​แดชบอร์ด​ทำงานอย่างไร ทัก​ทีมงาน​ทาง LINE ได้ โดยไม่ต้องส่ง​รหัสผ่าน​ใด ๆ

ถาม​ทีมงาน​เรื่องการเริ่ม​ใช้งาน
แชร์บทความนี้

การเทรด Forex ทองคำ CFD และสินทรัพย์ที่ใช้ Leverage มี​ความเสี่ยง​สูง ราคาอาจเคลื่อนไหวรุนแรงจนคุณ​สูญเสีย​เงินทุน​ไปบางส่วนหรือทั้งหมด ผลการทดสอบและผลที่เคยเกิดขึ้นในอดีต​ไม่ได้​รับประกัน​ผลในอนาคต FALCON PRO EA เป็นซอฟต์แวร์ที่ส่ง​คำสั่ง​ซื้อขาย​ทองคำ XAUUSD ตามกลยุทธ์ของชุด EA ที่​ผู้ใช้​เลือก ทุกชุดถือ​ออเดอร์​ที่ติดลบไว้ เปิด​ออเดอร์​แก้เพิ่มด้วย Lot ที่ใหญ่ขึ้น และไม่ตัด​ขาดทุน​เอง เมื่อราคาไปทางเดียวไกล เงินในบัญชีอาจหมดได้ ซอฟต์แวร์นี้ไม่ถือเป็น​คำแนะนำ​ด้านการลงทุน และไม่มีการ​รับประกัน​กำไรในทุกกรณี ผู้ใช้​ควรศึกษาข้อมูล เริ่มด้วยเงิน​จำนวนน้อย​ที่ยอมเสียได้ทั้งหมด เช่น บัญชี Cent และกำหนด​ความเสี่ยง​ให้เหมาะกับฐานะของตนเองก่อน​ใช้งาน​จริง

ตัวอย่างตัวเลขในบทความสมมติขึ้นเพื่อใช้อธิบายหลักการเท่านั้น และไม่ใช่ผลการเทรดของ FALCON PRO EA

เปิดอ่านคำเตือน​ความเสี่ยง​ทุกข้อ