MQL5 คืออะไร

MQL5 มีสองความหมาย ความหมายแรกคือภาษาเขียนโปรแกรมของ MT5 ใช้สร้าง EA (ระบบเทรดอัตโนมัติ) อินดิเคเตอร์ และสคริปต์ ความหมายที่สองคือเว็บ mql5.com ของ MetaQuotes ซึ่งรวมตลาดขาย EA (Market) บริการคัดลอกสัญญาณ (Signals) เช่าเซิร์ฟเวอร์ (VPS) และงานจ้างเขียนโปรแกรม (Freelance) ไว้ที่เดียว ทั้งสองอย่างเป็นของผู้ผลิตโปรแกรม ไม่ใช่โบรก ก่อนจ่ายเงินซื้ออะไรบนเว็บนี้ ให้รู้ว่าสินค้าใน Market คืนเงินไม่ได้ และผู้ผลิตเองก็ไม่รับประกันกำไรของ EA ตัวไหน

โดย chekbrok teamมือใหม่อ่านราว 7 นาทีอัปเดต

หน้าต่าง MetaEditor ที่เปิดโค้ด MQL5 ข้างกราฟใน MetaTrader 5

บทความนี้ตอบ

  • ภาษา MQL5 ใช้สร้างโปรแกรมอะไรได้บ้าง ต่างจาก MQL4 ของ MT4 ตรงไหน
  • บริการบนเว็บ mql5.com มีอะไร ต้องใช้บัญชี MQL5 อย่างไร
  • กติกาที่ต้องรู้ก่อนซื้อ EA หรือคัดลอกสัญญาณ และขั้นตอนเช็กก่อนจ่ายเงิน

MQL5 ในฐานะภาษาเขียนโปรแกรม

MQL5 เป็นภาษาที่ผู้ผลิตทำมาเพื่อสร้างอินดิเคเตอร์ ระบบเทรดอัตโนมัติ และเครื่องมือเสริมใน MT5 รูปแบบภาษาใกล้กับ C++ มาก และเขียนแบบเชิงวัตถุได้ คุณเขียนโค้ดในโปรแกรม MetaEditor ที่มากับ MT5 เปิดได้จากใน MT5 ด้วยปุ่ม F4

สำหรับคนที่ไม่ได้เขียนโค้ด สิ่งที่ควรรู้คือโปรแกรมแต่ละชนิดทำงานต่างกัน โดยเฉพาะอินดิเคเตอร์ส่งออเดอร์เองไม่ได้ ถ้าคนขายบอกว่าอินดิเคเตอร์ของเขาเทรดให้อัตโนมัติ ให้ถามให้ชัดว่าจริง ๆ แล้วเป็น EA หรือเปล่า

การ์ดสี่ใบแสดงโปรแกรม MQL5 สี่ชนิด Expert Advisor ส่งออเดอร์ได้ Custom Indicator วาดข้อมูลบนกราฟแต่เทรดอัตโนมัติไม่ได้ Script ทำงานครั้งเดียว และ Service ทำงานเบื้องหลัง
ถ้ามีคนขายอินดิเคเตอร์ที่บอกว่าเทรดให้อัตโนมัติ รูปนี้ช่วยให้รู้ว่าต้องถามอะไรต่อ
โปรแกรม MQL5 แต่ละชนิดทำอะไร
ชนิดทำอะไรโฟลเดอร์ที่เก็บ
Expert Advisor (EA)ระบบเทรดอัตโนมัติที่ผูกกับกราฟ ทำงานเมื่อมีราคาใหม่หรือถึงเวลาที่ตั้งไว้ และส่งออเดอร์ไปที่เซิร์ฟเวอร์ได้MQL5Experts
Custom Indicatorคำนวณและวาดข้อมูลบนกราฟเพื่อช่วยวิเคราะห์ เทรดอัตโนมัติไม่ได้MQL5Indicators
Scriptทำงานครั้งเดียวเมื่อลากใส่กราฟ เสร็จแล้วจบMQL5Scripts
Serviceทำงานเบื้องหลังโดยไม่ผูกกับกราฟ เปิดปิดผ่านหน้าต่าง NavigatorMQL5Services
Library และ Includeชุดโค้ดที่โปรแกรมอื่นเรียกใช้ร่วมกันMQL5Libraries และ MQL5Include

