ข้ามไปยังเนื้อหา

EA คืออะไร ติดตั้งตั้งค่าและทดสอบ Expert Advisor บน MT5

EA (Expert Advisor) คือโปรแกรมที่ทำงานบน MetaTrader เพื่อวิเคราะห์ตลาดและส่งคำสั่งซื้อขายตามเงื่อนไขที่ตั้งไว้โดยอัตโนมัติ คุณติดตั้ง ตั้งค่า และทดสอบ EA บน MT5 ทีละขั้น โดยเริ่มจากบัญชีทดลองก่อนพิจารณาใช้งานในบัญชีจริง

หัวข้อทั้งหมดในหน้านี้
  1. EA ต่างจาก indicator อย่างไร
  2. ไฟล์ EA ผูกกับแพลตฟอร์มที่สร้างมัน
  3. ติดตั้งและติด EA บนแผนภูมิ MT5
  4. ความเสี่ยงจาก DLL และ WebRequest
  5. ทดสอบ EA ด้วย Strategy Tester
  6. รายการตรวจสอบการทดสอบ EA
  7. ติดตาม EA ระหว่างทำงานจริง
  8. เลือก EA จากที่ไหนให้พอเหมาะ
  9. ขั้นถัดไปหลังเข้าใจ EA
  10. คำถามที่พบบ่อย
  11. สรุป

EA ต่างจาก indicator อย่างไร

EA คือโปรแกรมที่ทำงานบน MetaTrader โดยมีหน้าที่ต่างจาก indicator อย่างชัดเจน indicator ทำหน้าที่วิเคราะห์ราคาและแสดงสัญญาณบนกราฟเท่านั้น ส่วน EA ทำหน้าที่ส่งคำสั่งซื้อขายตามเงื่อนไขที่โค้ดของผู้พัฒนาและค่า Inputs กำหนดไว้ พฤติกรรมของ EA แต่ละตัวจึงขึ้นกับโค้ดและค่าที่ผู้ใช้ตั้งเป็นหลัก ไม่ใช่กฎเดียวกันทุกตัว

ยกตัวอย่างสมมติเพื่อการเรียน ถ้าคุณเขียนกฎว่าให้ซื้อเมื่อเส้นค่าเฉลี่ยเส้นหนึ่งตัดขึ้นเหนืออีกเส้น indicator จะบอกคุณว่าถึงจุดนั้นแล้ว แต่ EA จะส่งคำสั่งซื้อให้เองตามขนาดสถานะและเงื่อนไขที่กำหนดไว้ในค่า Inputs การส่งคำสั่งด้วยเงินในบัญชีของคุณคือเหตุผลที่ EA ต้องผ่านการตั้งค่าสิทธิ์และการทดสอบอย่างเป็นระบบก่อนใช้งาน

ไฟล์ EA ผูกกับแพลตฟอร์มที่สร้างมัน

ไฟล์ EA สร้างเพื่อแพลตฟอร์มใดก็ใช้ได้กับแพลตฟอร์มนั้น ไฟล์ที่เขียนขึ้นสำหรับ MT5 เอาไปใช้ใน MT4 ไม่ได้ ดังนั้นก่อนซื้อหรือดาวน์โหลด EA คุณต้องรู้ก่อนว่าตัวเองจะเทรดบนแพลตฟอร์มไหน ถ้ายังเลือกไม่ได้ หน้า เทียบ MT4 กับ MT5 ช่วยชี้ความต่างที่มีผลต่อการเลือก EA โดยตรง

ติดตั้งและติด EA บนแผนภูมิ MT5

การติดตั้ง EA บน MT5 เวอร์ชันเดสก์ท็อป Windows ตามเอกสารของ MetaQuotes ที่เราอ่านเมื่อ 18 ตุลาคม 2026 เริ่มจากเปิดเมนู File เลือก Open Data Folder วางไฟล์ EA ที่เข้ากันได้ในโฟลเดอร์ MQL5 ย่อย Experts แล้วรีเฟรชหรือรีสตาร์ทแพลตฟอร์มเพื่อให้ไฟล์ปรากฏในหน้าต่าง Navigator รายละเอียดทั้งหมดอยู่ในคู่มือ EA ของ MetaQuotes

เมื่อไฟล์ปรากฏแล้ว ให้ลาก EA ไปวางบนแผนภูมิของคู่เงินที่ต้องการ หรือดับเบิลคลิกที่ชื่อ EA ใน Navigator หน้าต่างคุณสมบัติจะเปิดขึ้นพร้อมแท็บ Common และ Inputs ให้คุณตรวจสอบข้อมูลของโปรแกรมและตั้งค่าพารามิเตอร์ก่อนเริ่มทำงาน

การเทรดอัตโนมัติต้องอาศัยสิทธิ์สองชั้น คือสิทธิ์ Algo Trading ระดับแพลตฟอร์มและสิทธิ์ Allow Auto Trading ราย EA ในแท็บ Common ซึ่งต้องเปิดทั้งสองชั้นพร้อมกัน EA จึงส่งคำสั่งเทรดได้

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

