Grid Recovery EA Pro

Adaptive Grid Trend EA เป็นระบบเทรดอัตโนมัติที่ออกแบบมาเพื่อทำงานร่วมกับสภาวะตลาดที่มีความผันผวน โดยใช้โครงสร้างแบบ Adaptive Grid ผสานกับ Trend Alignment, Dynamic Volatility Control และ Multi‑Session Logic เพื่อให้ EA ปรับตัวตามตลาดได้อย่างยืดหยุ่น

EA ไม่ได้ใช้ Martingale แบบทวีคูณ แต่ใช้โครงสร้าง Dynamic Linear Recovery ที่คำนวณจากความผันผวนและสภาวะของพอร์ตในปัจจุบัน ทำให้การเพิ่มขนาดสัญญามีความสมเหตุสมผลตามสภาพตลาดจริง

file setting

https://www.mql5.com/en/articles/download/22245_228784.zip

https://www.mql5.com/en/articles/download/22245/228784/Adaptive_Grid_Recovery_EA_Pro.set

✔ คุณสมบัติหลัก

1) Adaptive Grid Engine

  • ระยะ Grid ปรับตามความผันผวนของตลาดแบบอัตโนมัติ

  • ใช้ ATR เพื่อกำหนด GridStep แบบ Dynamic

  • ป้องกันการเปิดออเดอร์ถี่เกินในช่วงตลาดแรง

2) Trend‑Aligned Entry Filter

  • ใช้ EMA Fast/Slow เพื่อกำหนดทิศทางหลักของตลาด

  • สามารถเลือกให้เทรดเฉพาะทิศทางเดียวตามเทรนด์

  • มีโหมด Lock Direction เมื่อเริ่มต้น Basket แรก

3) Dynamic Recovery System

  • ไม่ใช้ Martingale

  • ปรับขนาดสัญญาตามความผันผวนและภาวะของพอร์ต

  • คำนวณจาก Unrealized Exposure และ Risk Factor

  • จำกัดขนาดสัญญาสูงสุดตามโครงสร้างของสัญลักษณ์

4) Basket Take Profit (Points)

  • ปิด Basket เมื่อกำไรถึงจำนวนจุดที่กำหนด

  • รองรับ Trailing Basket เพื่อรักษากำไรเมื่อราคาเคลื่อนตามทิศทาง

5) Multi‑Session Trading

  • กำหนดช่วงเวลาเทรดได้สูงสุด 3 ช่วง

  • รองรับ Session แบบข้ามวัน (เช่น 22:00 → 03:00)

  • นอกเวลา Session จะไม่เปิดออเดอร์ใหม่ แต่ระบบจัดการ Basket ยังทำงานตามปกติ

6) Risk & Execution Control

  • ตรวจสอบ Spread ก่อนเปิดออเดอร์

  • ตรวจสอบ Margin ก่อนส่งคำสั่ง

  • ตรวจสอบ Symbol Parameters อัตโนมัติ

  • รองรับทั้งบัญชี Netting และ Hedging

  • มีระบบป้องกัน Drawdown ตามเปอร์เซ็นต์ที่กำหนด

7) Dashboard UI

แสดงข้อมูลสำคัญแบบเรียลไทม์:

  • Trend Direction

  • Dynamic Grid Distance

  • Basket Pips

  • Trailing Level

  • Next Lot Size

  • Drawdown (%)

  • Session Status

  • Trading Mode (Single / Both)

✔ จุดเด่นของ EA นี้

  • โครงสร้าง Adaptive ที่ปรับตามตลาดจริง

  • ไม่ใช้ Martingale แบบทวีคูณ

  • ไม่พึ่งพาการทำนายตลาด

  • ใช้ข้อมูลความผันผวนและเทรนด์เป็นหลัก

  • เหมาะกับตลาดที่มีการเคลื่อนไหวเป็นช่วง ๆ

  • ออกแบบให้ทำงานได้กับทุกสัญลักษณ์ที่รองรับการเทรด

✔ การใช้งาน

  • สามารถใช้ได้กับทุก Timeframe

  • แนะนำให้ใช้บนสัญลักษณ์ที่มีความผันผวนปานกลางถึงสูง

  • ควรทดสอบใน Strategy Tester ก่อนใช้งานจริง

  • ปรับค่าตามความเสี่ยงที่ต้องการ

✔ หมายเหตุสำคัญ

  • EA ไม่รับประกันผลลัพธ์ในอนาคต

  • ผลลัพธ์ขึ้นอยู่กับสภาวะตลาดและการตั้งค่าของผู้ใช้งาน

  • ควรใช้การบริหารความเสี่ยงที่เหมาะสมเสมอ