MQL5 กับ MQL4 ใช้แทนกันไม่ได้

MT4 ใช้ภาษา MQL4 ส่วน MT5 ใช้ MQL5 ผู้ผลิตอธิบายว่า MQL5 พัฒนาต่อมาจาก MQL4 และพยายามให้เข้ากันได้มากที่สุด แต่ยังมีจุดต่างที่ทำให้โค้ดเดิมใช้ต่อไม่ได้ เช่น ไม่มีฟังก์ชัน start(), init() และ deinit() แบบเดิม ตัวแปรราคาสำเร็จรูปอย่าง Ask, Bid และ Bars ถูกเอาออก และฟังก์ชันสร้างอินดิเคเตอร์ของ MQL4 เหลือรอดมาแค่ตัวเดียว

เทียบโค้ด MQL4 กับ MQL5 ฟังก์ชัน start() init() deinit() แบบเดิมไม่มีใน MQL5 และตัวแปร Ask Bid Bars ถูกเอาออก ทางออกคือขอเวอร์ชัน MT5 จากผู้ขายหรือจ้างเขียนใหม่
จุดต่างระดับโค้ดเหล่านี้คือเหตุผลที่ EA ซึ่งซื้อมาสำหรับ MT4 รันบน MT5 ไม่ได้

แปลว่า EA ที่ซื้อมาสำหรับ MT4 เอาไปใส่ MT5 ไม่ได้ ถ้าคุณย้ายจาก MT4 ไป MT5 ต้องได้เวอร์ชัน MT5 จากผู้ขาย หรือจ้างคนเขียนใหม่ ก่อนซื้อสินค้าบนเว็บ mql5.com ให้ดูทุกครั้งว่าสินค้าทำมาสำหรับ MetaTrader 4 หรือ MetaTrader 5 แล้วเลือกให้ตรงกับบัญชีของคุณ

เว็บ mql5.com มีอะไรบ้าง

เว็บ mql5.com เป็นชุมชนของผู้ผลิต MT4 และ MT5 บริการที่เสียเงินทุกตัวจ่ายผ่านบัญชี MQL5 ของคุณ และต้องผูกบัญชีนั้นกับโปรแกรมก่อน ใน MT5 ให้ไปที่เมนู Tools เลือก Options แล้วใส่บัญชีในแท็บ Community

บริการทั้งหมดนี้ไม่ได้เกี่ยวกับใบอนุญาตของโบรก ผู้ผลิตระบุว่าตัวเองไม่ได้ให้บริการด้านการลงทุนหรือเป็นนายหน้า ผู้ใช้ทั่วไปสมัครเป็นผู้ให้สัญญาณได้ และสินค้าใน Market ก็มาจากผู้ขายที่ลงขายเอง ไม่ใช่สินค้าของผู้ผลิต

  • Market ร้านขาย EA อินดิเคเตอร์ และเครื่องมือเสริม มีทั้งแจกฟรี ขายขาด และให้เช่าตามระยะเวลา
  • Signals บริการคัดลอกออเดอร์ของผู้ให้สัญญาณมาเข้าบัญชีคุณอัตโนมัติ คิดค่าสมาชิกราคาคงที่
  • VPS เช่าเซิร์ฟเวอร์ให้ MT5 รันทั้งวันทั้งคืน สำหรับคนที่ใช้ EA หรือคัดลอกสัญญาณ
  • Freelance ประกาศจ้างนักพัฒนาเขียน EA หรืออินดิเคเตอร์ตามที่คุณต้องการ
  • Code Base คลังโค้ด EA และอินดิเคเตอร์ที่แจกฟรี
  • Documentation, Articles และ Forum คู่มือภาษา MQL5 บทความ และกระดานถามตอบ

กติกาของ Market ที่ต้องรู้ก่อนจ่ายเงิน

