4cb86ecd5f
- 9 indicator signal modes: Ichimoku, EMA Cross, RSI, BB Bounce, Stoch, CCI, MACD, Supertrend, Momentum - DCA multi-tier with adaptive distance and lot multiplier - CCBSN (partial close 50% -> breakeven -> trailing) - Sniper (trim oldest losing orders) - Anti-Detect for Prop Firm compliance - Python ML optimizer for DCA parameters - Wave strategy brute-force optimizer (2240+ combos) - 85+ optimizable inputs for MT5 Strategy Tester - Auto-detect filling type (Exness compatibility) - Retry logic for order closing Built by @hungpixi | Comarai.com
6.9 KiB
6.9 KiB
MQL5 MultiSignal DCA CCBSN EA
Expert Advisor thông minh cho MetaTrader 5 — 9 loại tín hiệu × DCA đa tầng × CCBSN (Chốt Cắt Bán Sớm Nửa) × Sniper tỉa lệnh × Anti-Detect Prop Firm
🎯 Tư Duy & Điểm Khác Biệt
Vấn đề của các bot DCA truyền thống
- ❌ Chỉ 1 loại signal (thường là MA cross) → bỏ lỡ nhiều cơ hội
- ❌ DCA lot cố định → cháy tài khoản khi sideway dài
- ❌ TP chuỗi rồi đóng hết → bỏ lỡ trend lớn
- ❌ Không anti-detect → bị prop firm phát hiện
Giải pháp: MultiSignal + CCBSN + ML
┌──────────────┐ ┌──────────┐ ┌──────────────┐
│ 9 Signal │────▶│ DCA │────▶│ CCBSN │
│ Modes │ │ Adaptive │ │ Partial Close│
│ │ │ │ │ + Trailing │
│ Ichimoku │ │ Distance │ │ │
│ EMA Cross │ │ tăng dần │ │ Chốt 50% │
│ RSI OB/OS │ │ │ │ → Move BE │
│ BB Bounce │ │ Lot │ │ → Trail phần │
│ Stochastic │ │ tăng dần │ │ còn lại │
│ CCI │ │ │ │ │
│ MACD Cross │ │ Filter │ │ = Maximize │
│ Supertrend │ │ by trend │ │ profit per │
│ Momentum │ │ │ │ chain │
└──────────────┘ └──────────┘ └──────────────┘
│ │
▼ ▼
┌──────────────┐ ┌──────────────┐
│ EMA + MACD │ │ Sniper │
│ Trend Filter │ │ Tỉa lệnh │
│ │ │ đầu chuỗi │
└──────────────┘ └──────────────┘
Tư duy thiết kế
- Multi-Signal Selector: Thay vì hardcode 1 indicator, user chọn signal phù hợp từng thị trường qua
InpIndiMode→ optimize trên Strategy Tester - CCBSN: Khi chuỗi DCA về TP → chỉ chốt 50%. Phần còn lại: breakeven + trailing → bắt trend lớn thay vì chỉ scalp nhỏ
- ML Optimizer (Python): Train decision tree trên data lịch sử → tự tìm DCA distance + lot size tối ưu per volatility regime
- Wave Strategy: Brute-force 2240+ combo indicators → tìm chiến lược có lợi nhất trên dữ liệu cũ
📦 Cấu Trúc
| File | Mô tả |
|---|---|
IchiDCA_CCBSN_PropFirm_Fixed.mq5 |
EA chính — 9 signals, DCA, CCBSN, Sniper, Anti-Detect |
wave_strategy_optimizer.py |
Brute-force 2240+ combos tìm chiến lược tốt nhất |
dca_ml_optimizer.py |
ML tối ưu DCA parameters theo volatility regime |
🚀 Cài Đặt
1. Copy vào MT5
Copy IchiDCA_CCBSN_PropFirm_Fixed.mq5 →
C:\Users\<USER>\AppData\Roaming\MetaQuotes\Terminal\<ID>\MQL5\Experts\
2. Compile
Mở MetaEditor → Open file → Compile (F7)
3. Chạy
Drag & drop EA lên chart XAUUSD M5 → Cấu hình inputs
⚙️ Inputs Chính (85+ parameters)
Signal Selection
| Input | Giá trị | Mô tả |
|---|---|---|
InpIndiMode |
0-8 | Chọn loại tín hiệu |
InpTFSignal |
PERIOD_M5 | Timeframe cho signal |
DCA
| Input | Default | Mô tả |
|---|---|---|
InpDCADistance |
10.0 | Khoảng cách DCA (pips) |
InpDCADistMulti |
1.2 | Hệ số nhân khoảng cách |
InpDCALotMulti |
1.0 | Hệ số nhân lot |
InpDCATPPips |
50.0 | TP chuỗi DCA |
InpMaxDCAOrders |
5 | Max DCA orders |
CCBSN
| Input | Default | Mô tả |
|---|---|---|
InpUsePartialClose |
true | Bật chốt nửa |
InpPartialPercent |
50% | % lot chốt |
InpMoveSLToBE |
true | Move SL breakeven |
InpTrailStartPips |
10.0 | Pips kích hoạt trail |
🐍 Python Optimizer
Wave Strategy Optimizer
pip install numpy pandas scikit-learn
# Export XAUUSD M5 data from MT5 → CSV
python wave_strategy_optimizer.py --data XAUUSD_M5.csv --output-dir ./
ML DCA Optimizer
python dca_ml_optimizer.py --data XAUUSD_M5.csv
# → Generates ml_params.mqh with optimized DCA parameters
🐛 Known Issues & Fixes
| Issue | Fix |
|---|---|
Exness: ORDER_FILLING_IOC not supported |
GetFillingType() auto-detect |
iBands buffer 0 ≠ UPPER |
Buffer: 0=BASE, 1=UPPER, 2=LOWER |
| Close position fails | Retry 3x with Sleep(500) |
| EMA trend + BB bounce = 0 signals | Don't mix trend filter with mean reversion |
🗺️ Hướng Phát Triển
- Walk-forward optimization (train/test split)
- Multi-timeframe signal confluence
- Risk management per volatility regime (ML-driven)
- Dashboard web theo dõi performance real-time
- Thêm signal: Order Block, Fair Value Gap (ICT concepts)
📄 License
MIT License — Thoải mái sử dụng, chỉnh sửa, phân phối.
💼 Bạn muốn Bot Trading tương tự?
| Bạn cần | Chúng tôi đã làm ✅ |
|---|---|
| Bot DCA thông minh | ✅ 9 signal modes + adaptive DCA |
| Quản lý rủi ro tự động | ✅ CCBSN + Sniper + Equity Trailing |
| Tối ưu bằng ML | ✅ Python optimizer → hardcode MQ5 |
| Bot cho Prop Firm | ✅ Anti-Detect features built-in |
| Backtest & Optimize | ✅ 85+ inputs cho MT5 Strategy Tester |
🤖 Comarai — Companion for Marketing & AI Automation
"Bạn không cần thuê 10 nhân viên. Bạn cần 4 AI Agents chạy 24/7."
| Em Sale | Em Content | Em Marketing | Em Trade |
|---|---|---|---|
| Tìm khách tự động | Viết content viral | Chạy campaign 24/7 | Trade bot thông minh |
Built by @hungpixi | Comarai.com