แผนภาพของขั้นตอนติดตั้ง EA บน MT5 ตั้งแต่ไฟล์ต้นทาง โฟลเดอร์ MQL5 ย่อย Experts การติดบนแผนภูมิพร้อมค่า Inputs ไปจนถึงประตูสิทธิ์สองชั้นคือระดับแพลตฟอร์มและระดับ EA ที่ต้องเปิดพร้อมกัน
แผนภาพเชิงแนวคิดสำหรับการเรียน ไม่ใช่ภาพหน้าจอจริง ภาพอธิบายว่า EA ต้องได้รับสิทธิ์การเทรดสองระดับจึงส่งคำสั่งได้ และการปิดสิทธิ์ไม่ได้ปิดสถานะที่เปิดค้าง ซึ่งคุณต้องตรวจสอบต่อด้วยตัวเอง

ความเสี่ยงจาก DLL และ WebRequest

แท็บ Dependencies ของ EA จะแสดงไฟล์ภายนอกที่โปรแกรมเรียกใช้ การอนุญาต DLL imports หมายถึงให้ EA เรียกโค้ดจากไลบรารีภายนอกมาทำงานในเครื่องของคุณได้ ส่วน WebRequest ให้ EA รับและส่งข้อมูลกับเว็บไซต์ผ่านคำขอ GET หรือ POST ไปยัง URL ที่คุณระบุไว้ในรายการอนุญาตเท่านั้น ซึ่งเป็นการสื่อสารผ่านเว็บโดยตรง

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

ทดสอบ EA ด้วย Strategy Tester

Strategy Tester ของ MT5 ให้คุณรัน EA ย้อนหลังบนราคาในอดีตที่บันทึกไว้ในไฟล์ข้อมูล โดยตั้งค่าคู่เงิน กรอบเวลา ช่วงวันที่ ยอดเงินฝาก และเลเวอเรจ พร้อมเลือกโหมดจำลองราคาและสมมติฐานด้านต้นทุน ซึ่งทุกตัวเลือกมีผลต่อผลทดสอบโดยตรง ตามคู่มือการทดสอบของ MetaQuotesที่เราอ่านเมื่อ 18 ตุลาคม 2026

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

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

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

รายการตรวจสอบการทดสอบ EA

รายการตรวจสอบ 3 ขั้นรวม 9 ข้อ ให้คุณทำเครื่องหมายงานที่คุณทำจริงในแต่ละขั้นของการติดตั้ง ทดสอบย้อนหลัง และสังเกตในบัญชีทดลอง พร้อมช่องโน้ตสำหรับเวอร์ชัน EA ค่า Inputs ช่วงทดสอบ ต้นทุน และกฎหยุดของคุณเอง เลือกดูได้ทั้งทุกขั้นหรือทีละขั้นจากตัวเลือกด้านบน

ติดตั้งและตรวจสิทธิ์

รายการตรวจงานที่ทำแล้ว

0 / 3

ทดสอบกับข้อมูลย้อนหลัง

รายการตรวจงานที่ทำแล้ว

0 / 3

สังเกตในบัญชีทดลอง

รายการตรวจงานที่ทำแล้ว

0 / 3

วิธีใช้และข้อจำกัด

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

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

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

ต้องการสนามฝึกให้ EA ทำงานกับราคาที่เดินสด เปิดบัญชีทดลองได้ที่หน้า ทดลองเทรดฟรี

ติดตาม EA ระหว่างทำงานจริง

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

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

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

เลือก EA จากที่ไหนให้พอเหมาะ

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

ขั้นถัดไปหลังเข้าใจ EA

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

EA ทำกำไรให้ได้เสมอไหม?

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

ควรรัน EA ในบัญชีทดลองก่อนไหม?

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

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

ใช้ไม่ได้โดยตรง เพราะไฟล์ EA ผูกกับภาษาและโครงสร้างของแพลตฟอร์มที่สร้างมัน คุณจึงต้องเลือกเวอร์ชันที่ตรงกับแพลตฟอร์มที่ใช้เสมอ ถ้ากำลังพิจารณาว่าจะอยู่กับแพลตฟอร์มไหน หน้า เทียบ MT4 กับ MT5 ช่วยตัดสินใจได้ก่อนซื้อ EA

สรุป

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

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

หัวข้อทั้งหมดในหน้านี้

  1. EA ต่างจาก indicator อย่างไร
  2. ไฟล์ EA ผูกกับแพลตฟอร์มที่สร้างมัน
  3. ติดตั้งและติด EA บนแผนภูมิ MT5
  4. ความเสี่ยงจาก DLL และ WebRequest
  5. ทดสอบ EA ด้วย Strategy Tester
  6. รายการตรวจสอบการทดสอบ EA
  7. ติดตาม EA ระหว่างทำงานจริง
  8. เลือก EA จากที่ไหนให้พอเหมาะ
  9. ขั้นถัดไปหลังเข้าใจ EA
  10. คำถามที่พบบ่อย
  11. สรุป