MetaTrader 5 — ดีกว่า MT4 ตรงไหน?
MetaTrader 5 เปิดตัวในปี 2010 ในฐานะรุ่นต่อจาก MT4 และในช่วงไม่กี่ปีแรกเทรดเดอร์ส่วนใหญ่ยังคงใช้รุ่นที่สี่ต่อไป แต่ภาพนั้นกลับด้านไปแล้ว MetaQuotes ไม่ออกใบอนุญาต MT4 ใหม่ตั้งแต่ราวปี 2017 โบรกเกอร์ส่วนใหญ่เสนอ MT5 เป็นค่าเริ่มต้นให้ลูกค้าใหม่ และช่องว่างทางเทคนิคระหว่างสองแพลตฟอร์มก็เลิกเป็นเรื่องผิวเผินแล้ว หากคุณเปิดบัญชีวันนี้โดยไม่มีสคริปต์เก่าติดตัว MT5 คือจุดเริ่มต้นที่สมเหตุสมผลกว่า
ทำไม MT5 จึงกลายเป็นแพลตฟอร์มเริ่มต้นสำหรับเทรดเดอร์ใหม่?
คำตอบที่ง่ายที่สุดคือ MT4 ปิดการพัฒนาไปแล้วในขณะที่ MT5 ยังมีชีวิต MetaQuotes ยังคงเปิดให้รุ่นที่สี่ทำงานอยู่ส่วนใหญ่ด้วยแรงเฉื่อยและเพราะฐานบัญชีที่มีอยู่จำนวนมหาศาล แต่ฟีเจอร์ใหม่ การแก้ไข และบิลด์รุ่นถัดไปทั้งหมดไปที่ MT5 สำหรับมือใหม่นั่นหมายถึงสิ่งที่เป็นรูปธรรม คุณกำลังเรียนรู้เครื่องมือที่จะยังได้รับการอัปเดตในอีกห้าปีข้างหน้า ไม่ใช่เครื่องมือที่ผู้สร้างกำลังค่อย ๆ ยุติไปอย่างเงียบ ๆ
ชั้นที่สองคือขอบเขตของตลาด MT4 ถูกสร้างขึ้นรอบการเทรด Forex และ CFD ซึ่งในบทบาทนั้นก็ยังใช้งานได้ดี ส่วน MT5 ถูกออกแบบให้เป็นแพลตฟอร์มหลายสินทรัพย์ (multi-asset) นอกจากค่าเงินและ CFD แล้วยังรองรับหุ้น สัญญาฟิวเจอร์ส และดัชนีจากหน้าต่างเดียว หากวันหนึ่งคุณอยากเพิ่มหุ้นสหรัฐหรือฟิวเจอร์ส CME เข้ากับการเทรดค่าเงิน บน MT4 คุณต้องไปหาโปรแกรมแยกต่างหาก แต่บน MT5 คุณยังอยู่ในอินเทอร์เฟซเดียวกัน
MT5 ให้อะไรคุณมากกว่าในการทำงานกับกราฟประจำวัน?
ความแตกต่างปรากฏตั้งแต่วินาทีที่คุณเปิดโปรแกรม MT5 มี 21 ไทม์เฟรมเทียบกับ 9 ใน MT4 โดยที่เพิ่มเข้ามาได้แก่ M2, M3, M4, M6, M10, M12, M20, H2, H3, H6, H8 และ H12 นี่ไม่ใช่ลูกเล่น นักเทรดแบบ scalper สามารถทำงานบน M4 แทนที่จะกระโดดไปมาระหว่าง M1 และ M5 และเทรดเดอร์แบบสวิงก็ชอบ H6 หรือ H8 ในจุดที่ก่อนหน้านี้มีเพียง H4 และ D1 นอกจากนี้ยังมีชุดคำสั่งที่หลากหลายกว่า ตามข้อกำหนดอย่างเป็นทางการ MT5 มีคำสั่ง Market สองประเภท คำสั่งรอดำเนินการ (pending order) หกประเภท และคำสั่ง Stop สองประเภท พร้อมตัวเลือกการดำเนินการคำสั่งบางส่วน MT4 มีน้อยกว่าอย่างชัดเจน
สามสิ่งที่ MT4 ไม่มีเลยแต่คุณได้มาเป็นมาตรฐานบน MT5 คือ ปฏิทินเศรษฐกิจ (economic calendar) ในตัว, Depth of Market (นั่นคือ Level II) และหน้าต่างความลึกตลาดสำหรับเครื่องมือที่ซื้อขายในตลาดหลักทรัพย์ ในเรื่องประสิทธิภาพ การเรียนรู้เครื่องมือบน แพลตฟอร์มการเทรด ตั้งแต่ต้นช่วยประหยัดเวลาในทุกคำสั่ง ปฏิทินอยู่ในแผง Toolbox และแสดงข่าวที่กำลังจะออกพร้อมป้ายระดับผลกระทบ ดังนั้นคุณจึงไม่ต้องเปิดแท็บ ForexFactory แยกไว้อีกต่อไป Depth of Market แสดงคำสั่งรอดำเนินการจริงที่รออยู่ในระดับราคาต่าง ๆ ตามลำดับ สำหรับ scalper และเทรดเดอร์ฟิวเจอร์สนั่นคือข้อมูลสภาพคล่องที่เป็นรูปธรรม ไม่ใช่ของประดับ
MQL5 และการทดสอบกลยุทธ์เหนือกว่า MT4 อย่างไร?
ภายใต้แพลตฟอร์มทั้งสองมีภาษาโปรแกรมสำหรับกลยุทธ์อัตโนมัติ MT4 ใช้ MQL4 ซึ่งเป็นภาษาเชิงกระบวนการ (procedural) ส่วน MT5 ใช้ MQL5 ซึ่งเป็นภาษาเชิงวัตถุ (object-oriented) ที่มีคลาส การสืบทอด และโพลีมอร์ฟิซึม คอมไพล์เป็นโค้ดที่เร็วกว่า ในทางปฏิบัติ สำหรับผู้เขียนกลยุทธ์อัตโนมัติ (Expert Advisor) นั่นหมายถึงโค้ดที่สะอาดและดูแลรักษาง่ายกว่า รวมถึงการประมวลผลอัลกอริทึมที่ซับซ้อนได้เร็วขึ้น
ช่องว่างที่ชัดเจนที่สุดอยู่ที่ตัวทดสอบกลยุทธ์ MT4 ทดสอบบนสัญลักษณ์เดียวและใช้ tick แบบประมาณค่าระหว่างจุด (interpolated ticks) ผลลัพธ์จึงอาจหลอกตาคุณได้ เพราะแพลตฟอร์มสร้างการเคลื่อนไหวขึ้นมาเองระหว่างจุดข้อมูล ส่วน MT5 ทดสอบหลายสัญลักษณ์พร้อมกัน ใช้โหมด tick จริงเพื่อความแม่นยำสูงสุด และกระจายการปรับแต่งพารามิเตอร์ (optimisation) ไปยัง MQL5 Cloud Network ได้ ตามเอกสารของ MetaQuotes การปรับแต่งที่ปกติใช้เวลาหลายเดือนสามารถเสร็จได้ในไม่กี่ชั่วโมงด้วยเครือข่ายเอเจนต์ หากคุณใส่ใจการทดสอบย้อนหลัง (backtesting) อย่างซื่อตรง นั่นไม่ใช่เรื่องผิวเผิน มันคนละระดับกันเลย เรื่องเหล่านี้เชื่อมโยงกับ แนวคิดพื้นฐานของการเทรด ที่คุณควรเข้าใจก่อนพึ่งพาผลทดสอบใด ๆ
แล้วโหมดบัญชีล่ะ — hedging หรือ netting?
นี่คือหนึ่งในความแตกต่างที่เห็นได้ไม่ชัดนักแต่สำคัญ MT4 ทำงานในโหมด hedging เท่านั้น คุณสามารถถือสถานะซื้อ (Long) และสถานะขาย (Short) บนคู่เดียวกันในเวลาเดียวกันได้ ส่วน MT5 ให้คุณเลือกระหว่างสองโหมดตอนเปิดบัญชี โหมด hedging ทำงานเหมือน MT4 แต่ละคำสั่งเป็นสถานะแยกต่างหาก ส่วนโหมด netting รวมทุกอย่างให้เหลือสถานะสุทธิเดียวบนเครื่องมือหนึ่ง ๆ เหมือนกับบัญชีหุ้น โหมดที่คุณเห็นขึ้นกับโบรกเกอร์และเขตอำนาจกฎหมาย ในสหรัฐฯ netting เป็นมาตรฐาน ส่วนในสหภาพยุโรปบางครั้งมีให้ทั้งสอง ระหว่างนี้ การทำความเข้าใจ การฝึกเทรดด้วยบัญชีทดลอง ก่อนใช้เงินจริงช่วยให้คุณเห็นว่าแต่ละโหมดทำงานอย่างไร เพราะคำสั่งคือสิ่งที่กำหนดว่าสถานะเกิดขึ้นมาได้อย่างไรตั้งแต่แรก
"แพลตฟอร์ม MetaTrader 5 มีข้อได้เปรียบหลายประการเหนือรุ่นก่อนหน้า รวมถึงความสามารถในการเทรดสินทรัพย์หลายประเภทและตัวทดสอบกลยุทธ์ที่ทรงพลังกว่า" — Andrew R. Young, Expert Advisor Programming for MetaTrader 5, Edgehill Publishing, 2018
เมื่อไรที่ MT4 ยังสมเหตุสมผลอยู่?
เพื่อความเป็นธรรม MT5 ไม่ได้ชนะทุกอย่าง ข้อโต้แย้งที่แข็งแกร่งที่สุดสำหรับรุ่นที่สี่คือคลังย้อนหลังของมัน ตลอดกว่าสิบปี ชุมชนได้เขียนคลังตัวบ่งชี้และกลยุทธ์อัตโนมัติสำเร็จรูปจำนวนมหาศาลใน MQL4 และโบรกเกอร์กับฟอรัมบางแห่งยังคงหมุนรอบ MT4 เป็นหลัก หากคุณมี Expert Advisor ที่เขียนสำหรับ MQL4 และใช้งานได้จริงเฉพาะตัว การย้ายไปยัง MQL5 ไม่ใช่เรื่องเล็ก ฟังก์ชันจัดการเหตุการณ์เปลี่ยนไป ตัวแปรที่กำหนดไว้ล่วงหน้าบางตัวหายไป และการทำดัชนีบัฟเฟอร์ทำงานต่างออกไป เอกสารของ MetaQuotes อธิบายเรื่องนี้ตรง ๆ ว่าเป็นกระบวนการย้าย (migration) ไม่ใช่การแปลงอัตโนมัติ สำหรับคนที่มีโค้ดเก่าจำนวนมากนั่นคือต้นทุนจริง
แต่ประเด็นสำคัญคือจุดเริ่มต้น หากคุณไม่มีโค้ด MQL4 ติดตัวเลย ข้อได้เปรียบ "คลัง MT4" ทั้งหมดก็เลิกใช้กับคุณ คุณเริ่มจากศูนย์อยู่แล้วทั้งสองทาง ดังนั้นจึงควรเริ่มบนเครื่องมือที่ใหม่กว่า เร็วกว่า และกว้างกว่า หากคุณอยากเห็นการเปรียบเทียบสองแพลตฟอร์มแบบจุดต่อจุด ผมได้วางรายละเอียดไว้ใน MT4 กับ MT5 ปี 2026 และยังครอบคลุมทางเลือกจากนอกระบบนิเวศ MetaQuotes ในการเปรียบเทียบ cTrader กับ MT5 ผมยังเก็บ ทัวร์แพลตฟอร์มและเครื่องมือสำหรับเทรดเดอร์ที่กว้างขึ้น ไว้บน ForexMechanics ด้วย
ขั้นตอนถัดไป
- เปิดบัญชีทดลอง MT5 ฟรีกับโบรกเกอร์ของคุณแล้วใช้เวลาหนึ่งชั่วโมงไปกับอินเทอร์เฟซเพียงอย่างเดียว จัดวางกราฟของคุณข้ามหลายไทม์เฟรมในจำนวน 21 ไทม์เฟรม เปิดแผง Toolbox และค้นหาปฏิทินเศรษฐกิจในตัวภายในนั้น เพื่อให้เห็นว่าคุณประหยัดเวลาได้มากเพียงใดจากการไม่ต้องสลับหน้าต่างไปมา
- เปิด Strategy Tester ในโหมด tick จริงแล้วรันการทดสอบง่าย ๆ บนสามคู่พร้อมกัน เช่น EUR/USD, GBP/USD และ USD/JPY คุณจะได้เห็นในทางปฏิบัติถึงการทดสอบหลายค่าเงินที่ MT4 ทำไม่ได้ในทางกายภาพ และจะรู้สึกถึงความแตกต่างของความแม่นยำในผลลัพธ์
- หากคุณมีบัญชีที่ใช้กลยุทธ์ MQL4 อยู่แล้ว ก่อนจะย้ายอะไร ให้จดรายการตัวบ่งชี้และ Expert Advisor ของคุณ และประเมินต้นทุนการย้ายไปยัง MQL5 เมื่อมีตัวเลขนั้นในมือแล้วเท่านั้น จึงค่อยตัดสินใจว่าการเปลี่ยนตอนนี้คุ้มค่าหรือควรรอ
- เมื่อเปิดบัญชี MT5 ให้เลือกโหมด hedging หรือ netting อย่างตั้งใจให้เข้ากับสไตล์ของคุณ และหากคุณวางแผนเทรดรอบข้อมูลเศรษฐกิจมหภาค ให้ตั้งตัวกรองปฏิทินไปที่ข่าวระดับผลกระทบสูง เพื่อไม่ให้เผลอเข้าตลาดก่อนตัวเลขสำคัญอย่างรายงาน NFP จะออก
แหล่งอ้างอิงและบรรณานุกรม
-
MetaQuotes MetaTrader 5 Trading Platform · oficjalna specyfikacja: 21 interwałów, typy zleceń, głębokość rynku, multi-asset www.metatrader5.com ↗
-
MetaQuotes MetaTrader 5 Strategy Tester · test wielowalutowy, realne tiki, optymalizacja w MQL5 Cloud Network www.metatrader5.com ↗
-
MQL5 Testing Trading Strategies (MQL5 Reference) · dokumentacja trybów ticków i testu na wielu symbolach www.mql5.com ↗
-
MQL5 Migrating from MQL4 to MQL5 · zakres zmian języka — koszt migracji starych Expert Advisorów www.mql5.com ↗
-
MetaQuotes MetaTrader 4 Trading Platform · oficjalna specyfikacja MT4: 9 interwałów (punkt odniesienia) www.metatrader4.com ↗
คำถามที่พบบ่อย
ทำไม MT5 จึงยังไม่แทนที่ MT4 ทั้งหมด?
มีสามสิ่งประกอบกัน หนึ่ง ระบบนิเวศ MT4 — ตลอดกว่าสิบปีเกิดคลังกลยุทธ์อัตโนมัติและตัวบ่งชี้จำนวนมหาศาลใน MQL4 ซึ่งเข้ากันไม่ได้กับ MQL5 และการย้ายมันก็มีต้นทุน สอง ความเคยชิน เทรดเดอร์ที่รุ่นที่สี่ยังใช้งานได้ไม่เห็นเหตุผลที่จะต้องเรียนรู้อินเทอร์เฟซใหม่ สาม โบรกเกอร์ — หลายรายเสนอทั้งสองแพลตฟอร์มพร้อมกัน ลูกค้าจึงอยู่กับสิ่งที่คุ้นเคย MetaQuotes จำกัดการพัฒนา MT4 มาหลายปีและไม่ขายใบอนุญาตใหม่ตั้งแต่ราวปี 2017 แต่ฐานบัญชีที่มีอยู่ทำให้รุ่นที่สี่ยังคงมีชีวิต
โหมด hedging และ netting ใน MT5 คืออะไร?
เป็นสองวิธีในการบันทึกสถานะ ในโหมด hedging — โหมดเดียวที่ MT4 รู้จัก — แต่ละคำสั่งเป็นสถานะแยกต่างหาก และคุณสามารถถือสถานะซื้อ (Long) และสถานะขาย (Short) บนคู่เดียวกันได้พร้อมกัน ในโหมด netting ทุกคำสั่งบนเครื่องมือหนึ่ง ๆ จะถูกรวมเป็นสถานะสุทธิเดียว เหมือนกับบัญชีหุ้นทุกประการ MT5 ให้คุณเลือกโหมดตอนเปิดบัญชี แม้ในทางปฏิบัติตัวเลือกที่มีให้จะขึ้นกับโบรกเกอร์และเขตอำนาจกฎหมาย ในสหรัฐฯ netting เป็นมาตรฐาน (ข้อกำหนดของ NFA) ส่วนในสหภาพยุโรปพบได้ทั้งสอง สำหรับการเทรดค่าเงินทั่วไป คุณจะเห็นโหมด hedging บ่อยกว่า
ตัวทดสอบกลยุทธ์ของ MT5 ดีกว่าจริงหรือ?
ใช่ และชัดเจนด้วย MT4 ทดสอบทีละสัญลักษณ์และใช้การประมาณค่า tick ระหว่างจุด ทำให้ผลลัพธ์บางครั้งดีเกินจริง ส่วน MT5 ให้คุณทดสอบหลายสัญลักษณ์พร้อมกัน มีโหมด tick จริงเพื่อความแม่นยำสูงสุด และกระจายการปรับแต่งพารามิเตอร์ไปยังเครือข่ายเอเจนต์ MQL5 Cloud Network ได้ ตามเอกสารของ MetaQuotes การคำนวณที่ใช้เวลาหลายเดือนบนคอมพิวเตอร์เครื่องเดียว เครือข่ายสามารถคำนวณเสร็จได้ในไม่กี่ชั่วโมง ตัวอย่างที่เป็นรูปธรรมที่สุด: พอร์ตที่ประกอบด้วย EUR/USD, GBP/USD และ USD/JPY คุณทดสอบได้ในการรันครั้งเดียวบน MT5 ขณะที่บน MT4 คุณรันการทดสอบหลายค่าเงินแบบนั้นไม่ได้เลย
การย้ายจาก MT4 ไป MT5 ยากไหม?
ตัวอินเทอร์เฟซเองคุณจะเชี่ยวชาญได้ในหนึ่งถึงสองชั่วโมง เพราะเลย์เอาต์คล้ายกันมาก ปัญหาเริ่มที่โค้ด กลยุทธ์อัตโนมัติที่เขียนใน MQL4 จะไม่ทำงานบน MT5 หากไม่เขียนใหม่ เพราะฟังก์ชันจัดการเหตุการณ์เปลี่ยนไป ตัวแปรที่กำหนดไว้ล่วงหน้าบางตัวหายไป และการทำดัชนีบัฟเฟอร์ของตัวบ่งชี้ทำงานต่างออกไป เอกสารของ MetaQuotes เรียกสิ่งนี้ว่ากระบวนการย้าย (migration) ไม่ใช่การแปลงอัตโนมัติ ดังนั้นสำหรับคนที่มีคลังโค้ดของตัวเองจำนวนมาก นั่นคือต้นทุนและเวลาที่จริง สำหรับคนที่ไม่มี Expert Advisor เลย การย้ายก็เหลือเพียงการนำเข้าการตั้งค่าและทำความคุ้นเคยกับหน้าต่างใหม่ โบรกเกอร์หลายรายให้ทั้งสองแพลตฟอร์ม คุณจึงทดสอบ MT5 ควบคู่ไปได้อย่างใจเย็นก่อนจะย้ายจริง