กติกาของ Market เขียนไว้ชัดหลายข้อที่กระทบเงินของคุณโดยตรง ข้อที่สำคัญที่สุดคือสินค้าที่ซื้อแล้วคืนไม่ได้ ทุกข้อในรายการนี้มาจากกติกาและคู่มือของผู้ผลิตเอง

เพราะคืนเงินไม่ได้ การทดสอบก่อนซื้อจึงเป็นทางเดียวที่คุณป้องกันตัวเองได้ ให้ทำตามขั้นตอนด้านล่างทุกครั้ง แม้ราคาสินค้าจะดูไม่แพง

กติกา Market บน mql5.com สินค้าคืนเงินไม่ได้ ติดตั้งได้ 5 ถึง 20 ครั้ง ไม่มีใครรับประกันกำไร และขั้นตอนทดสอบ 4 ขั้น ผูกบัญชี MQL5 โหลดเวอร์ชันทดลอง ทดสอบใน Strategy Tester แล้วรันบนบัญชีทดลอง
เมื่อซื้อแล้วคืนเงินไม่ได้ การทดสอบเวอร์ชันทดลองตามลำดับนี้คือทางป้องกันตัวที่มีอยู่
  • สินค้าที่ซื้อผ่าน Market คืนเงินไม่ได้
  • ผู้ขายห้ามรับประกัน สัญญา หรือบอกเป็นนัยว่าจะได้กำไร ทั้งในชื่อ โลโก้ ภาพ และคำอธิบาย ส่วนผู้ดูแลเว็บก็ไม่รับประกันว่า EA จะทำกำไร
  • เวอร์ชันทดลองของ EA รันได้แค่ใน Strategy Tester ใช้กับกราฟจริงไม่ได้
  • สินค้าแต่ละชิ้นติดตั้งได้อย่างน้อย 5 ครั้ง (รวมครั้งที่ซื้อ) และไม่เกิน 20 ครั้ง แล้วแต่ผู้ขายตั้ง
  • สินค้าที่เปิดใช้แล้วผูกกับเครื่องคอมและระบบปฏิบัติการที่ติดตั้ง จำนวนครั้งที่ติดตั้งได้จึงสำคัญ ถ้าคุณเปลี่ยนเครื่องบ่อย
  1. ผูกบัญชี MQL5 ใน MT5 ที่เมนู Tools เลือก Options แท็บ Community
  2. เปิดหน้าต่าง Navigator แล้วเลือก Market ค้นสินค้าที่สนใจ และดูว่าทำมาสำหรับ MetaTrader 5
  3. กด Free Download เพื่อโหลดเวอร์ชันทดลอง แล้วเปิด Strategy Tester ด้วย Ctrl+R
  4. ทดสอบกับสินทรัพย์และช่วงเวลาที่คุณจะใช้จริง ดูว่าขาดทุนต่อเนื่องสูงสุดเท่าไรเทียบกับเงินในบัญชี
  5. ถ้าผลยังพอรับได้ ให้ลองรันบนบัญชีทดลองต่ออีกระยะ ก่อนตัดสินใจซื้อหรือเช่า

Signals คัดลอกออเดอร์คนอื่น ใครรับความเสี่ยง

Signals คัดลอกออเดอร์ของผู้ให้สัญญาณมาเข้าบัญชีคุณอัตโนมัติ คุณไม่ต้องกดเอง บัญชีของผู้ให้สัญญาณกับของคุณอยู่คนละโบรกได้ ตอนสมัคร คุณเลือกได้ว่าจะคัดลอก Stop Loss และ Take Profit ไหม จะใช้เงินในบัญชีส่วนไหนในการคัดลอก และยอมให้ราคาคลาดได้เท่าไร

สิ่งที่ต้องเข้าใจคือขาดทุนเกิดในบัญชีของคุณ ไม่ใช่ของผู้ให้สัญญาณ ผู้ผลิตระบุว่าไม่ได้ให้บริการด้านการลงทุน ก่อนสมัคร ให้เปิดดูส่วน Trade Statistics กราฟ Growth, Equity และ Balance และส่วน Risks ของสัญญาณนั้น ถ้ากราฟ Equity ดิ่งลึกกว่า Balance บ่อย ๆ แปลว่าผู้ให้สัญญาณเคยปล่อยให้ออเดอร์ที่เปิดอยู่ขาดทุนลึกก่อนปิด

