Forex
EA

EA: Expert Advisor สายเทรนด์แบบเรียบง่าย

อัปเดตล่าสุด 2026-07-17

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 และขนาดโพซิชัน

PriceTake Profit (TP)Stop Loss (SL)BUYFast MASlow MA25Trending — entries allowedADX (0–100)
Entry conditions: BUY when the fast MA crosses above the slow MA and ADX is above the threshold — SL and TP are placed automatically from ATR the moment the trade opens

ทั้ง 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 ติดตั้งในโฟลเดอร์ที่ต่างจากอินดิเคเตอร์ — เป็นขั้นตอนที่คนพลาดบ่อยที่สุด

  1. ดาวน์โหลดไฟล์ด้านล่างสำหรับ platform ของคุณ
  2. เปิด MetaTrader → คลิก FileOpen Data Folder
  3. นำไฟล์ไปวางในโฟลเดอร์ MQL4/Experts (MetaTrader 4) หรือ MQL5/Experts (MetaTrader 5) — ไม่ใช่ โฟลเดอร์ Indicators
  4. รีสตาร์ท MetaTrader แล้วลาก EA จากหน้าต่าง Navigator ไปวางบนกราฟ
  5. เปิดใช้งาน AutoTrading (MT4) หรือ Algo Trading (MT5) บนแถบเครื่องมือ — EA จะไม่ส่งคำสั่งเทรดใดๆ เลยถ้าปิดสวิตช์นี้อยู่ แม้จะติดอยู่บนกราฟแล้วก็ตาม
  6. ตรวจสอบและปรับ parameter ในหน้าต่างตั้งค่าของ EA ก่อนยืนยัน

ข้อควรระวัง

ทดสอบบนบัญชีเดโมก่อนเสมอ ในสภาวะตลาดที่หลากหลาย ก่อนนำเงินจริงไปเสี่ยง — ผลงานที่ผ่านมา ไม่ว่าจาก backtest หรือบัญชีจริง ไม่เคยรับประกันผลลัพธ์ในอนาคต ไม่มีกลยุทธ์ใด ไม่ว่าจะอัตโนมัติหรือเทรดเอง ที่ชนะทุกครั้ง และ EA ตัวนี้สามารถขาดทุนในบางเทรดได้เช่นกัน ตัวกรอง ADX ช่วยลดความถี่ในการเทรดช่วงตลาดที่ไม่เหมาะสม แต่ไม่ได้กำจัดเทรดที่ขาดทุนออกไปทั้งหมด ไฟล์ทั้งสองเป็น source code — เปิดและตรวจสอบให้ครบถ้วน และเข้าใจว่า parameter แต่ละตัวทำอะไร ก่อนนำไปใช้งาน เนื้อหานี้เป็นการศึกษาทั่วไป ไม่ใช่คำแนะนำการลงทุนส่วนบุคคล

ดาวน์โหลด EA

วิธีติดตั้ง — MetaTrader 4

  1. ดาวน์โหลดไฟล์ trend-following-ea.mq4 ด้านล่าง
  2. เปิด MetaTrader 4 → คลิก FileOpen Data Folder
  3. นำไฟล์ไปวางในโฟลเดอร์ MQL4/Experts
  4. รีสตาร์ท MetaTrader 4 แล้วลาก EA จากหน้าต่าง Navigator ไปวางบนกราฟ

วิธีติดตั้ง — MetaTrader 5

  1. ดาวน์โหลดไฟล์ trend-following-ea.mq5 ด้านล่าง
  2. เปิด MetaTrader 5 → คลิก FileOpen Data Folder
  3. นำไฟล์ไปวางในโฟลเดอร์ MQL5/Experts
  4. รีสตาร์ท MetaTrader 5 แล้วลาก EA จากหน้าต่าง Navigator ไปวางบนกราฟ

ไฟล์ทั้งสองเป็น source code — โปรดเปิดและตรวจสอบโค้ดทั้งหมดก่อนใช้งาน เพื่อความปลอดภัยของคุณเอง

ดาวน์โหลด trend-following-ea.mq4

สำหรับ MetaTrader 4 — นี่คือ source code (.mq4) เปิดและตรวจสอบให้ครบถ้วนก่อนใช้งาน

ดาวน์โหลดไฟล์

ดาวน์โหลด trend-following-ea.mq5

สำหรับ MetaTrader 5 — นี่คือ source code (.mq5) เปิดและตรวจสอบให้ครบถ้วนก่อนใช้งาน

ดาวน์โหลดไฟล์

บทเรียนที่เกี่ยวข้อง