30 ม.ค. 2020 เวลา 03:46 • วิทยาศาสตร์ & เทคโนโลยี
Expert Advisor (EA) คืออะไร?
หลายคนที่อยู่ในวงการ Forex จะคุ้นเคยกับชื่อเรียกสั้นๆว่า “EA” มาทำความรู้จักกันว่ามันคืออะไร?
Expert Advisor ตัวย่อ EA คือ เครื่องมือหนึ่งที่ใช้สำหรับเขียน Code บนแพลทฟอร์ม Metatrader4/5 (MT4/MT5) เพื่อให้ทำงานตามวัตถุประสงค์ที่เราต้องการ ไม่ว่าจะเป็นการแจ้งสัญญาณเตือน หรือซื้อขายให้แบบอัตโนมัติ เป็นต้น
ฟังก์ชั่นในการเขียน EA มีมากมายให้เลือกใช้ ซึ่งความสามารถและประสิทธิภาพการทำงานของมันจะเก่งมากน้อยเพียงใดขึ้นอยู่กับผู้พัฒนาเป็นหลัก
EA จึงเป็นที่นิยมในการนำมาสร้างเป็นโรบอทเพื่อใช้ในการซื้อขายในตลาด Forex กันเป็นอย่างมาก คำถามคือแล้วจะรู้ได้ไงว่า EA ตัวไหนดีหรือไม่ดี?
ก็ต้องมองกลับไปที่นิยามของคำว่า “ดี” หรือ “ไม่ดี” ของแต่ละคนคืออะไร?
ถ้า “ดี” ของคุณคือ ทำกำไรได้เยอะๆ(แต่ต้องลุ้นนะว่าจะล้างพอร์ตมั๊ย) พวกระบบที่เน้นปลอดภัยและยั่งยืนแต่ทำกำไรได้ไม่เยอะก็อาจจะไม่ดีสำหรับคุณก็ได้
แต่ถ้า “ดี” ของคุณคือ ระบบที่เน้นปลอดภัยและยั่งยืนกำไรสมเหตุสมผล พวกระบบที่กำไรเยอะๆแต่ต้องลุ้นว่าจะล้างพอร์ตมั๊ยอาจจะไม่ดีสำหรับคุณก็ได้เช่นกัน
ดังนั้นดีหรือไม่ดีของแต่ละคนแตกต่างกัน ขึ้นอยู่กับมุมมองของแต่ละคนมากกว่าว่าจะมองแบบไหน
สิ่งที่สำคัญที่จะทำให้ EA นั้นใช้ได้จริงในระยะยาวหรือไม่นั้น ขึ้นอยู่กับหลักการและกระบวนการในการสร้างเป็นหลัก หากใช้หลักการที่มีการเข้าข้างตัวเอง (Bias) หรือ โกงการ Backtest ก็จะทำให้ผลทดสอบที่ได้ออกมาดูดี แต่เวลาใช้จริงผลกลับออกมาตรงกันข้ามเลยก็ได้
แต่ถ้าสร้างบนหลักการที่หน้าเชื่อถือ ผ่านการทดสอบมาเป็นอย่างดีโดยไม่เข้าข้างตัวเอง (Bias) ผลการใช้งานจริงก็จะออกมาใกล้เคียงกับผลทดสอบ สามารถใช้ได้จริงในระยะยาว
อยากให้มอง EA เปรียบเสมือนรถยนต์ ส่วนการเขียน Code เข้าไปของผู้พัฒนานั้นเหมือนการใส่เครื่องยนต์ให้กับมัน ถ้าผู้พัฒนามีความสามารถใส่ได้แค่เครื่องยนต์ของรถอีแต๋นรถคันนี้ก็วิ่งได้แบบรถอีแต๋น แต่ถ้าผู้พัฒนาสามารถใส่เครื่องยนต์ 500 แรงม้าให้มันได้รถยนต์คันนี้ก็สามารถวิ่งได้เร็วและแรงนั่นเอง
EA มันไม่ได้มีข้อจำกัดแค่การเขียน Code ให้มันทำงานตามเงื่อนไขที่เราเขียนเพียงอย่างเดียว แต่มันยังสามารถใช้ EA เป็นส่วนเชื่อมต่อกับระบบการทำงานอื่นได้อีกด้วย เช่น การใช้ EA เป็นตัวส่งราคาไปให้ตัวคำนวณในภาษาโปรแกรมอื่นเพื่อคิดและตัดสินใจ แล้ว EA ก็จะเป็นตัวส่งคำสั่งซื้อขาย เป็นลักษณะการทำงานร่วมกันกับภาษาโปรแกรมอื่น เป็นต้น
ดังนั้น EA จะเก่งหรือไม่เก่งขึ้นอยู่กับผู้พัฒนาเป็นหลัก หากคุณต้องการเลือก EA มาใช้งาน สิ่งที่คุณควรจะต้องรู้คือ ผู้พัฒนามีหลักการในการสร้างและการทดสอบอย่างไร กระบวนการดังกล่าวมีความน่าเชื่อถือมากน้อยเพียงใด และมีความเป็นไปได้มากน้อยแค่ไหนที่จะสามารถนำมาใช้งานได้จริงในระยะยาว
Tanitas Choeithongsri
Founder FACTORPRO
โฆษณา