Grid Recovery EA Pro
- Experts
- Thanyacharoen Natphasit
- 버전: 1.0
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 ข้ามวัน
