top of page

EA คืออะไรบน MT5 และควรเริ่มตรวจจากตรงไหน

2 ต.ค.
ยาว 1 นาที
ภาพหนังสือสีดำขอบทองสื่อถึงการเรียนรู้และการอ่านกฎของ EA บน MT5

EA หรือ Expert Advisor คือโปรแกรมที่ทำงานตามกฎที่ผู้พัฒนาเขียนไว้บน MetaTrader 5 (MT5) กฎเหล่านั้นอาจใช้ข้อมูลราคา อินดิเคเตอร์ และเงื่อนไขที่กำหนดไว้เพื่อวิเคราะห์ หรือส่งคำสั่งซื้อขายเมื่อได้รับสิทธิ์ที่เกี่ยวข้อง แต่ EA ไม่ได้เห็นอนาคตและไม่ได้รับประกันผลกำไร จุดเริ่มต้นที่ดีจึงไม่ใช่การถามว่า “กำไรเท่าไร” อย่างเดียว แต่คือการถามว่า “โปรแกรมทำอะไร และเราตรวจสอบได้แค่ไหน”

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

เอกสาร MetaTrader 5 แยกโปรแกรมอัตโนมัติออกเป็นกลุ่มสำคัญ ได้แก่ trading robots และ indicators โดย EA ถูกออกแบบให้ทำงานตามกฎของระบบเทรด ส่วน Indicator ใช้ช่วยวิเคราะห์ราคาและมองหารูปแบบ การที่ EA ใช้ Indicator ไม่ได้แปลว่า Indicator นั้นส่งคำสั่งเอง และการเห็นกราฟหรือสัญญาณก็ไม่ได้แปลว่า EA จะทำงานครบทุกขั้นตอน

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

5 จุดที่ควรตรวจตั้งแต่ต้น

  1. แหล่งที่มาและรุ่นไฟล์ — จดชื่อผู้พัฒนา รุ่น วันที่ดาวน์โหลด และ URL ต้นทางให้ตรวจกลับได้ หากไม่รู้ว่าไฟล์มาจากไหน อย่าเพิ่งให้สิทธิ์เพิ่มเติม

  2. สินทรัพย์และกรอบเวลา — ตรวจว่า EA ระบุสัญลักษณ์ กรอบเวลา และประเภทบัญชีที่รองรับไว้หรือไม่ คำว่า “ใช้ได้ทุกตลาด” ต้องมีเอกสารรองรับ

  3. สิทธิ์ Auto Trading สองระดับ — MT5 มีสิทธิ์ระดับแพลตฟอร์มและสิทธิ์เฉพาะ EA การปิด Auto Trading ของแพลตฟอร์มทำให้ EA ยังอาจวิเคราะห์ได้ แต่ไม่สามารถส่งคำสั่งซื้อขายได้

  4. DLL และ WebRequest — DLL อาจขยายความสามารถของโปรแกรมแต่มีความเสี่ยง ส่วน WebRequest ต้องระบุ URL ที่อนุญาต ตรวจเหตุผลและแหล่งที่มาก่อนเปิดใช้งาน

  5. Input parameters — อ่านว่าพารามิเตอร์แต่ละตัวเปลี่ยนอะไร เช่น ช่วงคำนวณ ขนาดสถานะ Stop Loss หรือเงื่อนไขหยุดทำงาน การเปลี่ยนค่าทีละหลายตัวพร้อมกันทำให้หาสาเหตุได้ยาก

Auto Trading ไม่เท่ากับการตรวจว่า EA ดี

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

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

Backtest, Demo และ Live ไม่ใช่หลักฐานเดียวกัน

Strategy Tester ของ MT5 ใช้ทดสอบ EA กับข้อมูลราคาในอดีต และมีตัวเลือกแบ่งช่วง Forward เพื่อช่วยตรวจว่าผลไม่ได้มาจากการปรับให้เข้ากับช่วงเวลาเดียวเกินไป เอกสารยังอธิบายการจำลองความล่าช้าของเครือข่ายและเงื่อนไขการส่งคำสั่งบางส่วน แต่ผลจากข้อมูลอดีตยังไม่ใช่ผลการทำงานบนตลาดจริง

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

กรอบตรวจที่นำไปใช้ได้

เริ่มจากอ่านเอกสารและ source ที่มี จากนั้นเขียนกฎเข้าออกเป็นภาษาคนให้ได้หนึ่งย่อหน้า แล้วตรวจสิทธิ์ Auto Trading, DLL และ WebRequest ก่อนดูผลทดสอบ เก็บชื่อไฟล์ รุ่น สัญลักษณ์ กรอบเวลา พารามิเตอร์ และข้อผิดพลาดที่พบไว้ทุกครั้ง เมื่อเปลี่ยนค่าให้เปลี่ยนทีละกลุ่มและบันทึกเหตุผล เพื่อแยก “กฎเปลี่ยน” ออกจาก “สภาพตลาดเปลี่ยน”

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

อ่านต่อจาก TRADERMAN และเอกสารทางการ

ภาพโฆษณา TRADERMAN พร้อมหนังสือและโล่ สื่อถึงการเรียนรู้ EA และ MT5 อย่างเป็นระบบ

เรียนรู้ EA และ MT5 อย่างเป็นระบบผ่านบทความและเช็กลิสต์ของ TRADERMAN โดยเริ่มจากความเข้าใจและการตรวจสอบก่อนพิจารณาความเสี่ยง

ข้อมูลนี้จัดทำเพื่อการศึกษาและการวิเคราะห์ ไม่ใช่คำแนะนำการลงทุนเฉพาะบุคคล และไม่รับประกันผลกำไร

ความคิดเห็น


bottom of page