How It Works

EA ใช้โครงสร้าง 4 ส่วนหลัก:

(1) Trend Filter

ใช้ EMA Fast/Slow เพื่อกำหนดทิศทางหลักของตลาด สามารถเลือกเทรดเฉพาะทิศทางเดียวตามเทรนด์ได้

(2) Adaptive Grid Engine

ระยะ Grid ปรับตามความผันผวนของตลาดโดยใช้ ATR ช่วยให้ Grid ไม่ถี่เกินในช่วงตลาดแรง

(3) Dynamic Recovery

เพิ่มขนาดสัญญาแบบ Linear ตามความผันผวนและภาวะของพอร์ต ไม่ใช้ Martingale แบบทวีคูณ

(4) Basket TP & Trailing

ปิด Basket เมื่อกำไรถึงจำนวนจุดที่กำหนด รองรับ Trailing Basket เพื่อรักษากำไร

4. Multi‑Session Trading

EA สามารถกำหนดช่วงเวลาเทรดได้สูงสุด 3 ช่วง นอกเวลา Session EA จะไม่เปิดออเดอร์ใหม่ แต่ยังคงจัดการ Basket และความเสี่ยงตามปกติ

5. Risk Management

  • EA มีระบบตรวจสอบ Spread

  • ตรวจสอบ Margin ก่อนเปิดออเดอร์

  • ปิดออเดอร์ทั้งหมดเมื่อ Drawdown ถึงระดับที่กำหนด

  • ผู้ใช้ควรตั้งค่าความเสี่ยงให้เหมาะสมกับพอร์ตของตนเอง

6. Strategy Tester

รองรับการทดสอบทั้งแบบ:

  • Every tick

  • 1-minute OHLC

  • Real ticks

แนะนำให้ใช้ “Every tick based on real ticks” เพื่อผลลัพธ์ที่แม่นยำที่สุด


Input Parameters Explanation

General Settings

  • MagicBuy / MagicSell — หมายเลข Magic สำหรับแยกออเดอร์

  • AllowNewTrades — เปิด/ปิดการเปิดออเดอร์ใหม่

  • ShowDashboard — แสดง Dashboard บนกราฟ

Trend & Direction

  • SingleSide — เทรดเฉพาะทิศทางเดียวตามเทรนด์

  • SingleLockOnOpen — ล็อกทิศทางหลังเปิด Basket แรก

  • EMA Fast/Slow — ค่าที่ใช้กำหนดทิศทางหลักของตลาด

  • EMA Timeframe — TF สำหรับ Trend Filter

Grid Settings

  • GridStep — ระยะ Grid แบบคงที่ (ใช้เมื่อ Dynamic Grid ปิด)

  • MaxOrders — จำนวนออเดอร์สูงสุดต่อทิศทาง

  • OrderDelaySec — เวลาหน่วงระหว่างการเปิดออเดอร์ใหม่

Dynamic Grid (ATR)

  • UseDynamicGrid — เปิด/ปิดระบบ Dynamic Grid

  • ATR Period — จำนวนแท่งที่ใช้คำนวณ ATR

  • GridStepMin/Max — ขอบเขตของ GridStep

  • ATR Multiplier — ตัวคูณ ATR เพื่อกำหนด GridStep

Lot & Recovery

  • StartLot — ขนาดสัญญาเริ่มต้น

  • RecoveryTarget — ความไวของระบบ Recovery

  • RecoveryMinLot — Lot ขั้นต่ำของ Recovery

  • RecoveryMaxMult — จำกัด Lot สูงสุด

  • UseDynamicRecovery — เปิด/ปิด Dynamic Recovery

  • RiskFactor — ความไวของ Recovery ต่อ Drawdown

Basket TP & Trailing

  • BasketTP_Points — จำนวนจุดที่ใช้ปิด Basket

  • TrailBasketStart — เริ่ม Trailing เมื่อกำไรถึงระดับนี้

  • TrailBasketStep — ระยะห่างของ Trailing

Risk & Protection

  • MaxDD_Percent — ปิดออเดอร์ทั้งหมดเมื่อ DD ถึงระดับนี้

  • CloseOnMaxDD — เปิด/ปิดระบบป้องกัน DD

  • MaxSpreadPoints — จำกัด Spread สูงสุดก่อนเปิดออเดอร์

Session Control

  • UseSession — เปิด/ปิดระบบ Session

  • Session1/2/3 Start/End — ช่วงเวลาเทรดสูงสุด 3 ช่วง รองรับ Session ข้ามวัน

필터:
리뷰 없음
리뷰 답변