Expert Advisor (EA) ต่างจากไฟล์ดาวน์โหลดอื่นๆ บนเว็บไซต์นี้ — อินดิเคเตอร์ทำได้แค่พล็อตกราฟหรือแจ้งเตือน แต่ EA จะส่งคำสั่งเทรดแทนคุณจริงๆ EA ฟรีตัวนี้เทรดด้วยกลยุทธ์สายเทรนด์เดียวที่โปร่งใสตั้งแต่ต้นจนจบ — จุดเข้า Stop Loss, Take Profit และขนาดโพซิชัน คำนวณอัตโนมัติทั้งหมดด้วยเครื่องมือชุดเดียวกับที่สอนไว้ในบทเรียนอื่นบนเว็บไซต์นี้
กลยุทธ์ทำงานอย่างไร
สัญญาณเข้าเทรดคือการตัดกันของ Moving Average — MA เร็ว (ค่าเริ่มต้น 20 period) ตัดขึ้นหรือลงกับ MA ช้า (ค่าเริ่มต้น 50 period) — แต่การตัดกันเพียงอย่างเดียวยังไม่พอที่จะสั่งเทรด ต้องผ่านตัวกรองจาก ADX ก่อน กล่าวคือสัญญาณตัดกันจะสั่งเทรดได้ก็ต่อเมื่อ ADX สูงกว่าค่าขีดจำกัดที่ตั้งได้ (ค่าเริ่มต้น 25) เพื่อยืนยันว่าตลาดกำลังมีเทรนด์จริง ไม่ใช่แกว่งตัวไซด์เวย์ นี่คือตัวกรองเดียวกับที่สอนไว้ในบทเรียน ADX — สัญญาณจาก moving average จะน่าเชื่อถือกว่ามากเมื่อมีเทรนด์จริงรองรับ และจะยิ่งรบกวนมากขึ้นเมื่อตลาดอยู่ในกรอบ
Stop Loss, Take Profit และขนาดโพซิชัน
ทั้ง Stop Loss และ Take Profit คำนวณจาก ATR แทนที่จะใช้ระยะ pip คงที่ — คู่เงินหรือ session ที่ผันผวนมากจะได้ stop ที่กว้างขึ้นโดยอัตโนมัติ ส่วนช่วงที่นิ่งจะได้ stop ที่แคบลง ดังนั้น stop จึงสะท้อนสิ่งที่ตลาดกำลังทำอยู่จริงในขณะนั้นเสมอ จากนั้น Take Profit จะถูกตั้งเป็นสัดส่วนคูณของระยะ Stop Loss (Risk:Reward ratio) ทำให้ทุกเทรดมีสัดส่วนความเสี่ยงต่อผลตอบแทนที่คงที่และรู้ล่วงหน้าได้
ขนาดโพซิชันคำนวณจากค่า Risk % เทียบกับยอดเงินในบัญชีและระยะ Stop Loss — ด้วยวิธีเดียวกับตัวอย่างการคำนวณในพื้นฐานการบริหารความเสี่ยง คือ จำนวนเงินที่ยอมเสี่ยง ÷ ระยะ Stop Loss = ขนาด lot ซึ่งหมายความว่า EA จะเทรดขนาดเล็กลงโดยอัตโนมัติเมื่อ stop กว้าง และเทรดขนาดใหญ่ขึ้นเมื่อ stop แคบ แทนที่จะใช้ขนาด lot คงที่ที่ไม่สนใจว่า stop อยู่ไกลแค่ไหน
เงื่อนไขการเข้าเทรด
- BUY — MA เร็วตัดขึ้นเหนือ MA ช้า ในขณะที่ ADX สูงกว่าค่าขีดจำกัด
- SELL — MA เร็วตัดลงต่ำกว่า MA ช้า ในขณะที่ ADX สูงกว่าค่าขีดจำกัด
EA จะประเมินเงื่อนไขเหล่านี้เพียงครั้งเดียวต่อแท่งเทียนใหม่ (ไม่ใช่ทุก tick) เปิดได้ครั้งละ 1 โพซิชันเท่านั้น และจัดการเฉพาะโพซิชันที่มี magic number ของตัวเองเท่านั้น จึงไม่ไปยุ่งกับเทรดที่คุณเปิดเองด้วยมือในบัญชีเดียวกัน และจะไม่เปิดเทรดซ้อนบนโพซิชันที่เปิดอยู่แล้ว
Parameters
- FastMAPeriod / SlowMAPeriod (ค่าเริ่มต้น 20 / 50) — คาบเวลาของ Moving Average สองเส้นที่ใช้สร้างสัญญาณการตัดกัน
- ADXThreshold (ค่าเริ่มต้น 25) — ค่า ADX ขั้นต่ำที่ต้องมีก่อนสัญญาณตัดกันจะสั่งเทรดได้
- ATRMultiplier (ค่าเริ่มต้น 2.0) — ระยะ Stop Loss = ATR × ค่านี้
- RiskRewardRatio (ค่าเริ่มต้น 2.0) — ระยะ Take Profit = ระยะ Stop Loss × ค่านี้
- RiskPercent (ค่าเริ่มต้น 1.0) — เปอร์เซ็นต์ของยอดเงินในบัญชีที่ยอมเสี่ยงต่อการเทรด ใช้คำนวณขนาด lot จะถูกข้ามหาก
UseFixedLotเปิดใช้งานอยู่ - MaxSpreadPoints (ค่าเริ่มต้น 30) — ข้ามการเข้าเทรดใหม่หาก spread กว้างกว่าค่านี้ เพื่อหลีกเลี่ยงการเปิดเทรดที่ราคาไม่ดีช่วงสภาพคล่องต่ำ — ประเด็นเดียวกับที่กล่าวถึงในSpread และ Slippage
- EnableTrading — สวิตช์เปิด/ปิดหลัก ใช้พักการทำงานของ EA ได้โดยไม่ต้องถอดออกจากกราฟ
ทำไมต้องมีตัวกรองเทรนด์บนกลยุทธ์การตัดกัน
การตัดกันของ moving average เพียงลำพังเป็นหนึ่งในสัญญาณที่มีสัญญาณรบกวนมากที่สุดในการเทรด — ในตลาดที่แกว่งตัวไซด์เวย์ ราคาจะวิ่งตัดผ่าน MA ทั้งสองเส้นไปมาซ้ำๆ สร้างสัญญาณตัดกันครั้งแล้วครั้งเล่าโดยไม่มีเทรนด์จริงให้เทรดตาม การกำหนดให้ต้องมี ADX ยืนยันก่อนเทรดตามสัญญาณตัดกัน คือ version ที่เป็นกลไกโดยตรงของคำแนะนำที่กล่าวถึงตลอดบทเรียนเทรนด์กับตลาดไซด์เวย์ของเว็บไซต์นี้ นั่นคือ ต้องรู้ก่อนว่าตลาดอยู่ในสภาวะแบบไหน ก่อนจะเลือกกลยุทธ์ให้เหมาะกับมัน ข้อแลกเปลี่ยนคือ EA ตัวนี้จะไม่เทรดเลยในตลาดที่แกว่งตัวไซด์เวย์ ซึ่งเป็นพฤติกรรมที่ถูกต้องสำหรับระบบสายเทรนด์ แม้จะรู้สึกเหมือน EA "ไม่ทำอะไรเลย" ในช่วงตลาดเงียบก็ตาม
การติดตั้งและตั้งค่า
EA ติดตั้งในโฟลเดอร์ที่ต่างจากอินดิเคเตอร์ — เป็นขั้นตอนที่คนพลาดบ่อยที่สุด
- ดาวน์โหลดไฟล์ด้านล่างสำหรับ platform ของคุณ
- เปิด MetaTrader → คลิก
File→Open Data Folder - นำไฟล์ไปวางในโฟลเดอร์
MQL4/Experts(MetaTrader 4) หรือMQL5/Experts(MetaTrader 5) — ไม่ใช่ โฟลเดอร์ Indicators - รีสตาร์ท MetaTrader แล้วลาก EA จากหน้าต่าง Navigator ไปวางบนกราฟ
- เปิดใช้งาน AutoTrading (MT4) หรือ Algo Trading (MT5) บนแถบเครื่องมือ — EA จะไม่ส่งคำสั่งเทรดใดๆ เลยถ้าปิดสวิตช์นี้อยู่ แม้จะติดอยู่บนกราฟแล้วก็ตาม
- ตรวจสอบและปรับ parameter ในหน้าต่างตั้งค่าของ EA ก่อนยืนยัน
ข้อควรระวัง
ทดสอบบนบัญชีเดโมก่อนเสมอ ในสภาวะตลาดที่หลากหลาย ก่อนนำเงินจริงไปเสี่ยง — ผลงานที่ผ่านมา ไม่ว่าจาก backtest หรือบัญชีจริง ไม่เคยรับประกันผลลัพธ์ในอนาคต ไม่มีกลยุทธ์ใด ไม่ว่าจะอัตโนมัติหรือเทรดเอง ที่ชนะทุกครั้ง และ EA ตัวนี้สามารถขาดทุนในบางเทรดได้เช่นกัน ตัวกรอง ADX ช่วยลดความถี่ในการเทรดช่วงตลาดที่ไม่เหมาะสม แต่ไม่ได้กำจัดเทรดที่ขาดทุนออกไปทั้งหมด ไฟล์ทั้งสองเป็น source code — เปิดและตรวจสอบให้ครบถ้วน และเข้าใจว่า parameter แต่ละตัวทำอะไร ก่อนนำไปใช้งาน เนื้อหานี้เป็นการศึกษาทั่วไป ไม่ใช่คำแนะนำการลงทุนส่วนบุคคล
ดาวน์โหลด EA
วิธีติดตั้ง — MetaTrader 4
- ดาวน์โหลดไฟล์
trend-following-ea.mq4ด้านล่าง - เปิด MetaTrader 4 → คลิก
File→Open Data Folder - นำไฟล์ไปวางในโฟลเดอร์
MQL4/Experts - รีสตาร์ท MetaTrader 4 แล้วลาก EA จากหน้าต่าง Navigator ไปวางบนกราฟ
วิธีติดตั้ง — MetaTrader 5
- ดาวน์โหลดไฟล์
trend-following-ea.mq5ด้านล่าง - เปิด MetaTrader 5 → คลิก
File→Open Data Folder - นำไฟล์ไปวางในโฟลเดอร์
MQL5/Experts - รีสตาร์ท MetaTrader 5 แล้วลาก EA จากหน้าต่าง Navigator ไปวางบนกราฟ
ไฟล์ทั้งสองเป็น source code — โปรดเปิดและตรวจสอบโค้ดทั้งหมดก่อนใช้งาน เพื่อความปลอดภัยของคุณเอง