ยินดีต้อนรับสู่ระดับ 4 — ระดับสุดท้ายของคอร์ส บทเรียนจากนี้ไปไม่ใช่เรื่อง "เทคนิคการเทรด" อีกแล้ว แต่เป็นเรื่อง "ระบบงานของเทรดเดอร์อาชีพ" ที่ทำให้เราเทรดได้อย่างยั่งยืน
บทแรกของระดับนี้เริ่มด้วยเรื่องที่หลายคนสนใจมาก — การให้คอมพิวเตอร์ทำงานแทนเราด้วย EA (Expert Advisor) เราจะเข้าใจว่า EA คืออะไร · ระบบเทรดแบบไหนเหมาะจะแปลงเป็น EA · และขั้นตอนการพาระบบของเราขึ้นไปอยู่บนเครื่องที่ทำงาน 24 ชั่วโมง
EA คืออะไร และทำไมเทรดเดอร์อาชีพต้องรู้จัก
EA หรือ Expert Advisor คือโปรแกรมที่เขียนขึ้นเพื่อทำการเทรดแทนเรา โดยทำตามกฎที่เราตั้งไว้อย่างเคร่งครัด ไม่มีอารมณ์ ไม่มีวันลา ไม่หลับ และไม่ตื่นเต้นกับข่าวที่ออกตอนตี 3
แต่ที่สำคัญต้องเข้าใจคือ EA ไม่ใช่ "เครื่องพิมพ์เงิน" และไม่ได้เก่งกว่าเทรดเดอร์เก่ง — EA เพียงทำตามกฎที่เราเขียนเท่านั้น ถ้ากฎที่เราใส่ลงไปไม่ดี EA ก็จะขาดทุนอย่างมีระบบ ข้อได้เปรียบจริงของ EA คือ "ความสม่ำเสมอ" — คนเรามีวันเหนื่อย วันอารมณ์เสีย วันที่ตัดสินใจผิด แต่ EA ทำเหมือนเดิมทุกวัน
นี่คือเหตุผลที่เทรดเดอร์อาชีพต้องเข้าใจ EA — ไม่ใช่เพื่อปล่อยให้มันทำงานแทนเราทั้งหมด แต่เพื่อใช้มันเป็น "เครื่องมือขยายขีดความสามารถ" ของเราเอง
ระบบเทรดแบบไหนเหมาะจะแปลงเป็น EA
ไม่ใช่ทุกระบบเทรดที่จะแปลงเป็น EA ได้ ระบบที่เหมาะต้องมีคุณสมบัติ 3 ข้อนี้ครบ
กฎต้องชัดเจนแบบตัวเลข — ทุกเงื่อนไขต้องวัดเป็นตัวเลขได้ เช่น "RSI ต่ำกว่า 30" ใช่ระบบที่ทำเป็น EA ได้ แต่ "ดูแล้วรู้สึกว่าจะลง" ทำเป็น EA ไม่ได้เพราะคำว่า "รู้สึก" คอมพิวเตอร์ไม่เข้าใจ
ทำซ้ำได้ในทุกสถานการณ์ — ระบบต้องมีคำตอบสำหรับทุกกรณี ไม่ใช่ "ส่วนใหญ่ใช้กฎนี้ แต่บางครั้งใช้ความรู้สึก" — ทุกครั้งที่ครบเงื่อนไข ระบบต้องเปิดออเดอร์เสมอ ไม่เลือกข้าม
ผ่านการทดสอบมาก่อน — ระบบที่เราไม่เคย Backtest หรือ Forward Test กับบัญชี Demo มาก่อน ห้ามแปลงเป็น EA แล้วใช้เงินจริงเด็ดขาด เพราะ EA จะขยายข้อผิดพลาดให้รุนแรงเร็วกว่าการเทรดเอง
ขั้นตอนเปลี่ยน "กฎ" ให้กลายเป็น "EA"
ขั้นแรก เขียนกฎออกมาเป็นข้อๆ ให้ละเอียดที่สุด ทุกบรรทัดต้องเป็นเงื่อนไขที่วัดได้ คอมพิวเตอร์อ่านแล้วเข้าใจทันที — ตัวอย่าง: "เปิด Buy เมื่อ EMA 20 ตัดขึ้นเหนือ EMA 50 และ RSI > 50 · SL ที่ Low ของ 5 แท่งก่อนหน้า · TP ที่ R:R 1:2" ขั้นนี้สำคัญที่สุดเพราะถ้ากฎไม่ชัด โค้ดก็จะไม่ชัดตาม
ขั้นที่สอง เขียนโค้ด MQL5 ใน MetaEditor (มากับ MT5 ฟรี) — ถ้าเขียนเองไม่เป็นมี 3 ทาง: เรียนเขียน MQL5 พื้นฐาน (ใช้เวลาประมาณ 1-2 สัปดาห์) · จ้างคนเขียน (ราคา 3,000-30,000 บาทตามความซับซ้อน) · หรือใช้ AI ช่วยร่างโค้ด (จะพูดถึงในบทที่ 7)
ขั้นที่สาม Backtest ด้วย Strategy Tester ของ MT5 นำ EA ที่ได้ทดสอบกับข้อมูลย้อนหลัง 2-5 ปี ดูผลรวมและ Drawdown · ถ้าผลดีไม่พอ กลับไปแก้กฎหรือโค้ด ถ้าผลโอเค ไปขั้นต่อไป
ขั้นสุดท้าย รัน EA บนบัญชี Demo จริง อย่างน้อย 1-3 เดือนก่อนใช้เงินจริง เพราะตลาดจริงมีปัจจัยที่ Backtest ไม่จับ เช่น Slippage ราคาขาด และความเร็วในการส่งคำสั่ง — ขั้นนี้ห้ามข้ามเด็ดขาด
Strategy Tester ของ MT5 — เครื่องมือฟรีที่ทรงพลัง
MT5 มีเครื่องมือ Backtest ในตัวเรียกว่า Strategy Tester เป็นโปรแกรมที่จะนำ EA ของเราไปวิ่งกับข้อมูลในอดีต แล้วแสดงผลลัพธ์เป็นรายงานละเอียด — กราฟ Equity · จำนวนไม้ · Win Rate · Profit Factor · Drawdown สูงสุด · ทั้งหมดได้ในไม่กี่นาที
วิธีเปิดใช้คือ — ในโปรแกรม MT5 กด View → Strategy Tester (หรือ Ctrl+R) จะมี panel ขึ้นมาด้านล่าง เลือก EA · เลือกคู่เงิน · เลือกช่วงเวลา · กดปุ่ม Start แค่นี้ก็เริ่มทดสอบได้
สิ่งที่ต้องดูในรายงานคือ Net Profit สำคัญน้อยกว่าที่คิด · ให้ดู Profit Factor (กำไรรวม ÷ ขาดทุนรวม — ควร > 1.3) · Maximum Drawdown (จุดที่พอร์ตติดลบมากสุด — ควร < 25%) · และ จำนวนไม้ (ควรมีอย่างน้อย 100+ ไม้ในช่วงทดสอบ จึงจะเชื่อถือได้)
ระวัง "Overfitting" — กับดักใหญ่ของคนที่ทำ EA
Overfitting คือ EA ที่เรา "ปรับค่าให้พอดีกับอดีต" จนสวยเกินจริง — ผล Backtest กราฟพุ่งสูงสวยงาม แต่พอใช้กับตลาดจริงกลับขาดทุนทันที สาเหตุคือเราปรับค่าพารามิเตอร์ (เช่น ค่า MA, RSI, SL/TP) ให้พอดีกับข้อมูลในอดีตจนเกินไป — มันจึงทำงานได้แค่กับ "ข้อมูลที่เคยเห็น" เท่านั้น
วิธีกันคือ แบ่งข้อมูลเป็นสองช่วง — ใช้ช่วงแรก (เช่น 2020-2023) ทำ Backtest และปรับค่า · จากนั้นใช้ช่วงที่สอง (เช่น 2024-2025) ที่ EA ไม่เคยเห็นมาก่อน มาทดสอบซ้ำ ถ้าผลในช่วงที่สองยังโอเค แสดงว่าระบบใช้ได้จริง ถ้าผลพังในช่วงที่สอง แสดงว่าเรา Overfitting
กฎทอง — ยิ่งระบบมีพารามิเตอร์น้อย ยิ่งดี EA ที่มีเงื่อนไข 3-4 ข้อชัดเจน มักทำงานได้จริงกว่า EA ที่มีเงื่อนไข 15 ข้อพันกัน
ข้อจำกัดและสิ่งที่ EA ทำไม่ได้
แม้ EA จะมีข้อดีมากมาย แต่ก็มีข้อจำกัดที่ต้องเข้าใจก่อนใช้งานจริง
EA ไม่เข้าใจข่าวและบริบท — ตอนข่าวใหญ่ออก (เช่น Non-Farm Payroll, FOMC) ราคาเคลื่อนผิดปกติ EA อาจเข้าออเดอร์ในจังหวะที่คนรู้ว่าควรเลี่ยง · ทางแก้คือเขียนเงื่อนไข "ไม่เทรดช่วงข่าวสำคัญ" ใส่ใน EA หรือปิด EA เองก่อนข่าว
EA ขึ้นกับโบรกเกอร์และอินเทอร์เน็ต — ถ้าโบรกเกอร์ค้าง อินเทอร์เน็ตเราหลุด คอมพิวเตอร์เครื่องดับ EA จะหยุดทำงานทันที · ทางแก้คือใช้ VPS (Virtual Private Server) เช่าเป็นรายเดือน เพื่อให้ EA รัน 24 ชั่วโมงโดยไม่ต้องเปิดคอมเราทิ้งไว้
EA ขยายข้อผิดพลาดเร็ว — ถ้าเราเทรดเองและทำพลาด เราจะเสียเงินช้าๆ พอรู้ตัวก็หยุดได้ แต่ EA ทำตามกฎผิดๆ ไม่หยุด อาจล้างพอร์ตในเวลาเป็นชั่วโมง · ทางแก้คือต้องตรวจระบบทุกวัน + ตั้ง Maximum Daily Loss ไว้
เมื่อเข้าใจข้อจำกัดเหล่านี้แล้ว เราจะใช้ EA ได้อย่างปลอดภัย — ใช้มันเป็นเครื่องมือ ไม่ใช่ปล่อยให้มันทำงานแทนเราทั้งหมด
ในบทถัดไป เราจะคุยเรื่องการบริหาร "หลายระบบ" พร้อมกัน — แทนที่จะใช้ EA ตัวเดียวเสี่ยงทั้งหมด มาแบ่งระบบหลายตัวให้กระจายความเสี่ยงและทำกำไรจากตลาดหลายแบบ
สิ่งที่ต้องจำจากบทนี้
- EA = โปรแกรมที่เทรดตามกฎเป๊ะๆ · ทำงาน 24 ชั่วโมง · ไม่มีอารมณ์ — แต่ไม่ใช่เครื่องพิมพ์เงิน
- ระบบที่จะแปลงเป็น EA ได้ ต้องมีกฎชัดเป็นตัวเลข · ทำซ้ำได้ทุกสถานการณ์ · ผ่านการทดสอบมาแล้ว
- 4 ขั้นแปลงระบบเป็น EA: เขียนกฎ → เขียนโค้ด MQL5 → Backtest → รัน Demo ก่อนเงินจริง
- ดูผล Backtest ที่ Profit Factor, Drawdown, จำนวนไม้ — ไม่ใช่แค่ Net Profit
- Overfitting คือกับดักใหญ่ — แบ่งข้อมูลเป็น 2 ช่วง ทดสอบ Out-of-Sample เสมอ
- EA ขยายข้อผิดพลาดเร็ว — ต้องใช้ VPS · เลี่ยงข่าวสำคัญ · ตั้ง Daily Loss limit
คำเตือน: EA ไม่ได้รับประกันว่าจะทำกำไร ผล Backtest ในอดีตไม่ได้การันตีผลในอนาคต การใช้ EA กับเงินจริงควรเริ่มจากเงินจำนวนน้อยที่รับความเสี่ยงได้ และต้องตรวจระบบทุกวัน · ทดสอบบนบัญชี Demo อย่างน้อย 1-3 เดือนก่อนใช้เงินจริงเสมอ · การเทรดมีความเสี่ยงสูงและอาจทำให้สูญเสียเงินทุนได้