วิธีติดตั้งอินดิเคเตอร์บน MT5: วางไฟล์ .ex5 ให้ถูกโฟลเดอร์และแก้ปัญหาที่พบบ่อย

อินดิเคเตอร์ที่มากับ MT5 มีหลายสิบตัว แต่หลายคนต้องใช้อินดิเคเตอร์ที่ติดตั้งเพิ่ม เช่น เครื่องมือที่ทีมพัฒนาให้สมาชิกใช้ หรืออินดิเคเตอร์ที่ EA ต้องใช้ประกอบ บทความนี้อธิบายการวางไฟล์ให้ถูกโฟลเดอร์ทีละขั้น ความต่างของไฟล์ .ex5 กับ .mq5 การเลือกแหล่งไฟล์ และวิธีแก้เมื่ออินดิเคเตอร์ไม่ขึ้น
สรุปสาระสำคัญ
- ไฟล์อินดิเคเตอร์วางใน MQL5\Indicators ของ Data Folder เปิดได้จาก File → Open Data Folder ไม่ใช่โฟลเดอร์ที่ติดตั้งโปรแกรม
- กด Refresh ใน Navigator หลังวางไฟล์ อินดิเคเตอร์จึงจะปรากฏ
- .ex5 คือไฟล์ที่พร้อมใช้ ส่วน .mq5 คือซอร์สโค้ด และไฟล์ของ MT4 (.ex4) ใช้กับ MT5 ไม่ได้
- ติดตั้งเฉพาะไฟล์จากแหล่งที่เชื่อถือได้ เพราะอินดิเคเตอร์เป็นโปรแกรมที่รันบนเครื่องเดียวกับบัญชีเทรด
- ถ้าอินดิเคเตอร์ขอสิทธิ์ DLL ให้หยุดตรวจก่อน อินดิเคเตอร์ทั่วไปส่วนใหญ่ไม่จำเป็นต้องใช้
อินดิเคเตอร์ที่ติดตั้งเพิ่มคืออะไร
อินดิเคเตอร์ที่มากับโปรแกรมอยู่ในหมวด Indicators ของหน้าต่าง Navigator ส่วนอินดิเคเตอร์ที่ติดตั้งเพิ่มคือโปรแกรมภาษา MQL5 ที่ผู้พัฒนาอื่นสร้างขึ้น ทำงานบนกราฟแบบเดียวกัน อ่านราคาแล้ววาดเส้น ลูกศร หรือข้อความ ต่างจาก EA ตรงที่อินดิเคเตอร์ส่งคำสั่งซื้อขายไม่ได้
EA บางตัวต้องใช้อินดิเคเตอร์ประกอบ โดยเรียกไฟล์จากโฟลเดอร์ Indicators ตามชื่อที่ผู้พัฒนากำหนด ถ้าไฟล์ไม่อยู่ในตำแหน่งนั้น EA อาจไม่ทำงาน ควรวางไฟล์ตามโครงสร้างที่คู่มือระบุ รวมถึงโฟลเดอร์ย่อย การติดตั้งตัว EA อธิบายไว้ใน วิธีติดตั้ง EA บน MT5
.ex5 กับ .mq5 ต่างกันอย่างไร
- .ex5 — ไฟล์ที่คอมไพล์แล้ว พร้อมใช้ทันที เป็นไฟล์ที่ผู้ใช้ทั่วไปได้รับ
- .mq5 — ซอร์สโค้ดที่ต้องถูกคอมไพล์เป็น .ex5 ก่อนใช้ ผู้ใช้ทั่วไปไม่จำเป็นต้องมี
- .ex4 และ .mq4 — ไฟล์ของ MT4 ใช้กับ MT5 ไม่ได้ ต้องขอรุ่นสำหรับ MT5 จากผู้พัฒนา ความต่างของสองแพลตฟอร์มอยู่ใน MT4 กับ MT5
ถ้าได้รับมาเป็นไฟล์ .mq5 ต้องคอมไพล์ให้เป็น .ex5 ก่อนจึงใช้งานได้ สำหรับผู้ใช้ทั่วไป การขอไฟล์ .ex5 จากผู้พัฒนาโดยตรงคือทางที่ตรงที่สุด และรู้แน่ว่าได้รุ่นที่ผู้พัฒนาทดสอบแล้ว
ติดตั้งทีละขั้น
ภาพด้านล่างแสดงเส้นทางของไฟล์ตั้งแต่เปิด Data Folder จนอินดิเคเตอร์อยู่บนกราฟ และทางแยกเมื่อผลไม่เป็นตามที่คาด

