Template และ Profile ใน MT5: บันทึกกราฟ ย้ายงานไป VPS และข้อควรระวังเรื่อง EA

การจัดกราฟหนึ่งหน้าให้พร้อมใช้ อาจต้องใส่อินดิเคเตอร์หลายตัว ตั้งสี และใส่ EA พร้อมค่าตั้งอีกหลายสิบช่อง MT5 มีสองเครื่องมือที่ช่วยไม่ให้ต้องทำซ้ำ คือ Template ที่เก็บการตั้งค่าของกราฟหนึ่งกราฟ และ Profile ที่เก็บชุดกราฟทั้งหมด บทความนี้อธิบายความต่าง วิธีใช้ ข้อควรระวังเมื่อ Template มี EA ติดไปด้วย และการสำรอง Profile ก่อนย้ายไป VPS
สรุปสาระสำคัญ
- Template (.tpl) เก็บการตั้งค่าของกราฟหนึ่งกราฟ เช่น อินดิเคเตอร์ สี และ EA พร้อมค่าตั้ง นำไปใช้กับกราฟอื่นได้
- Profile เก็บชุดกราฟทั้งหมด ทั้งสัญลักษณ์ Timeframe และสิ่งที่อยู่บนแต่ละกราฟ
- default.tpl คือ Template ที่กราฟใหม่ทุกกราฟใช้ จึงควรเก็บให้เรียบง่าย
- Template ที่มี EA จะใส่ EA ลงกราฟที่นำไปใช้ทันที ตรวจค่าตั้งทุกครั้งก่อนใช้กับบัญชีจริง
- ก่อนย้ายไป VPS ให้สำรองโฟลเดอร์ Profile พร้อมไฟล์ EA และอินดิเคเตอร์ที่กราฟใช้
Template กับ Profile ต่างกันอย่างไร
Template คือการตั้งค่าของกราฟหนึ่งกราฟที่บันทึกเป็นไฟล์นามสกุล .tpl ไม่ผูกกับสัญลักษณ์ นำไปใช้กับกราฟ EURUSD หรือ XAUUSD ก็ได้ Profile คือภาพรวมของพื้นที่ทำงานทั้งหมด ว่ามีกราฟอะไรเปิดอยู่ แต่ละกราฟเป็นสัญลักษณ์และ Timeframe อะไร และมีอะไรอยู่บนกราฟ
การใช้ Template เปลี่ยนเฉพาะกราฟที่เลือก ส่วนการสลับ Profile เปลี่ยนชุดกราฟทั้งหมดในโปรแกรม
บันทึกและใช้ Template
- บันทึก — จัดกราฟให้เรียบร้อย คลิกขวาบนกราฟ เลือก Templates → Save Template แล้วตั้งชื่อ
- นำไปใช้ — คลิกขวาบนกราฟอื่น เลือก Templates แล้วเลือกชื่อที่บันทึกไว้
- ผลเมื่อใช้ — อินดิเคเตอร์เดิมบนกราฟมักถูกแทนที่ด้วยชุดใน Template ส่วนสัญลักษณ์ของกราฟไม่เปลี่ยน
- ที่เก็บไฟล์ — ไฟล์ .tpl อยู่ในโฟลเดอร์ MQL5\Profiles\Templates ของ Data Folder
ตั้งชื่อ Template ให้บอกหน้าที่ เช่น trend-h1 หรือ ea-gold ช่วยให้เลือกถูกเมื่อมีหลายไฟล์ หลังใช้ Template ให้ดูมุมขวาบนของกราฟทุกครั้งว่ามี EA ติดมาหรือไม่
default.tpl: Template ของกราฟใหม่
ทุกครั้งที่เปิดกราฟใหม่ MT5 ใช้ Template ชื่อ default.tpl ถ้าต้องการให้กราฟใหม่มีสีหรืออินดิเคเตอร์ชุดเดียวกัน ให้บันทึก Template ทับชื่อ default
สิ่งที่ไม่ควรมีใน default.tpl คือ EA ถ้าบันทึก default ขณะมี EA อยู่บนกราฟ กราฟใหม่ทุกกราฟจะมี EA ตัวนั้นติดมาด้วย ตัวอย่างในภาพด้านล่าง การเปิดกราฟใหม่ 4 กราฟเพื่อดูราคาเฉย ๆ กลายเป็น EA อีก 4 ชุดที่พร้อมเทรดสัญลักษณ์เหล่านั้นถ้าปุ่ม Algo Trading เปิดอยู่
Template ที่มี EA ติดไปด้วย
เมื่อบันทึก Template ขณะมี EA อยู่บนกราฟ ไฟล์จะเก็บชื่อ EA และค่า Input ทุกช่องไว้ด้วย นำไปใช้กับกราฟอื่นแล้ว EA จะถูกใส่พร้อมค่าตั้งชุดนั้นทันที สะดวก แต่มีข้อควรระวัง
- ค่าตั้งเดิมติดมาทั้งหมด — รวมขนาดไม้ ระยะที่เป็น points และ Magic Number ต้องปรับให้เหมาะกับสัญลักษณ์ใหม่ ตามหลักใน ค่า Input ของ EA
- Magic Number ซ้ำ — ใช้ Template เดียวกันกับหลายกราฟในสัญลักษณ์เดียวกัน อาจได้ EA ที่ใช้เลขเดียวกัน ดู รันหลาย EA พร้อมกัน
- EA เริ่มทำงานทันที — ถ้าปุ่ม Algo Trading เปิดอยู่ EA อาจเปิดไม้ได้ตั้งแต่ใส่ลงกราฟ
- Template ไม่ได้เก็บตัวไฟล์ EA — เก็บเพียงชื่อและค่าตั้ง ไฟล์ .ex5 ต้องมีอยู่ในเครื่องนั้น
ไฟล์ .set ต่างจาก Template ตรงที่เก็บเฉพาะค่า Input ของ EA ส่วน Template เก็บทั้งกราฟ ถ้าต้องการย้ายแค่ค่าตั้ง ไฟล์ .set ตรงกว่าและเสี่ยงน้อยกว่า
Profile: ชุดกราฟทั้งหมด
Profile บันทึกกราฟที่เปิดอยู่ทั้งหมดในโปรแกรม จัดการได้จากเมนู File → Profiles ทั้งบันทึกเป็นชื่อใหม่และสลับไป Profile อื่น MT5 มักบันทึก Profile ที่ใช้อยู่ให้เองเมื่อปิดโปรแกรม ไฟล์อยู่ในโฟลเดอร์ MQL5\Profiles\Charts แต่ละ Profile เป็นหนึ่งโฟลเดอร์ที่มีไฟล์ของแต่ละกราฟ
การสลับ Profile ปิดกราฟชุดเดิมรวมทั้ง EA บนกราฟเหล่านั้น แล้วเปิดชุดใหม่พร้อม EA ของชุดนั้น ถ้าสลับระหว่างที่ EA ดูแลไม้อยู่ EA ชุดเดิมจะหยุดดูแลไม้จนกว่าจะสลับกลับ หลังสลับทุกครั้งจึงควรตรวจไอคอน EA มุมขวาบนของทุกกราฟและสถานะของปุ่ม Algo Trading ตามที่อธิบายใน สิทธิ์ Algo Trading
สำรอง Profile ก่อนย้ายไป VPS
Profile ช่วยให้ย้ายงานทั้งชุดไปเครื่องใหม่ได้โดยไม่ต้องตั้งกราฟและพิมพ์ค่าตั้งใหม่ ภาพด้านล่างแสดงสิ่งที่ Profile ตัวอย่างหนึ่งชุดเก็บไว้ และลำดับการย้าย

