บทนี้ช่วยให้คุณ
- แยก EA ออกจาก Indicator และ Copy Trade ได้
- รู้ว่าไฟล์ แพลตฟอร์ม บัญชี และเครื่องที่รันต้องเข้ากันอย่างไร
- เลือกจุดเริ่มต้นตามสิ่งที่คุณเตรียมไว้แล้ว
- รู้ว่าต้องตรวจอะไร ก่อนอนุญาตให้โปรแกรมส่งคำสั่ง
เส้นทางเรียนรู้ EA — 6 บท
เรียนตามลำดับเดียว: เข้าใจ → ติดตั้ง → ตั้งค่า → ดูแล → ตรวจปัญหา → ทดสอบ โดยฝึกในบัญชี Demo ก่อนพิจารณาใช้เงินจริง บทติดตั้งรวม MT5 และ MT4 ไว้หน้าเดียว ให้เลือกหัวข้อที่ตรงกับไฟล์ของคุณ
มีไฟล์ EA แล้ว ยังไม่ควรเริ่มจากการกดเปิดระบบทันที ลองตอบก่อนว่าไฟล์นี้ใช้กับแพลตฟอร์มใด จะทำอะไรกับบัญชี และคุณตรวจหรือหยุดมันจากตรงไหน หน้านี้ช่วยเรียงเรื่องเหล่านั้นให้เป็นขั้นตอน โดยเริ่มจากบัญชีทดลองได้
สารบัญ: EA คืออะไร · ต่างจากเครื่องมืออื่น · ไฟล์และอุปกรณ์ · สารบัญคอร์ส 6 บท · เลือกบัญชีสำหรับ EA · เช็กความพร้อม · คำถามที่พบบ่อย
EA คืออะไร และทำงานแทนเราแค่ไหน?
Expert Advisor หรือ EA เป็นโปรแกรมใน MetaTrader ที่ทำงานตามกฎและเหตุการณ์ที่ผู้พัฒนาออกแบบไว้ บางตัวตรวจสัญญาณและส่งคำสั่ง บางตัวช่วยจัดการสถานะที่ผู้ใช้เปิดเอง ความสามารถจึงต้องดูจากคู่มือของ EA แต่ละตัว คำว่า Forex Robot มักใช้เรียกระบบอัตโนมัติลักษณะนี้ ส่วนคำว่า “AI” ไม่ได้เป็นคุณสมบัติของ EA ทุกตัว
ตัวอย่างเชิงแนวคิด: โปรแกรมอาจตรวจสัญญาณจากเส้นค่าเฉลี่ย แล้วส่งคำขอซื้อเมื่อเงื่อนไขครบ แต่การเขียนกฎให้ทำซ้ำได้ไม่ได้แปลว่ากฎนั้นทำกำไร และคำขอต้องผ่านเงื่อนไขบัญชีและการประมวลผลของเซิร์ฟเวอร์ด้วย อ่านการทำงานของ EA ในคู่มือ MetaTrader
1 · กฎใน EA
กำหนดว่าจะตรวจอะไร และขอให้ทำอะไรเมื่อเงื่อนไขครบ
2 · MT4 / MT5
โปรแกรมต้องทำงานในสภาพแวดล้อมที่รองรับ พร้อมสิทธิ์ที่จำเป็น
3 · เซิร์ฟเวอร์บัญชี
ประมวลผลคำขอและส่งผลกลับ ต้องตรวจผลและสถานะจริง
แผนภาพที่ 1: กฎ → แพลตฟอร์ม → เซิร์ฟเวอร์บัญชี โดยมีข้อมูลราคาและผลคำสั่งส่งกลับ ไม่ใช่การเชื่อมต่อที่รับประกันว่าทุกคำสั่งสำเร็จ
EA ต่างจาก Indicator, Script และ Copy Trade อย่างไร?
EA
ทำงานตามกฎของโปรแกรม อาจส่งคำสั่งหรือจัดการสถานะเมื่อออกแบบและอนุญาตไว้
Indicator
เน้นคำนวณและแสดงข้อมูล ในฐานะ Custom Indicator ไม่ใช้ฟังก์ชันเทรดของ MQL5 เอง
Script
เรียกใช้เพื่อทำงานที่กำหนด อาจส่งคำสั่งได้ แต่มีรูปแบบการทำงานต่างจาก EA ที่ตอบสนองเหตุการณ์
Copy Trade
ติดตามคำสั่งหรือสัญญาณจากต้นทางอื่น ต้องตรวจวิธีคัดลอกและการปรับขนาดสถานะของบริการ
การแยกประเภทโปรแกรมและสิทธิ์เทรดดูได้จาก MQL5 Trade Permission ส่วนการประเมินระบบที่ผู้อื่นจัดทำ อ่าน ข้อควรรู้ก่อนใช้ Copy Trade และ EA
ตรวจไฟล์ แพลตฟอร์ม และอุปกรณ์ก่อนติดตั้ง
MT4 ใช้ไฟล์ EX4 ส่วน MT5 ใช้ EX5 ไฟล์ MQ4/MQ5 เป็นซอร์สโค้ดที่เกี่ยวข้องกับแต่ละแพลตฟอร์ม ไม่ใช่การเปลี่ยนนามสกุลแล้วนำไปใช้ข้ามกันได้ หากมีไฟล์ SET นั่นคือชุดค่าตั้ง ไม่ใช่ตัว EA และต้องตรงกับโปรแกรม/เวอร์ชันที่รองรับ อ่าน ความต่างของ MT4 และ MT5 ก่อนเลือกแพลตฟอร์มหากยังไม่แน่ใจ
คอมพิวเตอร์
EA ทำงานผ่าน MetaTrader รุ่นเดสก์ท็อปที่รองรับ ต้องดูระบบปฏิบัติการและส่วนเสริมที่โปรแกรมต้องใช้
VPS / Hosting
เป็นทางเลือกให้ระบบทำงานบนอีกเครื่อง ต้องตรวจความเข้ากันได้และวิธีย้าย ไม่ใช่บริการทุกชนิดทำงานเหมือนกัน
มือถือ
ใช้เข้าถึงและติดตามบัญชีได้ แต่แอป MT4/MT5 มือถือไม่ใช่ที่ติดตั้งและรันไฟล์ EX4/EX5
แผนภาพที่ 2: เลือกสภาพแวดล้อมที่รัน EA หนึ่งทางให้ชัด แล้วใช้มือถือดูบัญชีได้ตามบริการ อย่าเปิดสำเนาที่ส่งคำสั่งซ้ำโดยไม่ตั้งใจ
ข้อจำกัดอุปกรณ์สำหรับ EA · ข้อกำหนด MetaTrader Virtual Hosting
อ่านตามสารบัญคอร์ส 6 บทด้านบน หรือใช้หัวข้อต่อไปนี้ทบทวนสิ่งที่ต้องเตรียมก่อนเริ่มฝึก
เข้าใจระบบก่อนให้สิทธิ์
เริ่มจากคู่มือของ EA: เปิดสถานะเมื่อไร ปิดอย่างไร เพิ่ม Lot หลังขาดทุนหรือไม่ และต้องใช้ทุนหรือสัญลักษณ์แบบใด หากคำตอบมีเพียงภาพกำไร ให้ขอข้อมูลเพิ่มก่อน การรู้หลักการไม่ได้กำจัดความเสี่ยง แต่ช่วยให้ตรวจพฤติกรรมจริงเทียบกับสิ่งที่คาดไว้ได้
อ่านเสริม: ความเสี่ยงของ Copy Trade และ EA · Martingale และ Grid
เลือกบัญชีและเตรียมติดตั้งให้ตรงกัน
จดชื่อ EA และเวอร์ชัน แพลตฟอร์ม สัญลักษณ์ Timeframe และส่วนเสริมที่คู่มือกำหนด แล้วตรวจบัญชี Demo ที่จะใช้ อย่าเลือกเพียงเพราะเงินฝากขั้นต่ำต่ำ หากออเดอร์ขั้นต่ำยังใหญ่กว่าขนาดที่ระบบต้องการ
ขั้นติดตั้งโดยรวมคือหาโฟลเดอร์ข้อมูลของแพลตฟอร์ม → วางไฟล์ให้ถูกประเภท → ตรวจว่าโปรแกรมพบ EA → แนบกราฟและตรวจ Inputs → ตรวจสิทธิ์และ Logs โดยใช้คู่มือของแพลตฟอร์มที่ตรงกัน ไม่เปิดสิทธิ์ DLL หรือเว็บไซต์ภายนอกโดยไม่รู้ว่า EA ต้องใช้เพื่ออะไร
คู่มือ EA บน MT4 · คู่มือ EA บน MT5 · อ่านข้อกำหนดสัญญาของบัญชี
วิธีติดตั้ง EA บน MT4 / MT5
คู่มือเดียวสำหรับไฟล์ EX4 บน MT4 และ EX5 บน MT5 พร้อมสารบัญให้เลือกขั้นตอนของแต่ละแพลตฟอร์มบน Windows
เลือกคู่มือติดตั้งเพียงแพลตฟอร์มที่ตรงกับไฟล์ของคุณ ทั้งสองแพลตฟอร์มอยู่ในบทติดตั้งเดียวกัน แล้วอ่านบทตั้งค่า EA ต่อได้
ตั้งค่าและเก็บผลให้ตรวจย้อนกลับได้
เก็บไฟล์/เวอร์ชันและชุดค่าที่ใช้ในแต่ละรอบ พร้อมสัญลักษณ์ ช่วงข้อมูล และเงื่อนไขบัญชี การเปลี่ยนค่าระหว่างทางทำให้ผลคนละรอบเทียบกันยาก จึงควรระบุว่าเปลี่ยนอะไรและเพราะเหตุใด
Backtest ใช้ศึกษาพฤติกรรมกับข้อมูลย้อนหลัง ภายใต้แบบจำลองและต้นทุนที่กำหนด ส่วน Forward Test บนบัญชีทดลองใช้ดูการทำงานกับตลาดที่เดินต่อจริง ทั้งสองอย่างยังไม่รับประกันผลบัญชีเงินจริง ผลจริงอาจแตกต่างได้ ไม่ใช่ต้องต่ำกว่าแบบจำลองทุกครั้ง
ก่อนดูยอดกำไร ให้ดูการขาดทุน จำนวนคำสั่ง ความผิดพลาด และว่าระบบทำตามกฎหรือไม่ ตัวเลือก Forward ใน Strategy Tester ที่แบ่งข้อมูลย้อนหลังออกทดสอบ ไม่ใช่สิ่งเดียวกับการปล่อยระบบทดลองกับตลาดที่กำลังเดิน
คู่มือ Strategy Tester MT5 · อ่านหลักการ Forward Testing · ทำความเข้าใจ Overfitting
ตั้งค่า EA และบันทึก SET
อ่าน Inputs หน่วยที่ใช้ ขนาดสถานะ และเงื่อนไขหยุดก่อนเริ่มทดสอบ
Backtest EA บน MT5
ตั้งค่า Strategy Tester ตรวจข้อมูล ต้นทุน และรายงาน สำหรับ EA รุ่น MT5
ผู้ใช้ MT4 ให้ใช้ คู่มือ Strategy Tester ของ MT4 ไม่ย้าย EX4 ไป MT5 ส่วน Forward Testing ใช้เป็นแนวทางทดลองต่อได้ทั้งสองแพลตฟอร์ม
ดูแลระบบและรู้วิธีหยุด
ถ้าต้องการความต่อเนื่อง ค่อยพิจารณา VPS/Hosting ที่ตรงกับ EA ตรวจว่าระบบอยู่บนเครื่องใด ย้ายไฟล์และชุดค่าครบหรือไม่ และมีสำเนาอื่นส่งคำสั่งอยู่หรือเปล่า VPS ช่วยเรื่องสภาพแวดล้อม ไม่ได้แก้กลยุทธ์ที่ไม่มีข้อได้เปรียบ
- EA ไม่ปรากฏ: ตรวจแพลตฟอร์ม ไฟล์ โฟลเดอร์ และข้อความโหลดโปรแกรม
- EA ปรากฏแต่ไม่มีออเดอร์: อาจยังไม่ถึงเงื่อนไข ตรวจเวลาตลาด สัญลักษณ์ สิทธิ์ และข้อความใน Logs อย่าเพิ่ม Lot เพื่อบังคับให้เกิดผล
- มีข้อผิดพลาด: เก็บข้อความ Experts/Journal พร้อมเวลา แล้วเทียบคู่มือหรือส่งข้อมูลที่ปิดรายละเอียดส่วนตัวให้ผู้พัฒนา
หยุดโปรแกรม ≠ ปิดสถานะทั้งหมด
การปิดสิทธิ์ซื้อขายอัตโนมัติไม่ได้หมายความว่าคำสั่งรอหรือสถานะเดิมถูกยกเลิก ต้องตรวจในบัญชีแยกต่างหาก และหาก EA รันบนโฮสต์ ต้องตรวจการควบคุมบนโฮสต์นั้นด้วย
ใช้ VPS รัน EA
แยก Windows VPS กับ MetaTrader Hosting ตรวจการย้ายและป้องกันสำเนารันซ้ำ
EA ไม่ออกออเดอร์หรือหยุดทำงาน
แยกปัญหาโหลดไฟล์ สัญญาณ สิทธิ์ และคำสั่งที่ถูกปฏิเสธจากหลักฐานใน Logs
VPS เป็นทางเลือกตามการใช้งาน หากยังไม่จำเป็น สามารถข้ามไปบทแก้ปัญหาได้โดยตรง
เลือกบัญชีให้ตรงกับ EA และเงื่อนไขของผู้ให้บริการ
คอร์สนี้ใช้เรียนรู้ EA ทั่วไป ไม่จำเป็นต้องใช้ XM เพื่อเรียนบทต่อไป ตัวอย่างด้านล่างเป็นทางเลือกสำหรับผู้ที่กำลังพิจารณา XM โดยให้เริ่มจากรีวิวและรายละเอียดบัญชี แล้วตรวจว่าบริษัทที่คุณจะใช้บริการอนุญาตลักษณะคำสั่งของ EA หรือไม่ แพลตฟอร์มตรงรุ่นหรือไม่ และสัญลักษณ์ที่ใช้มีขนาดสัญญา/ออเดอร์ขั้นต่ำอย่างไร
สำหรับ EUR/USD, USD/JPY และทอง XAU/USD อย่าดูสเปรดเพียงอย่างเดียว ควรพิจารณาค่าคอมมิชชั่นและค่าใช้จ่ายถือข้ามคืนตามบัญชีด้วย เงินโบนัสหรือคำว่า VPS ฟรีไม่ควรแทนการตรวจเงื่อนไขเหล่านี้
ThaiFX มีความสัมพันธ์แบบพันธมิตรกับ XM และอาจได้รับค่าตอบแทนจากการสมัครผ่านลิงก์พันธมิตรในหน้าที่เกี่ยวข้อง การนำเสนอ XM ก่อนเป็นแนวทางบรรณาธิการ ไม่ใช่ผลทดสอบว่าเหมาะกับ EA ทุกระบบ
ก่อนเริ่มทดลอง คุณตอบห้าข้อนี้ได้หรือยัง?
- ไฟล์และคู่มือมาจากใคร ใช้กับแพลตฟอร์ม/เวอร์ชันใด?
- โปรแกรมได้รับอนุญาตให้เปิด ปิด หรือเพิ่มสถานะอย่างไร?
- บัญชี สัญลักษณ์ และขนาดออเดอร์ตรงกับที่ระบบต้องการหรือไม่?
- จะบันทึกผลและแยกสาเหตุเมื่อทำงานผิดปกติจากตรงไหน?
- จะหยุดเมื่อเกิดอะไร และจัดการสถานะที่ยังค้างอย่างไร?
ถ้ายังไม่ครบ ให้กลับไปตรวจจุดนั้นก่อน ไม่มีเกณฑ์จำนวนวันทดลองหรือจำนวนรายการซื้อขายที่ใช้ยืนยันความพร้อมได้กับ EA ทุกตัว และคุณสามารถจบที่การทดลองโดยไม่เปิดบัญชีเงินจริงได้
คำถามที่พบบ่อยเกี่ยวกับ EA
ต้องเขียนโปรแกรมเป็นก่อนใช้ EA ไหม?
ไม่จำเป็นสำหรับการใช้โปรแกรมสำเร็จรูป แต่ต้องอ่านคู่มือ เข้าใจสิทธิ์และข้อจำกัด และตรวจการทำงานได้ หากต้องแก้ logic จึงเป็นงานพัฒนาซอฟต์แวร์อีกส่วนหนึ่ง
EA ฟรีด้อยกว่า EA เสียเงินไหม?
ราคาไม่ได้ยืนยันคุณภาพ ให้ดูที่มา เงื่อนไขใช้งาน ความชัดเจนของกฎ และหลักฐานทดสอบ การอยู่ในคลังดาวน์โหลดก็ไม่ใช่การรับรองผลกำไร
ปิดคอมแล้ว EA ยังทำงานไหม?
ถ้ารันบนคอมเครื่องนั้น โปรแกรมจะไม่ทำงานต่อหลังปิดเครื่อง หากย้ายไปรันบนโฮสต์ที่รองรับ ต้องตรวจว่าการย้ายและการทำงานบนโฮสต์สำเร็จจริง
ใช้ EA เทรดทองเหมือนคู่เงินได้เลยไหม?
ต้องตรวจว่าระบบถูกออกแบบและทดสอบกับทองหรือไม่ รวมถึงขนาดสัญญา จุดทศนิยม ต้นทุน และเวลาซื้อขายของบัญชี อย่านำค่า Lot ของคู่เงินมาใช้โดยสมมติว่าความเสี่ยงเท่ากัน
แหล่งอ้างอิงและอ่านเพิ่มเติม
- MetaTrader 5 — การใช้ EA และ Inputs
- MQL5 Reference — ประเภทโปรแกรมและภาษา
- MQL5 — Trade Permission
- MQL5 — Creating Expert Advisors
- MQL5 CodeBase — ตัวอย่างโค้ด EA ไม่ใช่รายการรับรองกำไร
- MetaTrader 5 — Strategy Testing
- MetaTrader 5 — Virtual Hosting Migration
Forex และ CFD มีความเสี่ยงสูง EA ไม่กำจัดความเสี่ยงของผลิตภัณฑ์และอาจส่งคำสั่งผิดจากที่ผู้ใช้คาดหากตั้งค่าหรือออกแบบไม่เหมาะสม เนื้อหานี้เพื่อการศึกษา ไม่ใช่การรับรองระบบหรือผลตอบแทน
Share This Story, Choose Your Platform!
โฆษณาพันธมิตร: จำนวน $30 ในภาพไม่ยืนยันสิทธิ์ของทุกบัญชี ตรวจข้อเสนอที่แสดงสำหรับคุณและเงื่อนไขถอนกำไรก่อนสมัคร ดูวิธีตรวจสิทธิ์
ตรวจสิทธิ์ก่อนรับโบนัส
โบนัสและเงื่อนไขอาจต่างกันตามประเทศ ประเภทบัญชี และช่วงเวลา ตรวจข้อเสนอที่แสดงในบัญชีของคุณ พร้อมเงื่อนไขการใช้เครดิตและการถอนกำไรก่อนตัดสินใจ
ชุดความรู้ EA บทที่ 4 จาก 6 สารบัญบทเรียน → ตำแหน่งของบ […]
ชุดความรู้ EA บทที่ 3 จาก 6 สารบัญบทเรียน → ตำแหน่งของบ […]
ชุดความรู้ EA บทที่ 6 จาก 6 สารบัญบทเรียน → ตำแหน่งของบ […]
ชุดความรู้ EA บทที่ 2 จาก 6 สารบัญบทเรียน → ตำแหน่งของบ […]


