Forex
EA

EA: Vortex Crossover Expert Advisor

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

Indicator แค่พล็อตเส้นหรือแจ้งเตือน — Expert Advisor (EA) ส่งออเดอร์แทนคุณจริงๆ EA ฟรีตัวนี้เทรดการตัดกันของ VI+/VI− ของ Vortex Indicator โดยตรง ทันทีที่แรงกดดันเชิงทิศทางพลิกจากฝั่งหนึ่งไปอีกฝั่งหนึ่ง มันเปิดเทรดในทิศทางนั้น พร้อม Stop Loss, Take Profit และขนาดโพซิชันที่คำนวณอัตโนมัติจาก ATR และความเสี่ยงของบัญชี

กลยุทธ์ทำงานอย่างไร

สัญญาณเข้าเทรดคือการตัดกันของ Vortex เอง: VI+ ตัดขึ้นเหนือ VI− ส่งสัญญาณว่าผู้ซื้อได้ควบคุมทิศทางและทริกเกอร์ BUY VI− ตัดขึ้นเหนือ VI+ ส่งสัญญาณว่าผู้ขายได้ควบคุมและทริกเกอร์ SELL ทั้งสองเส้นถูกคำนวณภายในโดย EA ด้วยวิธีเดียวกับที่กล่าวถึงใน lesson ของ Vortex Indicator — การเคลื่อนไหวเชิงทิศทางที่รวมกัน (VM+/VM−) หารด้วย True Range ที่รวมกันในช่วง period หนึ่ง — เพราะไม่มีฟังก์ชัน Vortex ในตัวทั้งใน MetaTrader 4 หรือ MetaTrader 5 ให้ EA เรียกใช้

EA ตัวนี้จงใจไม่ซ้อนตัวกรองความแข็งแรงของเทรนด์ทับบนการตัดกันดิบ ต่างจาก ADX Trend Strength EA ของเว็บนี้ ที่เทรดตามการตัดกันของ +DI/-DI ก็ต่อเมื่อ ADX ยืนยันเทรนด์ที่แข็งแรงเท่านั้น Vortex Indicator ไม่มีค่าความแข็งแรงในตัวที่เทียบเท่ากันให้กรอง ดังนั้น EA นี้เทรดการตัดกันในรูปแบบที่บริสุทธิ์ที่สุด — เร็วและบ่อยกว่าสัญญาณ trend-following ที่กรองแล้ว แลกกับการจับการเปลี่ยนแปลงระยะสั้นที่สับสนมากขึ้นที่ไม่พัฒนาไปเป็นการเคลื่อนไหวที่ยั่งยืน การแลกเปลี่ยนนั้นคือสมมติฐานการออกแบบทั้งหมดของ EA นี้ อธิบายรายละเอียดเพิ่มเติมด้านล่าง

Stop Loss, Take Profit และขนาดโพซิชัน

PriceTake Profit (TP)Stop Loss (SL)BUYVI+ / VI− (both oscillate around 1.0)VI+VI−
Entry conditions: BUY when VI+ crosses above VI− — SELL on the mirrored cross — SL and TP are placed automatically from ATR

ทั้ง Stop Loss และ Take Profit ถูกกำหนดขนาดจาก ATR แทนที่จะเป็นระยะ pip คงที่ ดังนั้น stop จึงสะท้อนการเคลื่อนไหวจริงของคู่เงินในขณะนั้นเสมอ ระยะ Stop Loss คือ ATRMultiplier × ATR (default multiplier 2.0, ATR คำนวณในช่วง ATRPeriod, default 14) และ Take Profit ถูกตั้งที่ RiskRewardRatio × ระยะ Stop Loss (default 2.0) — ทุกเทรดที่ EA นี้เปิด ไม่ว่าคู่เงินหรือไทม์เฟรมใด มีสัดส่วนผลตอบแทนต่อความเสี่ยงคงที่เท่ากัน

ขนาดโพซิชันตามวิธีคำนวณตัวอย่างเดียวกันจาก พื้นฐานการบริหารความเสี่ยง: RiskPercent (default 1.0%) ของยอดคงเหลือบัญชีถูกหารด้วยระยะ Stop Loss เพื่อผลิต lot size รักษาจำนวนเงินที่เสี่ยงให้คงที่โดยประมาณแม้ระยะ stop ที่อิงจาก ATR จะเปลี่ยนไปตามความผันผวน ดู ขนาด Lot อธิบายละเอียด สำหรับวิธีที่ lot size นี้ถูก normalize ให้ตรงกับ minimum, maximum และ step lot size ของ broker ก่อนส่งออเดอร์ UseFixedLot มีให้เป็นทางเลือกสำหรับ lot size คงที่โดยไม่สนใจความเสี่ยงของบัญชี