ถ้าอยากให้คัดลอกตลอด 24 ชั่วโมง คอมของคุณต้องเปิด MT5 ไว้ตลอด หรือเช่า VPS ของเว็บเดียวกัน ซึ่งเป็นค่าใช้จ่ายเพิ่มจากค่าสมาชิกสัญญาณ

คำถามที่พบบ่อย

MQL5 คืออะไร

เป็นทั้งภาษาเขียน EA และอินดิเคเตอร์ของ MT5 และเป็นชื่อเว็บ mql5.com ของผู้ผลิต MT5 ที่มีตลาด EA บริการคัดลอกสัญญาณ เช่า VPS และงานจ้างเขียนโปรแกรม

ซื้อ EA บน MQL5 แล้วขอเงินคืนได้ไหม

ไม่ได้ กติกาของ Market ระบุว่าสินค้าที่ซื้อแล้วคืนไม่ได้ ให้ทดสอบเวอร์ชันทดลองใน Strategy Tester ก่อนซื้อทุกครั้ง

EA ของ MT4 ใช้กับ MT5 ได้ไหม

ไม่ได้ MT4 ใช้ภาษา MQL4 ส่วน MT5 ใช้ MQL5 ซึ่งมีจุดต่างหลายจุด ต้องได้เวอร์ชัน MT5 จากผู้ขาย หรือจ้างคนเขียนใหม่

MQL5 Signals ปลอดภัยไหม

บริการคัดลอกออเดอร์ทำงานตามที่ตั้งไว้ แต่ขาดทุนเกิดในบัญชีของคุณเอง และผู้ผลิตไม่ได้ให้บริการด้านการลงทุน ก่อนสมัครให้อ่านคำเตือนความเสี่ยงของการเทรด แล้วดูสถิติ ความเสี่ยง และกราฟ Equity ของผู้ให้สัญญาณก่อนสมัคร

ต้องเขียนโค้ดเป็นไหมถึงจะใช้ MQL5 ได้

ไม่ต้อง ถ้าคุณแค่ซื้อหรือโหลด EA และอินดิเคเตอร์มาใช้ แต่ถ้าอยากแก้หรือสร้างเอง ต้องเขียนภาษา MQL5 ในโปรแกรม MetaEditor หรือจ้างนักพัฒนาผ่าน Freelance

อ่านต่อ

ที่มา

  1. MQL5 Reference (MQL5 (MetaQuotes)) https://www.mql5.com/en/docs
  2. Program Running (MQL5 Reference) (MQL5 (MetaQuotes)) https://www.mql5.com/en/docs/runtime/running
  3. Migrating from MQL4 to MQL5 (MQL5 (MetaQuotes)) https://www.mql5.com/en/docs/migration
  4. MQL5 Market Rules (MQL5 (MetaQuotes)) https://www.mql5.com/en/market/rules
  5. How to Purchase an App MetaTrader 5 Help (MetaQuotes) https://www.metatrader5.com/en/terminal/help/market/market_buy
  6. Market App Store MetaTrader 5 Help (MetaQuotes) https://www.metatrader5.com/en/terminal/help/market
  7. Trading Signals and Copy Trading MetaTrader 5 Help (MetaQuotes) https://www.metatrader5.com/en/terminal/help/signals
  8. Virtual Hosting MetaTrader 5 Help (MetaQuotes) https://www.metatrader5.com/en/terminal/help/virtual_hosting
  9. Hot Keys MetaTrader 5 Help (MetaQuotes) https://www.metatrader5.com/en/terminal/help/start_advanced/hotkeys
  10. MQL5.community (MQL5 (MetaQuotes)) https://www.mql5.com/en
  11. Freelance (MQL5 (MetaQuotes)) https://www.mql5.com/en/job

บทความนี้ให้ความรู้ทั่วไป ไม่ใช่คำแนะนำการลงทุน อ่านคำเตือนความเสี่ยงก่อนตัดสินใจ