
สำหรับเทรดเดอร์ Forex และทองคำ (Gold/XAUUSD) ทั้งมือใหม่และมือโปร การเลือก แพลตฟอร์มเทรด (Trading Platform) ที่เหมาะสมถือเป็นหนึ่งในการตัดสินใจสำคัญที่สุด ปัจจุบันแพลตฟอร์มยอดนิยมที่สุดในโลกคือ MetaTrader 4 (MT4) และ MetaTrader 5 (MT5) ทั้งสองพัฒนาโดย MetaQuotes Software Corp. แต่มีความแตกต่างกันในหลายด้าน บทความนี้จะพาคุณเจาะลึกทุกแง่มุมของทั้งสองแพลตฟอร์ม ตั้งแต่การติดตั้ง ตั้งค่ากราฟ ใช้อินดิเคเตอร์ สร้าง EA ไปจนถึง Backtesting เพื่อให้คุณเลือกได้อย่างมั่นใจ
- สารบัญ (Table of Contents)
- MetaTrader คืออะไร? (What is MetaTrader?)
- MT4 vs MT5 เปรียบเทียบภาพรวม (Overview Comparison)
- การดาวน์โหลดและติดตั้ง (Download & Installation)
- หน้าต่างหลักและ Interface ของ MetaTrader
- การตั้งค่ากราฟ (Chart Setup)
- Timeframe และประเภทกราฟ (Chart Types)
- การใช้งาน Indicators (อินดิเคเตอร์)
- Expert Advisors (EA) คืออะไร?
- ประเภทคำสั่งซื้อขาย (Order Types)
- การ Backtesting ด้วย Strategy Tester
- Templates และ Profiles
- แอปมือถือ (Mobile App)
- Custom Indicators (อินดิเคเตอร์กำหนดเอง)
- พื้นฐาน MQL4 / MQL5 Scripting
- ฟีเจอร์เด่นอื่นๆ ที่ควรรู้
- เลือก MT4 หรือ MT5 ดี? (Which One to Choose?)
- คำศัพท์สำคัญ (Glossary)
- สรุป (Conclusion)
หากคุณยังไม่มีบัญชีเทรด สามารถ เปิดบัญชีเทรดฟรีที่นี่ เพื่อเริ่มต้นใช้งาน MT4 หรือ MT5 ได้ทันที
สารบัญ (Table of Contents)
- MetaTrader คืออะไร?
- MT4 vs MT5 เปรียบเทียบภาพรวม
- การดาวน์โหลดและติดตั้ง (Download & Installation)
- หน้าต่างหลักและ Interface
- การตั้งค่ากราฟ (Chart Setup)
- Timeframe และประเภทกราฟ
- การใช้งาน Indicators
- Expert Advisors (EA) คืออะไร
- ประเภทคำสั่งซื้อขาย (Order Types)
- การ Backtesting
- Templates และ Profiles
- แอปมือถือ (Mobile App)
- Custom Indicators
- พื้นฐาน MQL4 / MQL5 Scripting
- เลือก MT4 หรือ MT5 ดี?
MetaTrader คืออะไร? (What is MetaTrader?)
MetaTrader คือซอฟต์แวร์สำหรับเทรดในตลาดการเงิน (Financial Markets) พัฒนาโดยบริษัท MetaQuotes Software จากประเทศรัสเซีย ตั้งแต่ปี 2005 สำหรับ MT4 และปี 2010 สำหรับ MT5 แพลตฟอร์มนี้ถูกใช้งานโดยเทรดเดอร์หลายล้านคนทั่วโลก และเป็นมาตรฐานอุตสาหกรรมของโบรกเกอร์ Forex กว่า 80% ทั่วโลก
ฟีเจอร์หลักของ MetaTrader ได้แก่:
- Real-time Charting — แสดงกราฟราคาแบบ Real-time พร้อม Timeframe หลากหลาย
- Technical Indicators — อินดิเคเตอร์เทคนิคัลในตัวหลายสิบตัว
- Automated Trading — รองรับ Expert Advisors (EA) สำหรับเทรดอัตโนมัติ
- Backtesting — ทดสอบกลยุทธ์ย้อนหลังด้วย Strategy Tester
- Multi-device — ใช้งานได้ทั้ง Desktop, Web, และ Mobile
- Custom Scripting — เขียนโปรแกรมเพิ่มเติมด้วยภาษา MQL
MT4 vs MT5 เปรียบเทียบภาพรวม (Overview Comparison)
ก่อนเจาะลึกรายละเอียด มาดูตารางเปรียบเทียบภาพรวมระหว่าง MT4 กับ MT5 กันก่อน:
| คุณสมบัติ (Feature) | MT4 | MT5 |
|---|---|---|
| ปีเปิดตัว | 2005 | 2010 |
| ภาษาเขียนโปรแกรม | MQL4 | MQL5 |
| Timeframe | 9 แบบ | 21 แบบ |
| Pending Order Types | 4 ประเภท | 6 ประเภท |
| Built-in Indicators | 30 ตัว | 38 ตัว |
| Graphical Objects | 31 ชนิด | 44 ชนิด |
| Economic Calendar | ไม่มี | มีในตัว |
| Depth of Market (DOM) | ไม่มี | มี |
| Strategy Tester | Single-thread | Multi-thread |
| Hedging | รองรับ | รองรับ |
| Netting | ไม่รองรับ | รองรับ |
| ตลาดที่รองรับ | Forex, CFDs | Forex, CFDs, Stocks, Futures, Options |
| 64-bit Support | ไม่มี | มี |
| Transfer Funds Between Accounts | ไม่ได้ | ได้ |
จากตารางจะเห็นว่า MT5 มีฟีเจอร์ที่มากกว่า แต่ MT4 ก็ยังคงได้รับความนิยมสูงมากเนื่องจากความเรียบง่ายและ EA/Indicator จำนวนมหาศาลที่สร้างขึ้นสำหรับ MT4 โดยเฉพาะ
การดาวน์โหลดและติดตั้ง (Download & Installation)
วิธีดาวน์โหลด MT4 / MT5 บน Desktop (Windows / Mac)
การติดตั้ง MetaTrader บน Desktop ทำได้ง่ายมาก โดยทั่วไปจะดาวน์โหลดผ่านเว็บไซต์โบรกเกอร์ที่คุณเปิดบัญชี ขั้นตอนมีดังนี้:
- เปิดบัญชีเทรด — สมัครบัญชีเทรดที่นี่ หากยังไม่มี
- ดาวน์โหลดไฟล์ติดตั้ง — เข้าไปที่หน้า Downloads ในเว็บโบรกเกอร์ เลือก MT4 หรือ MT5 สำหรับ Windows หรือ Mac
- รันไฟล์ .exe — ดับเบิลคลิกไฟล์ที่ดาวน์โหลดมา แล้วทำตาม Installation Wizard
- เลือก Folder ติดตั้ง — สามารถเปลี่ยนที่อยู่ได้ แนะนำให้ใช้ค่าเริ่มต้น
- รอการติดตั้งเสร็จ — ใช้เวลาไม่กี่นาที
- เปิดโปรแกรมและ Login — ใส่ Login, Password, และเลือก Server ที่ได้รับจากโบรกเกอร์
วิธี Login เข้า MT4 / MT5
หลังติดตั้งเสร็จ เปิดโปรแกรมแล้วเข้า File > Login to Trade Account (หรือ Login to MQL5 Community สำหรับ MT5) จากนั้นกรอกข้อมูลดังนี้:
- Login — หมายเลขบัญชีที่ได้จากโบรกเกอร์
- Password — รหัสผ่านที่ตั้งไว้ตอนสมัคร
- Server — เลือก Server ที่ถูกต้อง (เช่น BrokerName-Live, BrokerName-Demo)
หากข้อมูลถูกต้อง จะเห็นกราฟราคาเริ่มเคลื่อนไหว และสถานะมุมล่างขวาจะแสดงความเร็ว Connection เป็นตัวเลข (เช่น 45 ms) แทนที่จะเป็น “No Connection”
เคล็ดลับ: ติดตั้งหลายบัญชีพร้อมกัน
คุณสามารถติดตั้ง MT4 หรือ MT5 หลายตัวในเครื่องเดียวกันได้ โดยเปลี่ยนชื่อ Folder ตอนติดตั้ง เช่น:
C:\Program Files\MetaTrader 4 - Account1
C:\Program Files\MetaTrader 4 - Account2
C:\Program Files\MetaTrader 5 - Main
วิธีนี้ทำให้คุณเปิดหลายบัญชีพร้อมกันได้ ซึ่งเหมาะสำหรับคนที่เทรดหลายกลยุทธ์หรือหลายโบรกเกอร์
หน้าต่างหลักและ Interface ของ MetaTrader
เมื่อเปิด MT4 หรือ MT5 ขึ้นมา คุณจะพบกับ Interface หลักที่ประกอบด้วยหน้าต่างสำคัญดังนี้:
1. Market Watch (ราคาตลาด)
หน้าต่างด้านซ้ายบน แสดงรายการ Symbol ทั้งหมดพร้อมราคา Bid/Ask แบบ Real-time คุณสามารถ:
- คลิกขวาเพื่อเพิ่ม/ลบ Symbol
- ดับเบิลคลิกเพื่อเปิดหน้าต่าง New Order
- ลาก Symbol ไปวางบน Chart เพื่อเปลี่ยน Symbol ของกราฟ
- ใน MT5 จะมี Tab “Depth of Market” เพิ่มมาด้วย
2. Navigator (เมนูนำทาง)
หน้าต่างด้านซ้ายล่าง แสดงรายการ:
- Accounts — บัญชีเทรดที่ Login ไว้
- Indicators — อินดิเคเตอร์ทั้งหมด (Built-in + Custom)
- Expert Advisors — EA ที่ติดตั้งไว้
- Scripts — สคริปต์สำหรับทำงานแบบครั้งเดียว
3. Chart Window (หน้าต่างกราฟ)
พื้นที่ตรงกลางที่ใหญ่ที่สุด แสดงกราฟราคาของ Symbol ที่เลือก สามารถเปิดหลาย Chart พร้อมกันและจัดเรียงด้วย Window > Tile Horizontally / Vertically
4. Terminal / Toolbox (แถบเครื่องมือด้านล่าง)
แสดงข้อมูลสำคัญหลายแท็บ:
- Trade — แสดง Open Positions และ Pending Orders ทั้งหมด พร้อม P/L แบบ Real-time
- Account History — ประวัติการเทรดที่ปิดแล้ว
- Alerts — ตั้ง Alert แจ้งเตือนราคา
- Mailbox — ข้อความจากโบรกเกอร์
- Journal — Log การทำงานของแพลตฟอร์มและ EA
- Experts — Log ของ Expert Advisors (แสดง Error/Warning ของ EA)
การตั้งค่ากราฟ (Chart Setup)
การตั้งค่ากราฟให้เหมาะกับสไตล์การเทรดของคุณเป็นสิ่งสำคัญมาก ต่อไปนี้คือขั้นตอนการปรับแต่งกราฟ:
เปลี่ยนสีกราฟ (Color Scheme)
คลิกขวาบนกราฟ > Properties (หรือกด F8) แล้วเข้าแท็บ Colors คุณสามารถปรับสีได้ทุกส่วน:
- Background — สีพื้นหลัง (แนะนำ: สีดำ #000000 หรือน้ำเงินเข้ม #0C0C2C)
- Foreground — สีตัวอักษรและเส้นกริด
- Grid — เส้นตาราง (หลายคนปิดโดยเลือก None)
- Bull Candle — สีแท่งเทียนขาขึ้น (แนะนำ: เขียว #00FF00 หรือ #26A69A)
- Bear Candle — สีแท่งเทียนขาลง (แนะนำ: แดง #FF0000 หรือ #EF5350)
- Line Graph — สีเส้นกราฟ (ใช้กรณีเปิดโหมด Line Chart)
- Volumes — สี Volume bars
ตั้งค่า Chart แบบ Professional
สำหรับเทรดเดอร์ที่ต้องการกราฟสวยแบบมืออาชีพ แนะนำให้ตั้งค่าดังนี้:
Background: #131722 (สีเข้มแบบ TradingView)
Foreground: #D1D4DC
Grid: None (ปิด Grid)
Bar Up / Bull: #26A69A (เขียว Teal)
Bar Down / Bear: #EF5350 (แดง Coral)
Bull Candle Body: #26A69A
Bear Candle Body: #EF5350
Chart Line: #2196F3
จากนั้นไปที่ Properties > Common แล้วเลือก:
- Chart Type: Candlestick (แท่งเทียนญี่ปุ่น)
- Chart on foreground: ปิด
- Chart shift: เปิด (เลื่อนกราฟให้มีที่ว่างด้านขวา)
- Chart autoscroll: เปิด (เลื่อนกราฟตามราคาปัจจุบัน)
- Show OHLC: เปิด (แสดงค่า Open, High, Low, Close)
Timeframe และประเภทกราฟ (Chart Types)
Timeframe ที่มีใน MT4 (9 Timeframes)
| Timeframe | ชื่อย่อ | คำอธิบาย |
|---|---|---|
| 1 Minute | M1 | แท่งเทียน 1 นาที — ใช้สำหรับ Scalping |
| 5 Minutes | M5 | แท่งเทียน 5 นาที — Scalping / Intraday |
| 15 Minutes | M15 | แท่งเทียน 15 นาที — Intraday Trading |
| 30 Minutes | M30 | แท่งเทียน 30 นาที — Intraday / Day Trading |
| 1 Hour | H1 | แท่งเทียน 1 ชั่วโมง — Day Trading |
| 4 Hours | H4 | แท่งเทียน 4 ชั่วโมง — Swing Trading |
| Daily | D1 | แท่งเทียนรายวัน — Swing / Position Trading |
| Weekly | W1 | แท่งเทียนรายสัปดาห์ — Position Trading |
| Monthly | MN | แท่งเทียนรายเดือน — Long-term Analysis |
Timeframe เพิ่มเติมใน MT5 (21 Timeframes)
MT5 มี Timeframe เพิ่มมาอีก 12 แบบ ที่ MT4 ไม่มี ได้แก่:
- M2 — 2 นาที
- M3 — 3 นาที
- M4 — 4 นาที
- M6 — 6 นาที
- M10 — 10 นาที
- M12 — 12 นาที
- M20 — 20 นาที
- H2 — 2 ชั่วโมง
- H3 — 3 ชั่วโมง
- H6 — 6 ชั่วโมง
- H8 — 8 ชั่วโมง
- H12 — 12 ชั่วโมง
Timeframe ที่เพิ่มมาใน MT5 ช่วยให้เทรดเดอร์วิเคราะห์ได้ละเอียดขึ้น เช่น ใช้ H2 แทน H1 เพื่อดูภาพที่กว้างขึ้นแต่ไม่ใหญ่เท่า H4
ประเภทกราฟ (Chart Types)
ทั้ง MT4 และ MT5 รองรับ 3 ประเภทกราฟหลัก:
- Line Chart — กราฟเส้น เชื่อมจุด Close ของแต่ละแท่งเทียน เหมาะสำหรับดูทิศทางแนวโน้มภาพรวม
- Bar Chart (OHLC) — กราฟแท่ง แสดง Open, High, Low, Close เหมาะสำหรับเทรดเดอร์ที่ชอบ Price Action
- Candlestick Chart — กราฟแท่งเทียนญี่ปุ่น เป็นที่นิยมที่สุด แสดงข้อมูลเดียวกับ Bar Chart แต่อ่านง่ายกว่า
การใช้งาน Indicators (อินดิเคเตอร์)
Technical Indicators (อินดิเคเตอร์เทคนิคัล) คือเครื่องมือทางคณิตศาสตร์ที่คำนวณจากข้อมูลราคาและปริมาณการซื้อขาย เพื่อช่วยเทรดเดอร์วิเคราะห์ทิศทางและจังหวะเข้า-ออกตลาด
วิธีเพิ่ม Indicator ลงบน Chart
- ไปที่ Insert > Indicators แล้วเลือกกลุ่มที่ต้องการ
- หรือลาก Indicator จาก Navigator (ด้านซ้าย) ไปวางบนกราฟ
- ตั้งค่า Parameters ตามต้องการ แล้วกด OK
Indicators ยอดนิยมที่มีในตัว
| Indicator | ประเภท | การใช้งาน |
|---|---|---|
| Moving Average (MA) | Trend | ระบุทิศทางแนวโน้ม ใช้ EMA 20, 50, 200 เป็นหลัก |
| Bollinger Bands | Trend / Volatility | วัด Volatility และหาจุด Overbought/Oversold |
| RSI (Relative Strength Index) | Oscillator | วัดความแข็งแกร่ง ค่าเกิน 70 = Overbought, ต่ำกว่า 30 = Oversold |
| MACD | Oscillator | วัดโมเมนตัม ดู Crossover ของ MACD Line กับ Signal Line |
| Stochastic Oscillator | Oscillator | หาจุดกลับตัว คล้าย RSI แต่ไวกว่า |
| Ichimoku Kinko Hyo | Trend | ระบบเทรดครบวงจร ดู Support/Resistance, Trend, Momentum |
| ATR (Average True Range) | Volatility | วัดความผันผวน ใช้ตั้ง Stop Loss |
| Fibonacci Retracement | Drawing Tool | หาแนวรับ-แนวต้านจากระดับ Fibonacci (0.236, 0.382, 0.5, 0.618) |
| ADX (Average Directional Index) | Trend | วัดความแข็งแกร่งของแนวโน้ม ค่าเกิน 25 = Trending |
| Volume | Volume | วัดปริมาณการซื้อขาย ใช้ยืนยัน Breakout |
เคล็ดลับการใช้ Indicators
- อย่าใช้มากเกินไป — ใช้ 2-3 ตัวที่ Complement กันก็พอ เช่น MA + RSI + Volume
- เข้าใจประเภท — ไม่ควรใช้ Indicator ประเภทเดียวกัน 2 ตัว เช่น RSI + Stochastic (ทั้งคู่เป็น Oscillator)
- ปรับค่าให้เหมาะกับ Timeframe — ค่าเริ่มต้นอาจไม่เหมาะกับทุก Timeframe
- ใช้ร่วมกับ Price Action — Indicator เป็นเพียงเครื่องมือยืนยัน ไม่ใช่สัญญาณเดียวในการตัดสินใจ
Expert Advisors (EA) คืออะไร?
Expert Advisor (EA) หรือที่เรียกว่า Trading Robot คือโปรแกรมอัตโนมัติที่ทำงานบน MetaTrader เพื่อเทรดแทนเทรดเดอร์ EA สามารถ:
- วิเคราะห์ตลาดตามเงื่อนไขที่กำหนด
- เปิด/ปิดออเดอร์อัตโนมัติ
- จัดการ Stop Loss / Take Profit
- ทำงาน 24 ชั่วโมงโดยไม่ต้องนั่งเฝ้า
- ลดอารมณ์ในการเทรด (Emotion-free Trading)
วิธีติดตั้ง EA
- ดาวน์โหลดไฟล์ EA (นามสกุล .ex4 สำหรับ MT4 หรือ .ex5 สำหรับ MT5)
- เปิด MT4/MT5 แล้วไปที่ File > Open Data Folder
- เข้าไปที่โฟลเดอร์ MQL4/Experts (MT4) หรือ MQL5/Experts (MT5)
- วางไฟล์ EA ลงไป
- รีสตาร์ท MT4/MT5 หรือคลิกขวาที่ Navigator > Refresh
- ลาก EA จาก Navigator ไปวางบน Chart ที่ต้องการ
- ตั้งค่า Parameters แล้วกด OK
- สำคัญ! ต้องกดปุ่ม AutoTrading บน Toolbar ให้เป็นสีเขียว
ข้อควรระวังเรื่อง EA
- EA ต้องการให้ MT4/MT5 เปิดตลอดเวลา — แนะนำใช้ VPS (Virtual Private Server)
- ทดสอบด้วย Demo Account ก่อนใช้จริงเสมอ
- ระวัง EA ฟรีหรือราคาถูกที่ไม่ได้รับการตรวจสอบ อาจเป็น Scam
- ตรวจสอบ Backtest Results อย่างละเอียดก่อนใช้จริง
ประเภทคำสั่งซื้อขาย (Order Types)
การเข้าใจ Order Types เป็นพื้นฐานสำคัญ ทั้ง MT4 และ MT5 มีคำสั่งซื้อขายหลายประเภท:
Market Orders (คำสั่งทันที)
- Buy (Market Buy) — ซื้อทันทีที่ราคา Ask ปัจจุบัน คาดว่าราคาจะขึ้น
- Sell (Market Sell) — ขายทันทีที่ราคา Bid ปัจจุบัน คาดว่าราคาจะลง
Pending Orders ใน MT4 (4 ประเภท)
- Buy Limit — ตั้งซื้อที่ราคาต่ำกว่าปัจจุบัน (คาดว่าราคาจะลงไปถึงแล้วเด้งขึ้น)
- Sell Limit — ตั้งขายที่ราคาสูงกว่าปัจจุบัน (คาดว่าราคาจะขึ้นไปถึงแล้วกลับตัวลง)
- Buy Stop — ตั้งซื้อที่ราคาสูงกว่าปัจจุบัน (คาดว่าราคาจะ Breakout ขึ้นไป)
- Sell Stop — ตั้งขายที่ราคาต่ำกว่าปัจจุบัน (คาดว่าราคาจะ Breakout ลงไป)
Pending Orders เพิ่มเติมใน MT5 (6 ประเภท)
MT5 มี Pending Order เพิ่มเติมอีก 2 ประเภท:
- Buy Stop Limit — เมื่อราคาขึ้นไปถึง Stop Price จะวาง Buy Limit ที่ราคาที่กำหนดไว้ด้านล่าง (ใช้เมื่อคาดว่าราคาจะขึ้นไปถึงจุดหนึ่ง แล้วย่อลงมาก่อนขึ้นต่อ)
- Sell Stop Limit — เมื่อราคาลงไปถึง Stop Price จะวาง Sell Limit ที่ราคาที่กำหนดไว้ด้านบน (ใช้เมื่อคาดว่าราคาจะลงไปถึงจุดหนึ่ง แล้วเด้งขึ้นก่อนลงต่อ)
Stop Loss และ Take Profit
- Stop Loss (SL) — จุดตัดขาดทุน ตั้งไว้เพื่อจำกัดความเสียหายหากราคาไปทิศทางตรงข้ามกับที่คาด
- Take Profit (TP) — จุดทำกำไร ตั้งไว้เพื่อปิดออเดอร์อัตโนมัติเมื่อราคาถึงเป้าหมาย
- Trailing Stop — SL ที่เลื่อนตามราคาเมื่อราคาเป็นบวก ช่วยล็อกกำไร (ตั้งได้ใน MT4 และ MT5)
Hedging vs Netting
ความแตกต่างสำคัญระหว่าง MT4 กับ MT5 ในเรื่อง Position Management:
- Hedging (MT4 & MT5) — เปิดหลาย Position ในทิศทางตรงข้ามได้พร้อมกัน เช่น Buy 1 lot + Sell 0.5 lot บน EURUSD พร้อมกัน แต่ละ Position แยกจากกัน
- Netting (MT5 เท่านั้น) — ทุก Order ใน Symbol เดียวกันจะรวมเป็น Position เดียว เช่น Buy 1 lot แล้ว Buy 0.5 lot อีก จะได้ Position รวม Buy 1.5 lots
การ Backtesting ด้วย Strategy Tester
Backtesting คือการทดสอบกลยุทธ์การเทรด (หรือ EA) ย้อนหลังกับข้อมูลราคาในอดีต เพื่อดูว่ากลยุทธ์นั้นจะให้ผลลัพธ์อย่างไร ก่อนนำไปใช้จริงกับเงินจริง
วิธีเปิด Strategy Tester
- MT4: ไปที่ View > Strategy Tester หรือกด Ctrl + R
- MT5: ไปที่ View > Strategy Tester หรือกด Ctrl + R
ขั้นตอนการ Backtest
- เลือก EA หรือ Indicator ที่ต้องการทดสอบ
- เลือก Symbol (เช่น EURUSD, XAUUSD)
- เลือก Period / Timeframe (เช่น H1, H4)
- ตั้ง Model:
- MT4: Every Tick (แม่นที่สุดแต่ช้าสุด), Open Prices Only (เร็วสุด), Control Points
- MT5: Every Tick, Every Tick Based on Real Ticks (แม่นที่สุด), OHLC of 1 Minute, Open Prices Only
- ตั้ง Spread — ใช้ Current หรือกำหนดค่าเอง
- ตั้ง Date Range — ช่วงเวลาที่ต้องการทดสอบ (แนะนำอย่างน้อย 1-2 ปี)
- ตั้ง Initial Deposit — เงินเริ่มต้นจำลอง
- กด Start — รอจนทดสอบเสร็จ
อ่านผล Backtest
หลัง Backtest เสร็จ ให้ดูผลลัพธ์ใน Tab ต่างๆ:
- Results — รายละเอียดทุก Trade
- Graph — กราฟ Equity Curve แสดงพัฒนาการของบัญชี
- Report — สรุปสถิติสำคัญ:
- Total Net Profit — กำไรสุทธิ
- Profit Factor — อัตราส่วนกำไรต่อขาดทุน (ค่ามากกว่า 1.5 ถือว่าดี)
- Expected Payoff — กำไรเฉลี่ยต่อเทรด
- Maximal Drawdown — การขาดทุนสูงสุดจากจุดสูงสุด (ยิ่งน้อยยิ่งดี)
- Total Trades — จำนวน Trade ทั้งหมด
- Win Rate — อัตราชนะ
MT5 Strategy Tester ดีกว่า MT4 อย่างไร?
- Multi-threaded — ใช้ CPU หลาย Core ทำให้เร็วกว่ามาก
- Multi-currency Testing — ทดสอบ EA ที่เทรดหลาย Symbol พร้อมกันได้
- Real Tick Data — ใช้ข้อมูล Tick จริงจากโบรกเกอร์ ทำให้ผลแม่นยำกว่า
- Optimization — มี Genetic Algorithm ในการหาค่า Parameter ที่ดีที่สุด
- Forward Testing — แบ่งข้อมูลเป็น In-sample / Out-of-sample อัตโนมัติ
- Visual Mode — แสดง Chart แบบ Real-time ขณะ Backtest
Templates และ Profiles
Templates คืออะไร?
Template คือการบันทึกการตั้งค่าทั้งหมดของ Chart ไว้ รวมถึงสี, Indicators, Drawing Objects ทั้งหมด เพื่อนำไปใช้กับ Chart อื่นได้ทันที
วิธีบันทึก Template
- ตั้งค่า Chart ให้เรียบร้อย (สี, Indicators, เส้นต่างๆ)
- คลิกขวาบน Chart > Template > Save Template
- ตั้งชื่อ เช่น “MyScalping_H1” แล้วกด Save
วิธีใช้ Template
- เปิด Chart ใหม่
- คลิกขวา > Template > เลือก Template ที่บันทึกไว้
- Chart จะเปลี่ยนเป็นการตั้งค่าที่บันทึกไว้ทันที
Default Template
หากต้องการให้ทุก Chart ใหม่ที่เปิดมาใช้ Template เดียวกันอัตโนมัติ ให้บันทึก Template ด้วยชื่อ “default”
Profiles คืออะไร?
Profile คือการบันทึก Workspace ทั้งหมด รวมถึงจำนวน Chart ที่เปิด, ตำแหน่ง, ขนาด, Symbol, และ Timeframe ของแต่ละ Chart เหมาะสำหรับคนที่มีหลายกลยุทธ์ เช่น:
- Profile “Scalping” — 4 Chart: EURUSD M5, GBPUSD M5, USDJPY M5, XAUUSD M5
- Profile “Swing” — 4 Chart: EURUSD H4, GBPUSD D1, AUDUSD H4, XAUUSD H4
- Profile “Gold Only” — 4 Chart: XAUUSD M15, XAUUSD H1, XAUUSD H4, XAUUSD D1
บันทึกผ่าน File > Profiles > Save As และเรียกใช้ผ่าน File > Profiles > เลือก Profile
แอปมือถือ (Mobile App)
MetaTrader มีแอปมือถือทั้ง iOS และ Android ให้ดาวน์โหลดฟรี ซึ่งเป็นประโยชน์มากสำหรับการติดตามตลาดและจัดการ Position ขณะไม่อยู่หน้าคอม
ฟีเจอร์หลักของ MT4/MT5 Mobile
- Real-time Quotes — ดูราคา Real-time ทุก Symbol
- Interactive Charts — กราฟที่ซูม เลื่อน ได้
- Indicators — อินดิเคเตอร์ในตัว 30+ ตัว
- Trading — เปิด/ปิดออเดอร์ ตั้ง SL/TP ได้
- Trade History — ดูประวัติการเทรด
- Push Notifications — รับแจ้งเตือนจาก EA บน Desktop
- Economic Calendar — (MT5 Mobile เท่านั้น) ดูข่าวเศรษฐกิจ
เปรียบเทียบ Mobile App
| Feature | MT4 Mobile | MT5 Mobile |
|---|---|---|
| Chart Types | 3 (Line, Bar, Candle) | 3 (Line, Bar, Candle) |
| Timeframes | 9 | 21 |
| Indicators | 30 | 38 |
| Graphical Objects | 24 | 24 |
| Economic Calendar | ไม่มี | มี |
| Depth of Market | ไม่มี | มี |
| Netting Mode | ไม่มี | มี |
| Chat with Traders | ไม่มี | มี (MQL5 Community) |
เคล็ดลับใช้งาน Mobile
- ใช้ Mobile เป็นตัว Monitor เท่านั้น — ไม่แนะนำให้วิเคราะห์และเข้าเทรดบนมือถือ เพราะหน้าจอเล็กอาจทำให้เห็น Pattern ไม่ชัด
- ตั้ง Push Notification จาก EA — ให้ EA บน Desktop ส่ง Notification เมื่อเปิด/ปิดออเดอร์
- ใช้สำหรับ Emergency — ปิด Position ด่วนเมื่อมีข่าวแรง
ดาวน์โหลดแอปฟรีที่ App Store หรือ Google Play แล้ว Login ด้วยบัญชีเดียวกับ Desktop ได้ทันที หากยังไม่มีบัญชี สมัครได้ที่นี่
Custom Indicators (อินดิเคเตอร์กำหนดเอง)
นอกจาก Indicators ในตัวแล้ว คุณสามารถเพิ่ม Custom Indicators ที่พัฒนาโดยเทรดเดอร์คนอื่นหรือเขียนเองได้ เช่น Supply/Demand Zones, Session Highlighter, Advanced Pivot Points ฯลฯ
วิธีติดตั้ง Custom Indicator
- ดาวน์โหลดไฟล์ Indicator:
- MT4: ไฟล์นามสกุล .mq4 (Source Code) หรือ .ex4 (Compiled)
- MT5: ไฟล์นามสกุล .mq5 (Source Code) หรือ .ex5 (Compiled)
- เปิด MT4/MT5 แล้วไปที่ File > Open Data Folder
- เข้าไปที่ MQL4/Indicators (MT4) หรือ MQL5/Indicators (MT5)
- วางไฟล์ Indicator ลงไป
- รีสตาร์ท MT4/MT5 หรือคลิกขวาที่ Navigator > Refresh
- ไปที่ Navigator > Indicators > จะเห็น Custom Indicator ปรากฏ
- ลากไปวางบน Chart แล้วตั้งค่า Parameters
แหล่งหา Custom Indicators
- MQL5.com Market — ตลาดอย่างเป็นทางการ มีทั้งฟรีและเสียเงิน
- MQL5.com Code Base — Source Code ฟรีจากชุมชน
- Forex Factory — ฟอรัมที่มีเทรดเดอร์แชร์ Indicator
- GitHub — Developer แชร์โปรเจกต์ MQL4/MQL5
ข้อควรระวัง
- อย่าติดตั้ง Indicator จากแหล่งที่ไม่น่าเชื่อถือ อาจมี Malware
- ไฟล์ .mq4/.mq5 (Source Code) ปลอดภัยกว่าเพราะตรวจสอบ Code ได้
- Custom Indicator หลายตัวอาจทำให้ MetaTrader ช้าลง โดยเฉพาะบน Timeframe เล็ก
พื้นฐาน MQL4 / MQL5 Scripting
MQL (MetaQuotes Language) คือภาษาโปรแกรมที่ใช้เขียน Expert Advisors, Custom Indicators และ Scripts สำหรับ MetaTrader ภาษา MQL มีพื้นฐานคล้ายภาษา C/C++ ทำให้โปรแกรมเมอร์ที่มีพื้นฐาน C สามารถเรียนรู้ได้เร็ว
MQL4 vs MQL5 ต่างกันอย่างไร?
| คุณสมบัติ | MQL4 | MQL5 |
|---|---|---|
| Object-Oriented (OOP) | จำกัด | เต็มรูปแบบ |
| Execution Speed | ปานกลาง | เร็วกว่า (Optimized Compiler) |
| Built-in Functions | ~300 | ~500+ |
| Event Handling | พื้นฐาน | ครบถ้วน (OnTick, OnTimer, OnChartEvent ฯลฯ) |
| Graphics Library | พื้นฐาน | มี Canvas, Graphics Library |
| Database | ไม่มี | รองรับ SQLite |
| Network Functions | จำกัด | รองรับ HTTP, Socket, WebRequest |
| Unit Testing | ไม่มี | รองรับ |
MetaEditor — IDE สำหรับเขียน MQL
MetaTrader มาพร้อม MetaEditor ซึ่งเป็น IDE (Integrated Development Environment) สำหรับเขียน MQL มีฟีเจอร์:
- Syntax Highlighting
- Auto-complete / IntelliSense
- Compiler ในตัว
- Debugger
- Help Documentation
เปิด MetaEditor ได้โดยกด F4 จากภายใน MetaTrader หรือจาก Tools > MetaQuotes Language Editor
ตัวอย่าง MQL4: EA เปิด Buy เมื่อ RSI ต่ำกว่า 30
//+------------------------------------------------------------------+
//| SimpleRSI_EA.mq4 |
//| Copyright 2025, iCafeFX |
//+------------------------------------------------------------------+
#property strict
// Input Parameters
input int RSI_Period = 14; // RSI Period
input double LotSize = 0.01; // Lot Size
input int SL_Points = 500; // Stop Loss in Points
input int TP_Points = 1000; // Take Profit in Points
input int RSI_Lower = 30; // RSI Oversold Level
input int RSI_Upper = 70; // RSI Overbought Level
//+------------------------------------------------------------------+
//| Expert tick function |
//+------------------------------------------------------------------+
void OnTick()
{
// Check if there are no open orders
if(OrdersTotal() == 0)
{
double rsi = iRSI(Symbol(), 0, RSI_Period, PRICE_CLOSE, 0);
// Buy when RSI is below oversold level
if(rsi < RSI_Lower)
{
double sl = Ask - SL_Points * Point;
double tp = Ask + TP_Points * Point;
int ticket = OrderSend(Symbol(), OP_BUY, LotSize,
Ask, 3, sl, tp,
"RSI Buy", 0, 0, clrGreen);
if(ticket < 0)
Print("OrderSend Error: ", GetLastError());
}
// Sell when RSI is above overbought level
if(rsi > RSI_Upper)
{
double sl = Bid + SL_Points * Point;
double tp = Bid - TP_Points * Point;
int ticket = OrderSend(Symbol(), OP_SELL, LotSize,
Bid, 3, sl, tp,
"RSI Sell", 0, 0, clrRed);
if(ticket < 0)
Print("OrderSend Error: ", GetLastError());
}
}
}
//+------------------------------------------------------------------+
ตัวอย่าง MQL5: EA เปิด Buy เมื่อ RSI ต่ำกว่า 30
//+------------------------------------------------------------------+
//| SimpleRSI_EA.mq5 |
//| Copyright 2025, iCafeFX |
//+------------------------------------------------------------------+
#property strict
// Input Parameters
input int RSI_Period = 14; // RSI Period
input double LotSize = 0.01; // Lot Size
input int SL_Points = 500; // Stop Loss in Points
input int TP_Points = 1000; // Take Profit in Points
input int RSI_Lower = 30; // RSI Oversold Level
input int RSI_Upper = 70; // RSI Overbought Level
// Global handle for RSI indicator
int rsiHandle;
//+------------------------------------------------------------------+
//| Expert initialization function |
//+------------------------------------------------------------------+
int OnInit()
{
rsiHandle = iRSI(Symbol(), PERIOD_CURRENT, RSI_Period, PRICE_CLOSE);
if(rsiHandle == INVALID_HANDLE)
{
Print("Failed to create RSI handle");
return(INIT_FAILED);
}
return(INIT_SUCCEEDED);
}
//+------------------------------------------------------------------+
//| Expert deinitialization function |
//+------------------------------------------------------------------+
void OnDeinit(const int reason)
{
IndicatorRelease(rsiHandle);
}
//+------------------------------------------------------------------+
//| Expert tick function |
//+------------------------------------------------------------------+
void OnTick()
{
// Check if there are no open positions
if(PositionsTotal() == 0)
{
double rsiBuffer[];
ArraySetAsSeries(rsiBuffer, true);
CopyBuffer(rsiHandle, 0, 0, 1, rsiBuffer);
double rsi = rsiBuffer[0];
MqlTick tick;
SymbolInfoTick(Symbol(), tick);
MqlTradeRequest request;
MqlTradeResult result;
ZeroMemory(request);
ZeroMemory(result);
// Buy when RSI is below oversold level
if(rsi < RSI_Lower)
{
request.action = TRADE_ACTION_DEAL;
request.symbol = Symbol();
request.volume = LotSize;
request.type = ORDER_TYPE_BUY;
request.price = tick.ask;
request.sl = tick.ask - SL_Points * Point();
request.tp = tick.ask + TP_Points * Point();
request.deviation = 10;
request.comment = "RSI Buy";
if(!OrderSend(request, result))
Print("OrderSend Error: ", result.retcode);
}
// Sell when RSI is above overbought level
if(rsi > RSI_Upper)
{
request.action = TRADE_ACTION_DEAL;
request.symbol = Symbol();
request.volume = LotSize;
request.type = ORDER_TYPE_SELL;
request.price = tick.bid;
request.sl = tick.bid + SL_Points * Point();
request.tp = tick.bid - TP_Points * Point();
request.deviation = 10;
request.comment = "RSI Sell";
if(!OrderSend(request, result))
Print("OrderSend Error: ", result.retcode);
}
}
}
//+------------------------------------------------------------------+
จะเห็นว่า MQL5 มีโครงสร้างที่เป็นระบบมากกว่า ใช้ Handle-based Indicator Access, MqlTradeRequest struct และ Event-driven Model ที่ชัดเจนกว่า MQL4
เริ่มต้นเรียน MQL ที่ไหน?
- MQL5.com Documentation — เอกสารทางการครบสมบูรณ์ที่สุด
- MQL5.com Articles — บทความสอนจากชุมชน
- YouTube — ค้นหา “MQL4 tutorial” หรือ “MQL5 tutorial”
- MetaEditor Help — กด F1 ใน MetaEditor จะเปิด Help ที่ละเอียดมาก
- Code Base — อ่าน Source Code ของ EA/Indicator อื่นเพื่อเรียนรู้
ฟีเจอร์เด่นอื่นๆ ที่ควรรู้
Economic Calendar (ปฏิทินเศรษฐกิจ) — MT5 เท่านั้น
MT5 มี Economic Calendar ในตัว แสดงข่าวเศรษฐกิจสำคัญ เช่น NFP (Non-Farm Payrolls), GDP, CPI, FOMC Meeting ฯลฯ พร้อมระดับผลกระทบ (Low / Medium / High Impact) ช่วยให้เทรดเดอร์วางแผนหลีกเลี่ยงช่วงข่าวแรงได้
Depth of Market (DOM) — MT5 เท่านั้น
Depth of Market แสดง Order Book ของ Symbol นั้นๆ ว่ามี Bid/Ask สะสมที่ระดับราคาต่างๆ เท่าไหร่ ช่วยให้เห็น Liquidity และ Potential Support/Resistance
One-Click Trading
ทั้ง MT4 และ MT5 รองรับ One-Click Trading สำหรับเทรดเดอร์ที่ต้องการเปิดออเดอร์เร็ว เปิดใช้งานโดย:
- กด Alt + T หรือ
- ไปที่ Tools > Options > Trade > One Click Trading
จะมีปุ่ม Buy/Sell ปรากฏที่มุมซ้ายบนของ Chart ให้คลิกเทรดได้ทันที
Alerts (การแจ้งเตือน)
ตั้ง Alert ได้ที่แท็บ Alerts ในหน้าต่าง Terminal โดยสามารถตั้งเงื่อนไขเช่น:
- ราคาขึ้นถึงหรือลงถึงระดับที่กำหนด
- แจ้งเตือนด้วยเสียง, Pop-up, Email, หรือ Push Notification
Virtual Hosting (VPS) — ในตัว MT4/MT5
MetaTrader มีบริการ Virtual Hosting ในตัว สามารถเช่า VPS จาก MQL5.com เพื่อรัน EA ตลอด 24 ชั่วโมง โดยไม่ต้องเปิดคอมพิวเตอร์ทิ้งไว้ เข้าไปที่ Navigator > คลิกขวาที่บัญชี > Register a Virtual Server
เลือก MT4 หรือ MT5 ดี? (Which One to Choose?)
คำถามยอดฮิตของเทรดเดอร์ทุกคน นี่คือคำแนะนำ:
เลือก MT4 ถ้า:
- คุณเป็นมือใหม่ที่ต้องการเริ่มต้นง่ายๆ — MT4 เรียนรู้ง่ายกว่า Interface ไม่ซับซ้อน
- คุณเทรดเฉพาะ Forex และ CFDs เท่านั้น — MT4 ก็เพียงพอ
- คุณมี EA หรือ Custom Indicator ที่เป็น .ex4 — ไฟล์เหล่านี้ใช้ได้เฉพาะ MT4
- คุณชอบ Hedging เป็นหลัก — MT4 รองรับ Hedging ได้ดี
- โบรกเกอร์ของคุณเสนอเฉพาะ MT4
- คุณเทรดแบบ Manual Trading ไม่ได้ใช้ EA ซับซ้อน
เลือก MT5 ถ้า:
- คุณต้องการ Timeframe หลากหลาย (21 Timeframes) — เช่น H2, H6, H8 ที่ MT4 ไม่มี
- คุณเทรด หลายตลาด — Stocks, Futures, Options นอกเหนือจาก Forex
- คุณต้องการ Backtesting ที่เร็วและแม่นยำ — Strategy Tester ของ MT5 ดีกว่ามาก
- คุณเขียนโปรแกรมและต้องการ MQL5 ที่ทรงพลัง — OOP เต็มรูปแบบ, SQLite, Network Functions
- คุณต้องการ Economic Calendar และ Depth of Market ในตัว
- คุณต้องการใช้ Buy Stop Limit / Sell Stop Limit orders
- คุณต้องการรองรับ Netting Mode
- คุณมองหาแพลตฟอร์มที่ มีอนาคต — MetaQuotes หยุดพัฒนา MT4 แล้ว แต่ยังพัฒนา MT5 ต่อเนื่อง
สรุปคำแนะนำ
สำหรับเทรดเดอร์ส่วนใหญ่ในปี 2568 แนะนำให้เลือก MT5 เนื่องจาก:
- MT5 ทำทุกอย่างที่ MT4 ทำได้ และมากกว่า
- MT5 รองรับ Hedging Mode เหมือน MT4 แล้ว (ในอดีต MT5 รองรับเฉพาะ Netting ซึ่งเป็นเหตุผลหลักที่คนยังใช้ MT4)
- MetaQuotes หยุดออก Build ใหม่สำหรับ MT4 แล้ว ในอนาคตโบรกเกอร์อาจเลิกรองรับ MT4
- EA และ Indicator ใหม่ๆ จะพัฒนาบน MQL5 มากขึ้นเรื่อยๆ
อย่างไรก็ตาม หากคุณมี EA ที่ใช้งานอยู่บน MT4 และทำกำไรได้ดี ไม่จำเป็นต้องย้ายมา MT5 ทันที สามารถใช้ MT4 ต่อไปได้จนกว่าจะพร้อม
คำศัพท์สำคัญ (Glossary)
| คำศัพท์ | ความหมาย |
|---|---|
| Bid | ราคาที่โบรกเกอร์รับซื้อ (ราคาขาย) |
| Ask | ราคาที่โบรกเกอร์ขาย (ราคาซื้อ) |
| Spread | ส่วนต่างระหว่าง Bid กับ Ask |
| Pip | หน่วยวัดการเปลี่ยนแปลงราคา (0.0001 สำหรับ Forex ส่วนใหญ่) |
| Lot | หน่วยวัดขนาดการเทรด (1 Standard Lot = 100,000 units) |
| Leverage | อัตราทด เช่น 1:100 หมายถึงใช้เงิน 1 ส่วนเทรดได้ 100 ส่วน |
| Margin | เงินที่ต้องวางเป็นหลักประกันในการเปิดออเดอร์ |
| Equity | มูลค่าบัญชีรวม (Balance + Unrealized P/L) |
| Drawdown | การลดลงของ Equity จากจุดสูงสุด |
| Slippage | ความต่างระหว่างราคาที่สั่งกับราคาที่ได้จริง |
| Swap | ค่าธรรมเนียมการถือ Position ข้ามคืน |
| EA (Expert Advisor) | โปรแกรมเทรดอัตโนมัติบน MetaTrader |
| VPS | Virtual Private Server สำหรับรัน EA ตลอด 24 ชม. |
สรุป (Conclusion)
ทั้ง MT4 และ MT5 เป็นแพลตฟอร์มเทรดที่ยอดเยี่ยมและเป็นที่ยอมรับทั่วโลก MT4 เหมาะสำหรับเทรดเดอร์ที่ต้องการความเรียบง่ายและมี EA/Indicator เก่าที่ใช้งานอยู่ ในขณะที่ MT5 เหมาะสำหรับเทรดเดอร์ที่ต้องการฟีเจอร์ที่ครบครันกว่า ไม่ว่าจะเป็น Timeframe ที่มากกว่า, Strategy Tester ที่ดีกว่า, หรือภาษา MQL5 ที่ทรงพลังกว่า
สิ่งที่สำคัญที่สุดไม่ใช่ว่าคุณเลือก MT4 หรือ MT5 แต่คือคุณใช้เวลาศึกษาแพลตฟอร์มที่เลือกอย่างจริงจัง เรียนรู้ทุกฟีเจอร์ ตั้งค่าให้เหมาะกับสไตล์ ฝึกฝนบน Demo Account ก่อน แล้วค่อยเทรดจริง
พร้อมเริ่มต้นแล้วหรือยัง? เปิดบัญชีเทรดฟรีที่นี่ แล้วดาวน์โหลด MT4 หรือ MT5 เพื่อเริ่มเทรดวันนี้!







TH ▼
English
Tiếng Việt
Indonesia
Melayu
ខ្មែរ
ລາວ
日本語
한국어
简体中文