Profile ตัวอย่างมี 6 กราฟ 3 กราฟมี EA ที่มีค่า Input กราฟละ 12 ช่อง รวม 36 ค่า อีก 3 กราฟมีอินดิเคเตอร์กราฟละ 3 ตัว รวม 9 ตัว ถ้าไม่มี Profile ต้องตั้งใหม่ทั้ง 45 รายการบนเครื่องใหม่ Profile ย้ายรายการเหล่านี้ไปทั้งชุด แต่ไม่ได้ย้ายตัวไฟล์ สามกราฟนั้นใช้ EA ร่วมกันเพียง 2 ไฟล์ รวมกับอินดิเคเตอร์ที่ติดตั้งเพิ่มอีก 1 ไฟล์ จึงต้องคัดลอกไฟล์ไปด้วย 3 ไฟล์
- ปิด MT5 บนเครื่องเดิมก่อน — ให้ Profile ถูกบันทึกเป็นสถานะล่าสุด
- คัดลอกโฟลเดอร์ของ Profile — จาก MQL5\Profiles\Charts ไปไว้ที่เดียวกันบน VPS
- คัดลอกไฟล์ EA และอินดิเคเตอร์ — ไปไว้ใน MQL5\Experts และ MQL5\Indicators ของ VPS
- เปิด Profile บน VPS แล้วตรวจทุกกราฟ — ไอคอน EA มุมขวาบน ค่า Input และปุ่ม Algo Trading
- หยุด EA บนเครื่องเดิม — ถ้ารันทั้งสองเครื่องกับบัญชีเดียวกัน จะได้ไม้ซ้ำสองชุด การเตรียมเครื่องปลายทางอยู่ใน VPS สำหรับ MT5
ความผิดพลาดที่พบบ่อย
- บันทึก default.tpl ขณะมี EA บนกราฟ — กราฟใหม่ทุกกราฟมี EA ติดมา
- ย้าย Profile แต่ลืมไฟล์ EA — กราฟเปิดขึ้นมาครบ แต่ไม่มี EA ทำงาน
สรุป
Template เก็บการตั้งค่าของกราฟหนึ่งกราฟ Profile เก็บชุดกราฟทั้งหมด Template ที่มี EA ต้องใช้อย่างระวัง และ default.tpl ไม่ควรมี EA ก่อนย้ายไป VPS ให้สำรอง Profile พร้อมไฟล์ที่กราฟใช้ ขั้นตอนวางไฟล์ให้ถูกโฟลเดอร์อ่านต่อใน วิธีติดตั้งอินดิเคเตอร์บน MT5



Discussion