Indicator แค่พล็อตเส้นหรือแจ้งเตือน — Expert Advisor (EA) ส่งออเดอร์แทนคุณจริงๆ EA ฟรีตัวนี้เทรดการตัดกันของ Up/Down ของ Aroon indicator แต่เฉพาะเมื่อเส้นที่ชนะอ่านค่าอยู่เหนือ threshold ที่ตั้งค่าได้เท่านั้น — ทันทีที่จุดสูงหรือต่ำใหม่เข้าควบคุม และ น่าเชื่อถือพอที่จะไว้ใจ มันเปิดเทรดในทิศทางนั้น พร้อม Stop Loss, Take Profit และขนาดโพซิชันที่คำนวณอัตโนมัติจาก ATR และความเสี่ยงของบัญชี
กลยุทธ์ทำงานอย่างไร
สัญญาณเข้าเทรดเริ่มจากการตัดกันของ Aroon Up/Aroon Down แบบเดียวกับที่กล่าวถึงใน lesson ของ Aroon Indicator: Aroon Up ตัดขึ้นเหนือ Aroon Down ส่งสัญญาณว่าจุดสูงใหม่กลายเป็นสิ่งที่เพิ่งเกิดขึ้นล่าสุดมากกว่าจุดต่ำใดๆ ที่ผ่านมา และ Aroon Down ตัดขึ้นเหนือ Aroon Up ส่งสัญญาณเงื่อนไขแบบสะท้อนกลับในฝั่งขาลง ทั้งสองเส้นถูกคำนวณภายในโดย EA ด้วยวิธีเดียวกับ indicator เดี่ยวๆ — จำนวนแท่งนับจากจุดสูงสุดและจุดต่ำสุดของช่วง look-back แปลงเป็นสเกล 0-100 — เพราะไม่มีฟังก์ชัน Aroon ในตัวทั้งใน MetaTrader 4 หรือ MetaTrader 5 ให้ EA เรียกใช้
ต่างจาก Vortex Crossover EA ของเว็บนี้ ที่จงใจเทรดการตัดกันดิบของ indicator โดยไม่มีตัวกรองความแข็งแรง EA ตัวนี้เพิ่มตัวกรองเข้าไป: เส้นที่กำลังตัดต้องอ่านค่าอยู่ที่หรือเหนือ AroonThreshold (default 70) ในขณะที่มันตัดกัน สเกล 0-100 ของ Aroon เองทำให้สิ่งนี้เป็นไปได้ในแบบที่เส้นไม่มีขอบเขตของ Vortex ทำไม่ได้ — การตัดกันที่เส้นที่ชนะอยู่ใกล้ 100 อยู่แล้วหมายความว่าจุดสูงหรือต่ำเบื้องหลังมันสดใหม่จริงๆ ในขณะที่การตัดกันเล็กน้อยขณะทั้งสองเส้นแกว่งอยู่ใกล้ 50 เป็นสัญญาณอ่อนแอแบบ range-bound ที่ตัวกรองนี้ถูกสร้างมาเพื่อข้ามไปพอดี
Stop Loss, Take Profit และขนาดโพซิชัน
ทั้ง 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 — Aroon Up ตัดขึ้นเหนือ Aroon Down บนแท่งที่เพิ่งปิด และ Aroon Up อยู่ที่หรือเหนือ
AroonThreshold(default 70) ในขณะนั้น - SELL — Aroon Down ตัดขึ้นเหนือ Aroon Up บนแท่งที่เพิ่งปิด และ Aroon Down อยู่ที่หรือเหนือ
AroonThreshold— เงื่อนไขแบบสะท้อนกลับ
กลไกความปลอดภัยสามอย่างควบคุมทุกเทรดที่ EA นี้สามารถเปิดได้ ตรงตามมาตรฐานที่ใช้ทั่วทุก EA บนเว็บนี้: มันประเมินเงื่อนไขการเข้าเทรดเพียงครั้งเดียวต่อแท่งใหม่เท่านั้น ติดตามผ่านเวลาเปิดของแท่งนั้น ดังนั้นแท่งที่ผ่านเงื่อนไขแท่งเดียวจะไม่สามารถทริกเกอร์การเข้าเทรดซ้ำภายในแท่งเดียวกันได้ มันเปิดแค่หนึ่งโพซิชันในแต่ละครั้ง เช็คโดยนับเทรดที่เปิดอยู่กรองตาม symbol และ magic number ของ EA เองก่อนพิจารณาการเข้าเทรดใหม่ และมันเช็ค spread ปัจจุบันกับ MaxSpreadPoints (default 30) ก่อนส่งออเดอร์ ข้ามการเข้าเทรดถ้า spread กว้างเกินไปที่จะเทรดในราคาที่สมเหตุสมผล ทุกออเดอร์ถูกแท็กด้วย MagicNumber (default 20260814) ดังนั้นตรรกะการนับโพซิชันของ EA จะไม่แตะเทรดที่เปิดด้วยมือหรือวางโดย EA ตัวอื่นที่ทำงานอยู่ในบัญชีเดียวกัน
Parameters
- AroonPeriod (default 14) — ช่วง look-back ที่ Aroon Up และ Aroon Down ถูกคำนวณ period สั้นกว่าตอบสนองต่อจุดสูง/ต่ำใหม่เร็วขึ้นและผลิตการตัดกันมากขึ้น period ยาวกว่าทำให้ทั้งสองเส้นนุ่มนวลขึ้นและลดการที่จุดสูง/ต่ำเล็กน้อยทริกเกอร์สัญญาณ
- AroonThreshold (default 70) — ค่าต่ำสุดที่เส้นที่กำลังตัดต้องแสดงอยู่แล้วเพื่อให้การตัดกันนับเป็นการเข้าเทรดที่ถูกต้อง เพิ่มค่านี้ (ไปทาง 85-90) ต้องการจุดสูงหรือต่ำที่สดใหม่เป็นพิเศษและเทรดน้อยลง ลดค่าลงไปทาง 50 ยอมรับการตัดกันที่อ่อนแอและเล็กน้อยมากขึ้น
นอกเหนือจากนี้ EA มีอินพุตชุดเดียวกับ EA ตัวอื่นทุกตัวบนเว็บ — ระยะ stop และเป้ากำไร, lot ตามความเสี่ยง, ตัวกรองสเปรด, สวิตช์เปิดปิด — อ่านรายละเอียดแต่ละตัวได้ในหน้า EA ทุกคำสั่งที่ EA ตัวนี้เปิดถูกประทับด้วย magic number 20260814
ทำไม EA ตัวนี้กรองการตัดกันด้วย threshold
Aroon Up และ Aroon Down มีขอบเขต 0 ถึง 100 ตามการออกแบบ ซึ่งทำให้มันเหมาะกับตัวกรองแบบ threshold ในแบบที่ indicator การตัดกันตัวอื่นให้ไม่ได้โดยตรง — เส้น +DI/-DI ของ ADX เพื่อเปรียบเทียบ ก็มีขอบเขตเช่นกัน แต่ค่าความแข็งแรงที่กรองมัน (เส้น ADX เอง) เป็นการคำนวณแยกจากเส้นที่ตัดกัน กับ Aroon ค่าของเส้นที่กำลังตัดเองบอกอยู่แล้วว่าการตัดกันน่าเชื่อถือแค่ไหน: ค่าใกล้ 100 หมายความว่าจุดสูงหรือต่ำเบื้องหลังถูกตั้งในแท่งปัจจุบันหรือแท่งที่เพิ่งผ่านมาไม่นาน ในขณะที่ค่าใกล้ 50 อาจเป็นของตลาดที่จุดสูงและจุดต่ำสลับที่กันไปมาโดยไม่มีเทรนด์จริงก็ได้ การกรองด้วย AroonThreshold หมายความว่า EA ตัวนี้เทรดตามการตัดกันที่มีความน่าเชื่อถือจริงอยู่เบื้องหลังเท่านั้น แลกกับการข้ามการเปลี่ยนเทรนด์ที่แท้จริงแต่เล็กน้อยบางกรณีที่เส้นที่ตัดไม่เคยไปถึง threshold ก่อนที่ราคาจะเริ่มเคลื่อนไหว
นี่คือการแลกเปลี่ยนในการออกแบบที่ต่างจาก EA การตัดกันที่ไม่กรอง: สัญญาณน้อยลง แต่แต่ละสัญญาณมีจุดสูงหรือต่ำที่สดใหม่กว่าอยู่เบื้องหลัง แทนที่จะเป็นค่าอ่านที่ก้ำกึ่ง เทรดเดอร์ที่พบว่า EA นี้เทรดน้อยเกินไปสามารถลด AroonThreshold ลงไปทาง 50-60 เพื่อยอมรับการตัดกันที่เล็กน้อยมากขึ้น เทรดเดอร์ที่ยังเห็นสัญญาณลวงมากเกินไปในช่วงตลาดสับสนสามารถเพิ่มมันขึ้นไปทาง 80-90 เพื่อต้องการค่าอ่านที่สดใหม่และเด็ดขาดยิ่งขึ้นก่อนเข้าเทรด
ข้อควรระวัง
ทดสอบบนบัญชี demo ก่อน ในสภาพตลาดที่แตกต่างกันและหลายคู่เงิน ก่อนเสี่ยงเงินจริง — backtest หรือผลลัพธ์ demo ที่ดีไม่เคยรับประกันผลลัพธ์ในอนาคต EA นี้สามารถและจะขาดทุนในแต่ละเทรด และแม้จะมีตัวกรอง AroonThreshold อยู่ ตลาดที่ยังคงทำจุดสูงและจุดต่ำใหม่เล็กน้อยสลับทิศทางไปมาก็ยังสามารถผลิตชุดการเข้าเทรดที่ขาดทุนได้ พิจารณาใช้ EA นี้ร่วมกับการเช็คอคติทิศทางในไทม์เฟรมใหญ่กว่า — ดู Trend vs Range — แทนที่จะรันมันโดยไม่กรองในทุกสภาพตลาด ทั้งไฟล์ MT4 และ MT5 ด้านล่างเป็น source code — เปิดและอ่านให้ครบถ้วน และเข้าใจว่าทุก parameter ทำอะไร ก่อนแนบ EA นี้บนบัญชีจริง ทั้งหมดนี้คือเนื้อหาเชิงการศึกษา ไม่ใช่คำแนะนำการลงทุนสำหรับบัญชีของคุณโดยเฉพาะ