การติดตั้ง Indicator บน MetaTrader 4 และ MetaTrader 5 ฉบับปี 2026 — วางไฟล์ไว้โฟลเดอร์ไหน ทำไมลงแล้วไม่ขึ้น ลงบนมือถือได้ไหม และทำไมอินดิเคเตอร์ตัวเดียวกันถึงให้ค่าไม่เท่ากันในสองโบรก
วิธีติดตั้ง Indicator บน MT4 คือ เปิดโปรแกรม → File → Open Data Folder → เข้าโฟลเดอร์ MQL4 → Indicators → วางไฟล์ .ex4 หรือ .mq4 → กลับมาที่หน้าต่าง Navigator คลิกขวา Refresh → ลากอินดิเคเตอร์ลงกราฟ · MT5 ทำเหมือนกันแต่เป็นโฟลเดอร์ MQL5 และไฟล์ .ex5/.mq5 · วิธีเก่าที่ให้ไปวางใน C:\Program Files\…\experts\indicators ใช้ไม่ได้แล้วตั้งแต่ MT4 build 600 (ปี 2014) และเป็นสาเหตุอันดับหนึ่งที่ "ติดตั้งแล้วไม่ขึ้น" · บทความนี้เขียนใหม่ทั้งหมดให้ครบทั้งคอม มือถือ TradingView และวิธีแก้เมื่อไม่ขึ้น
ไฟล์อินดิเคเตอร์มีกี่แบบ — .ex4 .mq4 .ex5 .mq5 ต่างกันอย่างไร
ก่อนติดตั้งต้องดูนามสกุลไฟล์ก่อน เพราะไฟล์ของ MT4 ใช้กับ MT5 ไม่ได้ และกลับกันก็ไม่ได้ — สองโปรแกรมใช้ภาษาคนละรุ่น (MQL4 กับ MQL5) ต่อให้ชื่ออินดิเคเตอร์เหมือนกันก็ต้องโหลดไฟล์ให้ตรงรุ่น
| นามสกุล | ใช้กับ | คืออะไร | วางที่ |
|---|---|---|---|
| .ex4 | MT4 | ไฟล์ที่คอมไพล์แล้ว พร้อมใช้ เปิดดูโค้ดไม่ได้ | MQL4 › Indicators |
| .mq4 | MT4 | ซอร์สโค้ด โปรแกรมจะคอมไพล์เป็น .ex4 ให้ | MQL4 › Indicators |
| .ex5 | MT5 | ไฟล์ที่คอมไพล์แล้วของ MT5 | MQL5 › Indicators |
| .mq5 | MT5 | ซอร์สโค้ดของ MT5 | MQL5 › Indicators |
| .mqh | MT4 / MT5 | ไฟล์ประกอบที่อินดิเคเตอร์บางตัวเรียกใช้ | MQL4 (หรือ MQL5) › Include |
| .tpl | MT4 / MT5 | เทมเพลตกราฟ (สี + อินดิเคเตอร์ที่ตั้งไว้) | templates (MT5 = MQL5 › Profiles › Templates) |
| .dll | MT4 / MT5 | ไลบรารีภายนอก — อ่านคำเตือนเรื่องความปลอดภัยด้านล่างก่อน | MQL4 (หรือ MQL5) › Libraries |
MQL4 อยู่แล้ว ให้ก็อปทั้งโฟลเดอร์นั้นไปทับที่ Data Folder ได้เลย ไฟล์ทุกตัวจะลงไปอยู่ถูกที่เองวิธีติดตั้ง Indicator MT4 ทีละขั้น (ใช้กับ MT5 ได้เหมือนกัน)
ขั้นตอนนี้ใช้ได้กับ MT4 ทุกโบรก เพราะโปรแกรมเป็นตัวเดียวกันจาก MetaQuotes ต่างกันแค่ชื่อโฟลเดอร์ · ถ้าใช้ MT5 ให้อ่าน MQL4 เป็น MQL5 และ .ex4 เป็น .ex5
ดาวน์โหลดไฟล์ให้ตรงรุ่น
MT4 ใช้ .ex4 / .mq4 · MT5 ใช้ .ex5 / .mq5 · แหล่งที่ปลอดภัยที่สุดคือ Code Base และ Market ของ mql5.com ซึ่งเป็นของผู้ผลิตโปรแกรมเอง
File › Open Data Folder
เปิด MT4 แล้วกดเมนู File › Open Data Folder — Windows จะเปิดโฟลเดอร์ข้อมูลของโปรแกรมตัวที่เปิดอยู่ให้ ไม่ต้องไปหาเองใน Program Files
เข้า MQL4 › Indicators แล้ววางไฟล์
ดับเบิลคลิกโฟลเดอร์ MQL4 → Indicators → วางไฟล์อินดิเคเตอร์ลงไป · ถ้ามีไฟล์ .mqh ให้วางใน MQL4 › Include ด้วย
Refresh ใน Navigator
กลับมาที่ MT4 เปิดหน้าต่าง Navigator (Ctrl+N) คลิกขวาที่หัวข้อ Indicators → Refresh · หรือปิดแล้วเปิดโปรแกรมใหม่ก็ได้
ลากลงกราฟ
หาชื่ออินดิเคเตอร์ใน Navigator แล้วลากไปวางบนกราฟ หรือคลิกขวา › Attach to a chart · จะมีหน้าต่างให้ตั้งค่า (แท็บ Inputs) ก่อนกด OK
ตรวจว่าทำงานจริง
ดูแท็บ Experts และ Journal ด้านล่าง (Ctrl+T) ว่ามีข้อความ error ไหม · ถ้าอยากเอาออก กด Ctrl+I (Indicators List) แล้วเลือก Delete
ติดตั้งแล้วไม่ขึ้น — 7 สาเหตุและวิธีแก้
ถ้าทำครบทุกขั้นแล้วยังไม่เห็นอินดิเคเตอร์ หรือเห็นแต่กราฟว่าง ไล่ตามตารางนี้จากบนลงล่าง สาเหตุข้างบนเจอบ่อยกว่า
| อาการ | สาเหตุที่พบบ่อย | วิธีแก้ |
|---|---|---|
| ไม่มีชื่อใน Navigator | วางไฟล์ผิดโฟลเดอร์ / วางใน MT4 ของอีกโบรก | เปิดผ่าน File › Open Data Folder จากโปรแกรมตัวที่ใช้อยู่ แล้ว Refresh |
| ไม่มีชื่อใน Navigator (ไฟล์อยู่ถูกที่) | ไฟล์ MT4 ไปวางใน MT5 หรือกลับกัน | ดูนามสกุล .ex4 = MT4 · .ex5 = MT5 · ต้องหาเวอร์ชันที่ตรงรุ่น |
| มีแต่ .mq4 แล้วชื่อเป็นสีเทา | คอมไพล์ไม่ผ่าน (โค้ดเก่าก่อน build 600 หรือขาดไฟล์ .mqh) | F4 เปิด MetaEditor → F7 ดู error ด้านล่าง · ขาด .mqh ให้หาไฟล์มาใส่ Include |
| ขึ้นหน้าต่างแล้วหายไป | อินดิเคเตอร์ต้องใช้ DLL แต่ไม่ได้อนุญาต | ดูแท็บ Experts ถ้าเขียนว่า DLL calls are not allowed ให้ตัดสินใจก่อนว่าไว้ใจไฟล์นี้ไหม (อ่านหัวข้อความปลอดภัย) |
| หน้าต่างย่อยว่าง ไม่มีเส้น | ข้อมูลราคาย้อนหลังไม่พอ / ค่า Max bars in chart ต่ำเกิน | เลื่อนกราฟย้อนไปให้โหลดข้อมูลเพิ่ม · Tools › Options › Charts เพิ่ม Max bars |
| ขึ้นแต่ช้า กราฟค้าง | อินดิเคเตอร์คำนวณทุกแท่งใหม่ทุก tick | ลด Max bars · ถอดตัวที่ไม่ใช้ · อย่าเปิดตัวเดียวกันหลายกราฟ |
| ค่าไม่ตรงกับของเพื่อนหรืออีกโบรก | เวลาเซิร์ฟเวอร์ต่างกัน ทำให้แท่งรายวันตัดคนละเวลา + ราคาแต่ละโบรกต่างกันเล็กน้อย | ไม่ใช่ติดตั้งผิด — ดูผลวัดในหัวข้อถัดไป |
ทำไมอินดิเคเตอร์ตัวเดียวกัน ค่าไม่เท่ากันในสองโบรก — วัดจริง 782 วัน
คำถามที่ตามมาหลังติดตั้งเสร็จบ่อยที่สุดคือ "RSI ของผมกับของเพื่อนไม่ตรงกัน ติดตั้งผิดหรือเปล่า" · คำตอบส่วนใหญ่คือไม่ผิด — อินดิเคเตอร์คำนวณจากแท่งเทียน และถ้าแท่งเทียนถูกตัดคนละเวลา ค่าก็ต่างกันแม้ราคาทุกวินาทีจะเหมือนกันเป๊ะ
โบรก MT4/MT5 ส่วนใหญ่ตั้งเวลาเซิร์ฟเวอร์เป็น GMT+2/GMT+3 เพื่อให้แท่งรายวันปิดตอน 5 โมงเย็นเวลานิวยอร์ก (ตีสี่ตีห้าบ้านเรา) · แต่บางโบรกและกราฟหลายแหล่ง (เช่นกราฟคริปโต) ตัดวันตามเวลา UTC เที่ยงคืน · ต่างกัน 3 ชั่วโมงแค่นี้ก็พอทำให้แท่ง D1 คนละหน้าตา และยังได้แท่งวันอาทิตย์สั้น ๆ เพิ่มมาอีก 1 แท่งต่อสัปดาห์ ซึ่งไปดึงค่าเฉลี่ยทุกตัวให้เพี้ยนตาม
เพื่อดูว่าผลกระทบจริงใหญ่แค่ไหน ผมเอาข้อมูลราย 1 ชั่วโมงชุดเดียวกันมาตัดเป็นแท่งรายวันสองแบบ (ตัดตอน 21:00 UTC แบบโบรก GMT+3 กับตัดตอนเที่ยงคืน UTC) ตัดชั่วโมงเสาร์-อาทิตย์ออกให้เหมือนตลาด Forex แล้วคำนวณ RSI(14) และเส้นค่าเฉลี่ย 20 วันเทียบกันวันต่อวัน
| วัดบน D1 (782 วันที่จับคู่ได้) | EUR/USD | ทองคำ |
|---|---|---|
| RSI(14) ต่างกัน — มัธยฐาน | 1.08 จุด | 1.31 จุด |
| RSI(14) ต่างกัน — 10% ของวันที่ต่างมากที่สุด เกิน | 2.70 จุด | 3.51 จุด |
| RSI(14) ต่างกันมากที่สุด | 10.8 จุด | 12.7 จุด |
| วันที่ RSI อยู่คนละโซน (≥70 / ≤30 / กลาง) | 28 วัน (3.6%) | 28 วัน (3.6%) |
| … นับเฉพาะวันที่ฝั่งใดฝั่งหนึ่งบอก Overbought/Oversold | 28 จาก 75 วัน (37.3%) | 28 จาก 162 วัน (17.3%) |
| แท่ง D1 คนละสี | 78 วัน (10.0%) | 86 วัน (11.0%) |
| ราคาปิดอยู่คนละฝั่งของ SMA 20 | 48 วัน (6.1%) | 56 วัน (7.2%) |
ข้อมูล EUR/USDT และ PAXG/USDT (ทองคำ) ราย 1 ชั่วโมงจาก Binance ก.ย. 2023 – ก.ย. 2026 ใช้แทน EUR/USD และ XAU/USD · ตัดชั่วโมงศุกร์ 21:00 ถึงอาทิตย์ 21:00 UTC ออกทั้งสองแบบ · จุดตัดโบรกคงที่ 21:00 UTC (โบรกจริงเลื่อนเป็น 22:00 ช่วงหน้าหนาว) · สคริปต์ research/indicator-d1-cutoff/measure.mjs
สิ่งที่ควรทำคือใช้กราฟของโบรกที่เทรดจริงเป็นหลักเสมอ โดยเฉพาะเมื่อดูไทม์เฟรม D1 ขึ้นไป · ถ้าเอาสัญญาณจากกราฟแหล่งอื่นหรือจากกลุ่มแชต ให้เช็กบนกราฟของตัวเองก่อนทุกครั้ง · ไทม์เฟรมเล็กอย่าง H1 ลงไปจะไม่มีปัญหาเรื่องตัดวัน (แต่ราคาแต่ละโบรกยังต่างกันเล็กน้อยอยู่ดี) · อ่านเรื่องการเลือกไทม์เฟรมเพิ่มที่ Time Frame คืออะไร ใน Forex
ติดตั้ง Indicator บนมือถือได้ไหม (MT4 / MT5 Android และ iPhone)
ไม่ได้ — แอป MetaTrader 4 และ MetaTrader 5 บนมือถือไม่มีที่ให้วางไฟล์อินดิเคเตอร์ ใช้ได้เฉพาะชุดที่มากับแอป (Moving Average, RSI, MACD, Bollinger Bands, Stochastic ฯลฯ) · ไฟล์ .ex4 ที่ดาวน์โหลดลงมือถือเปิดไม่ได้ และแอปที่อ้างว่า "ลงอินดิเคเตอร์ MT4 บนมือถือได้" ควรระวังเป็นพิเศษ
ทางเลือกที่ใช้ได้จริงถ้าอยากเห็นอินดิเคเตอร์ตัวเองบนมือถือ:
- ให้ MT4 บนคอมหรือ VPS ส่งแจ้งเตือนมาที่มือถือ — อินดิเคเตอร์ที่มีฟังก์ชันแจ้งเตือน ส่ง Push Notification ไปแอป MT4/MT5 ได้ โดยใส่ MetaQuotes ID ของแอปมือถือใน Tools › Options › Notifications บนคอม · คอมหรือ VPS ต้องเปิดไว้ตลอด
- ใช้ TradingView บนมือถือ — แอป TradingView เพิ่มอินดิเคเตอร์จากคลังของชุมชนได้ แต่ต้องหาเวอร์ชันที่เขียนด้วยภาษา Pine Script ไฟล์ของ MT4 ใช้ด้วยไม่ได้
- ใช้อินดิเคเตอร์พื้นฐานที่มากับแอปแทน — ถ้าอินดิเคเตอร์ที่ใช้บนคอมเป็นแค่ค่าเฉลี่ยตั้งค่าพิเศษ ส่วนใหญ่ตั้งค่าเลียนแบบได้ในแอป
ถ้ายังไม่ได้ติดตั้งแอป MT4 บนมือถือ ดูขั้นตอนที่ การติดตั้ง MetaTrader 4 บน iPhone, iPad, Android
ติดตั้ง Indicator บน TradingView
TradingView ไม่ต้องดาวน์โหลดไฟล์ — ทุกอย่างอยู่บนเว็บ · มี 2 วิธีตามแหล่งที่มาของอินดิเคเตอร์
จากคลังในตัว
กดปุ่ม Indicators ด้านบนกราฟ → พิมพ์ชื่อในช่องค้นหา → เลือกจากแท็บอินดิเคเตอร์พื้นฐาน หรือ Community (ของผู้ใช้คนอื่นที่เผยแพร่ไว้) → คลิกชื่อเพื่อเพิ่มลงกราฟ
จากโค้ด Pine Script
เปิด Pine Editor ด้านล่างกราฟ → ลบโค้ดเดิม → วางโค้ดที่ได้มา → กด Add to chart · ถ้าขึ้น error มักเป็นเพราะโค้ดเขียนสำหรับ Pine เวอร์ชันเก่า
ความปลอดภัย — ไฟล์อินดิเคเตอร์ขโมยข้อมูลได้ไหม
ไฟล์ .ex4/.ex5 ธรรมดาทำงานอยู่ในกรอบของ MT4 เข้าถึงไฟล์นอกโฟลเดอร์ของโปรแกรมไม่ได้ · ความเสี่ยงอยู่ที่สองอย่างที่อินดิเคเตอร์ขออนุญาตเพิ่ม
- DLL imports — ถ้าอนุญาต ไฟล์ .dll ทำอะไรกับเครื่องก็ได้เหมือนโปรแกรมทั่วไป · อนุญาตเฉพาะไฟล์ที่รู้ที่มาชัดเจน และติ๊กเป็นรายตัวในแท็บ Common ของอินดิเคเตอร์นั้น ไม่เปิดทั้งโปรแกรม
- WebRequest — ให้อินดิเคเตอร์ส่งข้อมูลออกอินเทอร์เน็ตได้ ต้องใส่ URL ใน Tools › Options › Expert Advisors ถ้าไม่รู้ว่าส่งอะไรไปที่ไหน อย่าเพิ่ม
- ไฟล์ .exe หรือ "ตัวติดตั้ง" ที่แถมมากับอินดิเคเตอร์ — อินดิเคเตอร์จริงไม่ต้องใช้ ถ้าต้องรัน .exe ถือว่าผิดปกติ
- อินดิเคเตอร์ "ไม่ repaint แม่น 90%" ที่ขายในกลุ่มแชต — อ่านเกณฑ์ตรวจสอบก่อนจ่ายเงินที่ ระบบเทรดชนะ 90% มีจริงไหม
อินดิเคเตอร์ต่างจาก EA ตรงที่ส่งคำสั่งซื้อขายไม่ได้ ทำได้แค่วาดบนกราฟและแจ้งเตือน · ถ้าไฟล์ที่ได้มาเปิดออเดอร์เองได้ แปลว่าเป็น EA ซึ่งติดตั้งคนละโฟลเดอร์ (MQL4 › Experts) — ดูวิธีที่ วิธีติดตั้ง EA บน MT4 / MT5 และพื้นฐานที่ EA คืออะไร
ติดตั้งแล้ว ใช้ยังไงให้ไม่หลงทาง
อินดิเคเตอร์ที่ติดตั้งเพิ่มส่วนใหญ่ไม่ได้ "ฉลาดกว่า" อินดิเคเตอร์พื้นฐาน มันคือสูตรคำนวณจากราคาเหมือนกัน แค่แสดงผลต่างกัน · ก่อนเพิ่มตัวใหม่ลงกราฟ ลองตอบ 3 ข้อนี้
- มันวัดอะไร — เทรนด์ โมเมนตัม ความผันผวน หรือปริมาณ · ถ้าซ้ำกับตัวที่มีอยู่แล้ว ไม่ได้ข้อมูลเพิ่ม (อ่าน Leading vs Lagging Indicator)
- มันวาดใหม่ย้อนหลังไหม — ถ้าใช่ ผลในกราฟย้อนหลังจะดูดีกว่าความจริงเสมอ
- จะวัดผลยังไง — จดทุกสัญญาณที่เกิดจริงไปข้างหน้า ไม่ใช่นับเฉพาะจุดที่ดูสวยในกราฟ ตัวอย่างอินดิเคเตอร์จาก Market ที่บล็อกนี้เคยรีวิวคือ Follow The Line
สรุป — วิธีติดตั้ง Indicator MT4 / MT5
- MT4: File › Open Data Folder › MQL4 › Indicators → วางไฟล์ .ex4/.mq4 → Navigator › Refresh → ลากลงกราฟ · MT5: เหมือนกันแต่ MQL5 และ .ex5/.mq5
- อย่าวางใน Program Files — ใช้ไม่ได้ตั้งแต่ MT4 build 600 และเป็นสาเหตุอันดับหนึ่งที่ติดตั้งแล้วไม่ขึ้น
- ไฟล์ MT4 กับ MT5 ใช้ข้ามกันไม่ได้ — ดูนามสกุลก่อนดาวน์โหลด
- แอปมือถือลงอินดิเคเตอร์เพิ่มไม่ได้ — ใช้การแจ้งเตือนจากคอม/VPS หรือ TradingView แทน
- ค่าไม่ตรงกับอีกโบรกไม่ได้แปลว่าติดตั้งผิด — จุดตัดวันต่างกัน 3 ชั่วโมง ทำให้แท่ง D1 คนละสี 10–11% ของวัน และวันที่ RSI แตะ 70/30 เห็นไม่ตรงกัน 17–37%
- อนุญาต DLL / WebRequest เฉพาะไฟล์ที่รู้ที่มา และไม่รันไฟล์ .exe ที่แถมมา
บทความนี้เป็นเนื้อหาเพื่อการศึกษา ไม่ใช่คำแนะนำการลงทุน · ชื่อเมนูอ้างอิง MT4/MT5 เวอร์ชันภาษาอังกฤษ รุ่นปี 2026 ซึ่งอาจเปลี่ยนตามการอัปเดตของ MetaQuotes · ตัวเลขเปรียบเทียบจุดตัดวันวัดจากข้อมูล Binance ที่ใช้แทนราคา Forex/ทองคำ ราคาของโบรกจริงจะต่างออกไปเล็กน้อย · อินดิเคเตอร์ทุกตัวคำนวณจากราคาในอดีต ไม่มีตัวไหนรับประกันผลในอนาคต การเทรด Forex/CFD ใช้เลเวอเรจและอาจขาดทุนเกินเงินที่ตั้งใจไว้
ความคิดเห็น
แสดงความคิดเห็น