Sniper Grade Bot
- Experts
-
Emmanuel Chinedu Ifechukwu
I trader and Developer - Version: 4.0
- Activations: 5
Installation & Setup in MT5
Input Parameter Reference
Target TP Distances & Scaling
`InpTP1_RR` | `1.0` | **TP1 Milestone (Risk-Reward Multiplier):** Reaching this price moves the Stop Loss to **Breakeven** and executes Partial Close
Trailing Stop Controls
Parameter | Type | Default | Description |
`InpEnableTrailingStop` | `true` | Enables active step-based trailing stop management.
`InpTrailingStepPoints` | `150.0` | Distance in points (15 pips) for trailing stop steps once price moves in profit.
Macro DXY & News Filters
| Parameter | Type | Default | Description |
`InpEnableDXYFilter` | `true` | Enables the 4H DXY US Dollar Index macro trend filter. Blocks trades that fight Dollar momentum. * (Crypto pairs automatically bypass this filter).
`InpDXY_Symbol` | `"USDX"` | Symbol name for DXY on your broker. If your broker does not offer DXY/USDX, the EA automatically falls back to inverse `EURUSD`
`InpEnableNewsFilter` | `true` | Enables MT5's native Economic Calendar high-impact news filter. |
`InpNewsBlackoutMin` | `30` | Minutes before and after high-impact economic events (NFP, CPI, FOMC) during which new trade entries are blocked.
Adaptive Precision Guard
| Parameter | Type | Default | Description |
`InpEnableLossStreakGuard` | `true` | When active, if a symbol experiences **2+ consecutive historical losses**, the EA automatically raises the confidence threshold floor to **≥ 0.80** for that symbol until a winning trade occurs.
Time & Day-of-Week Filters
| Parameter | Type | Default | Description |
`InpEnableTimeFilter` | `true` | Restricts trading to specific UTC daily hours. |
`InpStartHour` | `7` | Hour of the day (UTC) to start opening trades (e.g., 7 = 07:00 UTC, London open). |
`InpEndHour` | `20` | Hour of the day (UTC) to stop opening trades (e.g., 20 = 20:00 UTC). |
`InpAvoidAsianSession` | `false` | When set to `true`, blocks trade entries between 00:00 and 07:00 UTC. |
`InpTradeMonday` | `true` | Set to `false` to disable opening new trades on Mondays. |
`InpTradeFriday` | `true` | Set to `false` to disable opening new trades on Fridays. |
`InpFridayCloseHour` | `18` | Hour on Friday (UTC) after which no new trades are opened to avoid weekend gap exposure. |
Trade & Exposure Limits
| Parameter | Type | Default | Description |
`InpMaxSymbolTrades` | `1` | Maximum concurrent open positions allowed for this specific symbol under Magic Number.
`InpMaxTotalTrades` | `3` | Maximum concurrent open positions allowed globally across all symbols.
Pending Order Expiry
| Parameter | Type | Default | Description |
`InpUsePendingExpiry` | `true` | Enables automatic time-based cancellation of unfilled Buy Limit and Sell Limit orders.
`InpPendingExpiryHours` | `4` | Number of hours after placement before an unfilled limit order expires.
InpPendingExpiryMinutes` | `0` | Additional minutes for pending order expiration.
Emergency Equity Floor
| Parameter | Type | Default | Description |
InpEnableEquityFloor` | `false` | Enables a hard account equity floor protection breaker.
`InpMinEquityThreshold` | `9000.0` | If account equity drops below this exact dollar amount, all trading is instantly blocked.
Notifications & Visual HUD
| Parameter | Type | Default | Description |
`InpShowHUDDashboard` | `true` | Toggles the real-time visual dashboard overlay on the top-left of the chart. |
`InpSendPushAlerts` | false` | Sends real-time MT5 mobile app push notifications when trades open or reach TP milestones. |
`InpSendEmailAlerts` ` | `false` | Sends email alerts on trade execution events (requires MetaTrader email setup). |
Engine Activation Flags
| Parameter | Type | Default | Description |
`InpEnableTrending` | `true` | Enables the Trend Engine (runs on M5 bars). |
`InpEnableRanging` | `true` | Enables the Ranging Engine (runs on M5 bars). |
`InpEnableCorrection`| `true` | Enables the Correction Transition Engine (runs on M5 bars). |
| `InpEnableScalp` | `bool` | `true` | Enables the Scalp Engine (runs on an independent 1-minute bar timer). |
Best Practices & Recommendations
1. **Recommended Timeframe:** Attach the EA to the **5-minute (M5)** chart for optimal multi-timeframe analysis (the Scalp engine automatically handles its own 1M data in the background).
2. **Account Capital & Risk:** Keep `InpRiskPct` between **0.5% and 1.5%** per trade for optimal institutional risk management.
3. **Crypto Trading:** When trading Crypto (`BTCUSD`, `ETHUSD`), the DXY filter automatically steps aside, allowing 24/7 technical execution.
4. **Metals & Forex Trading:** Ensure your broker's economic calendar is enabled under **Terminal ➔ Calendar** so the high-impact news filter functions smoothly.