การติดตั้งมี 7 ขั้น แบ่งเป็น 4 ช่วง ช่วงแรกคือหาโฟลเดอร์ปลายทาง 3 ขั้น ได้แก่ File → Open Data Folder เปิด MQL5 แล้วเปิด Indicators ช่วงที่สองคือวางไฟล์ .ex5 ช่วงที่สามคือคลิกขวาใน Navigator แล้วเลือก Refresh ช่วงสุดท้ายคือลากอินดิเคเตอร์ลงกราฟแล้วตั้งค่าในแท็บ Inputs ทางขวาของภาพเป็น 4 อาการที่พบบ่อย พร้อมสาเหตุและสิ่งที่ควรทำ
ทำไมต้องใช้ Open Data Folder
MT5 แยกที่ติดตั้งโปรแกรมออกจากที่เก็บข้อมูลของผู้ใช้ บน Windows รุ่นใหม่ โฟลเดอร์ข้อมูลมักอยู่ในโฟลเดอร์ของบัญชีผู้ใช้ ไม่ใช่ใน Program Files การวางไฟล์ในโฟลเดอร์ที่ติดตั้งโปรแกรมจึงเป็นสาเหตุที่พบบ่อยที่สุดที่อินดิเคเตอร์ไม่ขึ้น เมนู File → Open Data Folder เปิดโฟลเดอร์ที่ถูกต้องของโปรแกรมตัวนั้นเสมอ
ถ้าติดตั้ง MT5 ไว้หลายชุด เช่น ของโบรกเกอร์สองแห่ง แต่ละชุดมี Data Folder ของตัวเอง ต้องวางไฟล์ในชุดที่จะใช้ และต้องทำซ้ำบน VPS ด้วย
ตั้งค่าในแท็บ Inputs
เมื่อลากอินดิเคเตอร์ลงกราฟ จะมีหน้าต่างค่าตั้งขึ้นมา แท็บ Inputs คือค่าที่ผู้พัฒนาเปิดให้ปรับ เช่น จำนวนแท่งที่ใช้คำนวณหรือสีของสัญญาณ แท็บ Common มีตัวเลือกสิทธิ์ ส่วนแท็บ Visualization กำหนดว่าจะแสดงบน Timeframe ใด ถ้าไม่แน่ใจความหมายของช่องใด ให้ใช้ค่าเริ่มต้นก่อน
- ลองบนกราฟแยกหรือบัญชี Demo — ก่อนนำไปใส่กราฟที่มี EA ทำงานอยู่
- บันทึกเป็น Template — เมื่อได้ค่าที่ต้องการ เพื่อใช้ซ้ำโดยไม่ต้องตั้งใหม่
เลือกแหล่งไฟล์ที่เชื่อถือได้
อินดิเคเตอร์เป็นโปรแกรมที่ทำงานบนเครื่องเดียวกับบัญชีเทรด ไฟล์จากแหล่งที่ไม่รู้ที่มาอาจทำงานผิด หรือมีส่วนที่ไม่พึงประสงค์ โดยเฉพาะไฟล์ที่ขอสิทธิ์ DLL
- ขอไฟล์จากผู้พัฒนาโดยตรง — พร้อมคู่มือและรุ่นของไฟล์
- เครื่องมือของ Ambside — ดาวน์โหลดผ่านระบบสมาชิก
- ระวังไฟล์ที่อ้างว่าให้สัญญาณแม่นยำหรือทำกำไรแน่นอน — เป็นสัญญาณเตือนแบบเดียวกับที่อธิบายใน กลโกงในวงการ Forex
แก้ปัญหาที่พบบ่อย
- ไม่เห็นใน Navigator — ตรวจว่าวางใน MQL5\Indicators ของ Data Folder จริง ไฟล์เป็น .ex5 ไม่ใช่ .ex4 แล้วกด Refresh หรือเปิดโปรแกรมใหม่
- ลากลงกราฟแล้วไม่มีอะไรแสดง — ดูแท็บ Experts และ Journal มักบอกว่าไฟล์ประกอบหายหรือโหลดไม่สำเร็จ ดู อ่าน Log ใน MT5
- อินดิเคเตอร์ขอสิทธิ์ DLL — หยุดก่อน ตรวจว่าแหล่งไฟล์น่าเชื่อถือและคู่มือบอกเหตุผล การอนุญาต DLL อธิบายไว้ใน สิทธิ์ Algo Trading
- ขึ้นบนเครื่องหนึ่ง ไม่ขึ้นบนอีกเครื่อง — ไฟล์ยังไม่ได้คัดลอกไปยัง Data Folder ของเครื่องนั้น
อินดิเคเตอร์บางตัวแสดงในหน้าต่างย่อยใต้กราฟแทนบนกราฟราคา ซึ่งเป็นการออกแบบของอินดิเคเตอร์ ไม่ใช่ความผิดพลาด
ความผิดพลาดที่พบบ่อย
- วางไฟล์ใน Program Files — โปรแกรมไม่ได้อ่านจากโฟลเดอร์นั้น
- วางอินดิเคเตอร์ในโฟลเดอร์ Experts — ไฟล์ไม่ปรากฏในหมวด Indicators
- อนุญาต DLL ให้ทุกไฟล์ไว้ก่อน — ให้สิทธิ์มากกว่าที่จำเป็น
- ลืมติดตั้งซ้ำบน VPS — EA ที่ต้องใช้อินดิเคเตอร์ประกอบจะไม่ทำงานบนเครื่องนั้น
สรุป
การติดตั้งอินดิเคเตอร์บน MT5 คือการวางไฟล์ .ex5 ใน MQL5\Indicators ของ Data Folder แล้ว Refresh ใน Navigator ใช้ไฟล์จากแหล่งที่เชื่อถือได้ และหยุดตรวจทุกครั้งที่มีการขอสิทธิ์ DLL เมื่อจัดกราฟได้ตามต้องการแล้ว บันทึกไว้ใช้ซ้ำได้ อ่านต่อใน Template และ Profile ใน MT5



Discussion