LearnForexHub
พื้นฐาน

Expert Advisor และการเทรดอัตโนมัติ: การเทรด Forex แบบอัตโนมัติทำงานอย่างไร

เขียนโดย , ผู้ก่อตั้งและบรรณาธิการอัปเดตล่าสุด วิธีที่เราเขียนและตรวจทานบทเรียน

Expert Advisor (EA) คือโปรแกรมที่เทรดบัญชี forex โดยอัตโนมัติ ตามกฎที่ตั้งไว้ตายตัว โดยไม่มีความลังเลและไม่มีอารมณ์เข้ามาเกี่ยวข้องในการตัดสินใจแต่ละครั้ง ทุก EA บนเว็บนี้สร้างขึ้นจากแนวคิดพื้นฐานเดียวกัน: จับตาดูราคาและ indicator หนึ่งตัวหรือมากกว่า และทันทีที่เงื่อนไขที่กำหนดไว้เป็นจริง ส่งออเดอร์ — พร้อม Stop Loss, Take Profit และขนาดโพซิชันที่คำนวณไว้แล้ว — โดยไม่ต้องรอให้มนุษย์คลิกปุ่ม การเข้าใจว่า EA คืออะไรจริงๆ และไม่ใช่อะไร คุ้มค่าที่จะทำความเข้าใจก่อนรันกลยุทธ์เฉพาะเจาะจงใดๆ ที่กล่าวถึงในที่อื่นบนเว็บนี้

Indicator vs EA vs การเทรดด้วยมือ

สามสิ่งนี้ง่ายที่จะปนกัน แต่พวกมันมีบทบาทที่ต่างกันจริงๆ IndicatorRSI, MACD, ตัวไหนก็ได้ในหลายสิบตัวที่กล่าวถึงบนเว็บนี้ — แค่คำนวณค่าและแสดงผล หรืออย่างมากก็แค่แจ้งเตือน popup มันไม่เคยแตะออเดอร์เลย เทรดเดอร์ด้วยมือ จับตาดูราคาและ indicator แล้วตัดสินใจแต่ละครั้งสด เลือกในขณะนั้นว่า setup ดีพอไหม ควรกำหนดขนาดเท่าไหร่ และควรออกเมื่อไหร่ — พร้อมกับวิจารณญาณทั้งหมด และแรงกดดันทางอารมณ์ทั้งหมดที่มันหมายถึง EA แทนที่การตัดสินใจแบบสดนั้นด้วยโค้ด: กฎเข้าเทรดแบบเดียวกันทุกประการ ตรรกะ Stop Loss และ Take Profit แบบเดียวกันทุกประการ และสูตรกำหนดขนาดโพซิชันแบบเดียวกันทุกประการ ใช้เหมือนกันทั้งกับเทรดที่ร้อยและเทรดแรก นี่คือเหตุผลที่แม่นยำที่สุดที่เว็บนี้แยกคลัง lesson เป็นหมวด Indicator และ EA — indicator คือเครื่องมือที่เทรดเดอร์อ่าน EA คือเครื่องมือที่เทรดด้วยตัวเอง

ส่วนประกอบหลักที่ทุก EA ต้องมี

Entry SignalIndicator condition(e.g. MA cross,RSI reversal, etc.)Safety Checks✓ New bar only✓ One position only✓ Spread under maxOrder SentStop Loss (ATR-based)Take Profit (R:R)Size (% account risk)
An EA only sends an order once its entry signal passes every safety check — a raw indicator condition alone is never enough

เงื่อนไข indicator ดิบๆ — "RSI เพิ่งตัดกลับขึ้นเหนือ 30" — ไม่ใช่ระบบเทรดที่สมบูรณ์ด้วยตัวมันเอง และทุก EA บนเว็บนี้ห่อเงื่อนไขนั้นด้วยหลายชั้นก่อนที่มันจะไปถึงตลาดจริง สัญญาณเข้าเทรด มักเป็นกฎ indicator หนึ่งหรือสองข้อ บางครั้งซ้อนตัวกรองเทรนด์หรือความแข็งแรงทับเพื่อข้ามสัญญาณอ่อนแอ ทุกการเข้าเทรดจะผ่าน การเช็คความปลอดภัย ชุดหนึ่ง: มีแท่งใหม่เปิดขึ้นจริงหรือไม่นับจากการเช็คครั้งล่าสุด (เพื่อไม่ให้สัญญาณเดียวทริกเกอร์เทรดซ้ำภายในแท่งเดียว) มีโพซิชันที่เปิดอยู่แล้วหรือไม่ (EA ส่วนใหญ่บนเว็บนี้เทรดแค่หนึ่งโพซิชันในแต่ละครั้ง) และ spread ปัจจุบันแคบพอที่จะเทรดในราคาที่สมเหตุสมผลหรือไม่ หลังจากทั้งหมดนั้นผ่านแล้วเท่านั้น EA จึงคำนวณ Stop Loss (มักกำหนดขนาดจาก ATR แทนที่จะเป็นจำนวน pip คงที่ เพื่อให้มันปรับตามความผันผวนปัจจุบัน) Take Profit เป็นทวีคูณของระยะ Stop Loss นั้น และ ขนาดโพซิชัน ที่มาจากเปอร์เซ็นต์คงที่ของยอดคงเหลือบัญชี — วิธีที่สอนไว้ใน พื้นฐานการบริหารความเสี่ยง EA ที่ข้ามชั้นใดชั้นหนึ่งไปไม่ใช่ระบบเทรดจริงเวอร์ชันเล็กลง มันคือระบบที่ไม่สมบูรณ์