เงื่อนไขการเข้าเทรด

  • BUY — VI+ ตัดขึ้นเหนือ VI− บนแท่งที่เพิ่งปิด (VI+ อยู่ที่หรือต่ำกว่า VI− ในแท่งก่อนหน้า และตอนนี้อยู่เหนือมันแล้ว)
  • SELL — VI− ตัดขึ้นเหนือ VI+ บนแท่งที่เพิ่งปิด — เงื่อนไขแบบสะท้อนกลับ

กลไกความปลอดภัยสามอย่างควบคุมทุกเทรดที่ EA นี้สามารถเปิดได้ ตรงตามมาตรฐานที่ใช้ทั่วทุก EA บนเว็บนี้: มันประเมินเงื่อนไขการเข้าเทรดเพียงครั้งเดียวต่อแท่งใหม่เท่านั้น ติดตามผ่านเวลาเปิดของแท่งนั้น ดังนั้นแท่งที่ผ่านเงื่อนไขแท่งเดียวจะไม่สามารถทริกเกอร์การเข้าเทรดซ้ำภายในแท่งเดียวกันได้ มันเปิดแค่หนึ่งโพซิชันในแต่ละครั้ง เช็คโดยนับเทรดที่เปิดอยู่กรองตาม symbol และ magic number ของ EA เองก่อนพิจารณาการเข้าเทรดใหม่ และมันเช็ค spread ปัจจุบันกับ MaxSpreadPoints (default 30) ก่อนส่งออเดอร์ ข้ามการเข้าเทรดถ้า spread กว้างเกินไปที่จะเทรดในราคาที่สมเหตุสมผล ทุกออเดอร์ถูกแท็กด้วย MagicNumber (default 20260724) ดังนั้นตรรกะการนับโพซิชันของ EA จะไม่แตะเทรดที่เปิดด้วยมือหรือวางโดย EA ตัวอื่นที่ทำงานอยู่ในบัญชีเดียวกัน

Parameters

  • VortexPeriod (default 14) — ช่วง lookback ที่ VM+, VM− และ True Range ถูกรวมก่อนหารเพื่อผลิต VI+ และ VI− period สั้นกว่าผลิตการตัดกันที่เร็วและบ่อยขึ้น period ยาวกว่าทำให้เส้นนุ่มนวลขึ้นและลดสัญญาณลวง แลกกับการตอบสนองที่ช้าลง
  • ATRPeriod (default 14) — ช่วง lookback ที่ใช้คำนวณ ATR สำหรับกำหนดขนาด Stop Loss
  • ATRMultiplier (default 2.0) — ระยะ Stop Loss = ATR × ตัวคูณนี้
  • RiskRewardRatio (default 2.0) — ระยะ Take Profit = ระยะ Stop Loss × อัตราส่วนนี้
  • UseFixedLot — สลับการกำหนดขนาดโพซิชันจากตามความเสี่ยงเป็น lot size คงที่
  • FixedLotSize (default 0.01) — lot size ที่ใช้เมื่อเปิด UseFixedLot
  • RiskPercent (default 1.0) — เปอร์เซ็นต์ของยอดคงเหลือบัญชีที่เสี่ยงต่อเทรดเมื่อปิด UseFixedLot
  • MaxSpreadPoints (default 30) — ข้ามการเข้าเทรดใหม่ขณะที่ spread กว้างกว่านี้
  • MagicNumber (default 20260724) — แท็กทุกออเดอร์ที่ EA นี้วาง เพื่อให้ตรรกะการจัดการโพซิชันไม่แตะเทรดที่เปิดด้วยมือหรือโดย EA ตัวอื่น
  • EnableTrading — สวิตช์เปิด/ปิดหลัก มีประโยชน์สำหรับหยุด EA ชั่วคราวโดยไม่ต้องเอาออกจากกราฟ

ทำไม EA ตัวนี้เทรดการตัดกันดิบโดยไม่มีตัวกรองความแข็งแรงของเทรนด์

EA หลายตัวบนเว็บนี้ — ADX Trend Strength EA โดยตรงที่สุด — จับคู่การตัดกันเชิงทิศทางกับค่าความแข็งแรงแยกต่างหาก เทรดตามการตัดกันก็ต่อเมื่อค่าความแข็งแรงนั้นยืนยันว่าเทรนด์ที่แท้จริงกำลังเกิดขึ้นเท่านั้น EA ตัวนี้จงใจไม่ทำแบบนั้น และคุ้มค่าที่จะอธิบายเหตุผลแทนที่จะมองว่าเป็นความผิดพลาด Vortex Indicator ไม่ผลิตค่าความแข็งแรงแบบเดี่ยวๆ ที่เทียบเท่ากับที่ ADX ทำ VI+ และ VI− บอกแค่ว่าฝั่งไหนกำลังควบคุมทิศทางอยู่ในขณะนี้ ไม่ใช่ว่ามันน่าเชื่อถือแค่ไหน การเสริมตัวกรองความแข็งแรงที่ไม่เกี่ยวข้อง (ยืม ADX มาใช้เพื่อจุดประสงค์นี้ เช่น) เป็นไปได้แต่เปลี่ยนสิ่งที่ EA นี้เป็นจริงๆ — ณ จุดนั้นมันไม่ได้ทดสอบการตัดกันของ Vortex ด้วยคุณค่าของมันเองอีกต่อไป มันกำลังทดสอบระบบผสมผสาน

การเทรดตามการตัดกันดิบแทนหมายถึงการยอมรับการแลกเปลี่ยนอย่างเต็มที่: การตอบสนองที่เร็วขึ้นต่อการเปลี่ยนทิศทางที่แท้จริง และสัญญาณลวงที่มากขึ้นระหว่างช่วงที่ตลาดสับสนและอยู่ในกรอบ ที่ VI+ และ VI− ตัดกันไปมาโดยไม่มีฝั่งใดควบคุมได้อย่างยั่งยืน นี่คือการตัดสินใจออกแบบที่จงใจ เหมาะสำหรับเทรดเดอร์ที่ต้องการประเมินคุณภาพสัญญาณของ Vortex Indicator โดยตรง หรือที่วางแผนจะเพิ่มตัวกรองของตัวเองผ่าน input เพิ่มเติม — ไม่ใช่การอ้างว่าการตัดกันที่ไม่กรองคือวิธีที่ดีที่สุดในการเทรด Vortex ในทุกสภาพตลาด

การติดตั้งและตั้งค่า

EA ติดตั้งเข้าโฟลเดอร์ที่ต่างจาก indicator และนี่คือขั้นตอนที่คนพลาดบ่อยที่สุด

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

ข้อควรระวัง

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

ดาวน์โหลด EA

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

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

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

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

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

ดาวน์โหลด vortex-crossover-ea.mq4

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

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

ดาวน์โหลด vortex-crossover-ea.mq5

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

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

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

อินดิเคเตอร์

อินดิเคเตอร์: Vortex Indicator คืออะไร? อ่านการตัดกันของ VI+ และ VI-

เส้น VI+ และ VI- ของ Vortex Indicator วัดการเคลื่อนไหวเชิงทิศทางจาก true range อย่างไร การตัดกันของสองเส้นบ่งชี้การเปลี่ยนเทรนด์ที่เป็นไปได้อย่างไร พร้อมไฟล์แจ้งเตือน MT4/MT5 พร้อมใช้งาน

ดาวน์โหลดได้ · MetaTrader 4 / MetaTrader 5
อินดิเคเตอร์

อินดิเคเตอร์: ATR คืออะไร? ตั้ง Stop Loss ให้เข้ากับความผันผวน

วัดว่าราคาเคลื่อนไหวจริงมากแค่ไหน แล้วนำไปใช้กำหนด Stop Loss และขนาดโพซิชัน พร้อมไฟล์ MT4/MT5

ดาวน์โหลดได้ · MetaTrader 4 / MetaTrader 5
พื้นฐาน

พื้นฐานการบริหารความเสี่ยง: ขนาดล็อต, Stop Loss, Risk:Reward

หลักการบริหารความเสี่ยงที่ช่วยให้อยู่รอดในตลาดได้ในระยะยาว ก่อนไปศึกษาเรื่องอินดิเคเตอร์