Backtesting และการทดสอบ Demo ก่อนรันจริง

เพราะ EA รันกฎเดียวกันแบบกลไกนับพันครั้ง พฤติกรรมในอดีตของมันจึงทดสอบได้จริงก่อนที่จะเสี่ยงเงินแม้แต่ดอลลาร์เดียว — สิ่งที่กลยุทธ์แบบใช้ดุลยพินิจด้วยมือทำได้แค่ประมาณเท่านั้น การรัน EA ผ่าน Strategy Tester ของ MetaTrader กับข้อมูลราคาในอดีตหลายปี กล่าวถึงในรายละเอียดเพิ่มเติมใน Backtesting กลยุทธ์การเทรด แสดงคร่าวๆ ว่ากฎนั้นจะทำผลงานอย่างไรในอดีต รวมถึง win rate ขนาดกำไรและขาดทุนเฉลี่ย และที่สำคัญคือ maximum drawdown ของมัน backtest ไม่ใช่การพิสูจน์ว่ากลยุทธ์จะได้ผลต่อไปข้างหน้า ตลาดเปลี่ยน regime และกฎที่ปรับแต่งใกล้เคียงกับข้อมูลในอดีตมากเกินไปสามารถล้มเหลวทันทีที่สภาพตลาดเปลี่ยน กับดักนี้กล่าวถึงใน lesson เดียวกันในชื่อ overfitting บัญชี demo ที่รันหลังจากนั้น ในสภาพตลาดจริงปัจจุบันแต่ไม่มีเงินจริงเสี่ยงอยู่ คือขั้นตอนระหว่าง backtest กับบัญชีจริง และการข้ามจาก backtest ไปสู่เงินทุนจริงโดยตรงเป็นหนึ่งในวิธีที่พบบ่อยกว่าที่ทำให้ EA ที่สมเหตุสมผลอยู่แล้วเสียเงินไปโดยไม่จำเป็น

ข้อได้เปรียบที่แท้จริงของการเทรดด้วย EA

เหตุผลของการทำอัตโนมัติไม่ใช่ว่า EA ฉลาดกว่ามนุษย์ — แต่เพราะมันสม่ำเสมอกว่า EA ไม่เคยลังเลกับสัญญาณที่ถูกต้องเพราะความกลัว ไม่เคยขยับ Stop Loss ออกไปไกลขึ้นด้วยความหวังว่าเทรดที่ขาดทุนจะกลับตัว และไม่เคยข้ามกฎเพราะความรู้สึกจากเทรดไม่กี่ครั้งล่าสุด รูปแบบทั้งหมดนี้กล่าวถึงใน Common Trading Mistakes และ จิตวิทยาการเทรด ว่าเป็นหนึ่งในสิ่งที่สร้างความเสียหายมากที่สุดที่เทรดเดอร์ด้วยมือทำภายใต้แรงกดดัน EA ยังจับตาดูหลายคู่เงินและหลายไทม์เฟรมพร้อมกันได้โดยไม่พลาด setup เพราะความสนใจอยู่ที่อื่น และมันดำเนินการทันทีที่เงื่อนไขเป็นจริง แทนที่จะรอกี่วินาทีก็ตามที่คนจะสังเกต ยืนยัน แล้วคลิก

ข้อจำกัดที่สมจริง

ไม่มีสิ่งใดในนั้นทำให้ EA เป็นแหล่งกำไรที่รับประกันได้ EA ดีได้แค่เท่าที่กลยุทธ์ที่เขียนโค้ดลงไปดี การทำกฎที่แย่ให้เป็นอัตโนมัติแค่หมายถึงการเสียเงินเร็วขึ้นและสม่ำเสมอกว่าที่มนุษย์จะทำได้ มันยังรู้แค่วิธีทำงานในสภาพตลาดที่กฎของมันถูกออกแบบมาเท่านั้น EA แบบ trend-following มักจะดิ้นรนในตลาดที่อยู่ในกรอบเป็นเวลานาน เหมือนกับเทรดเดอร์แบบ trend ที่ใช้ดุลยพินิจจะเป็น เพราะความได้เปรียบที่แท้จริง (หรือการไม่มีมัน) ไม่เปลี่ยนไปแค่เพราะการดำเนินการเป็นอัตโนมัติ การรัน EA จริงยังนำมาซึ่งความเสี่ยงเชิงปฏิบัติการที่ backtest ไม่เคยจับได้: VPS หรือคอมพิวเตอร์ที่บ้านที่ขาดการเชื่อมต่อทำให้ EA หยุดจัดการเทรดที่เปิดอยู่ execution ของ broker อาจต่างจากสมมติฐาน fill ใน backtest และกลยุทธ์ต้องการการทบทวนเป็นระยะเมื่อสภาพตลาดพัฒนาไป แทนที่จะติดตั้งครั้งเดียวแล้วลืมไป ทุก EA ที่เผยแพร่บนเว็บนี้เป็น source code ไม่ใช่ black box — การอ่านและเข้าใจสิ่งที่มันทำอย่างแท้จริง บนบัญชี demo ก่อน คือวิธีที่สมจริงในการประเมินว่ากลยุทธ์เฉพาะเจาะจงหนึ่งคุ้มค่าที่จะรันหรือไม่ และเนื้อหานี้เป็นการศึกษาทั่วไป ไม่ใช่คำแนะนำการลงทุนส่วนบุคคล