Nemo Scalper
- Experts
- Cheong Chun Kin
- 버전: 1.1
- 활성화: 5
Overview
Nemo Scalper is a fully automated Expert Advisor built around a mean-reversion grid strategy on the EURUSD M5 chart. It identifies short-term price over-extensions from the daily open range, enters counter-trend positions, and layers additional grid entries as the market moves against the basket — all managed with a volume-weighted average take-profit that closes the entire basket in profit once price reverts.
How It Works
- Entry signal — The EA watches for a momentum candle (close[2] vs close[1]) that suggests the market has pushed away from value. A bullish candle triggers a BUY; a bearish candle triggers a SELL.
- Range gate — The first entry of each cycle is only allowed when price has moved a minimum distance from the daily open (Open Range filter), confirming that a real intraday move is in progress rather than random noise at the open.
- Grid layers — If price continues against the initial position, the EA opens additional positions at regular grid intervals. Each new layer uses the configurable lot multiplier so that when price reverts to the volume-weighted average entry, the entire basket closes in profit at a single unified take-profit level.
- Basket close — All positions in the basket share a single TP calculated from the VWAP of all open entries. As the basket grows, the TP recalculates on every new position so the required reversion distance shrinks with each addition.
- Cycle reset — Once the basket closes, the EA resets cleanly and waits for the next valid signal.
Key Features
Dynamic ATR Grid Range
Instead of a fixed pip distance between grid layers, enable the ATR Grid Range to let the EA automatically adapt the grid step to current market volatility. When volatility is high, the grid widens to avoid being filled too quickly. When volatility is low, the grid tightens to stay responsive. You control the ATR period, a multiplier, and hard floor/ceiling limits so the step never goes unreasonably wide or narrow.
MA Trend Filter
An optional Moving Average filter that gates the very first entry of each cycle. In line with the mean-reversion philosophy, the EA will only open a BUY when price is below the MA (buying a dip) and only open a SELL when price is above the MA (selling a rally). Grid additions to an already-open basket are intentionally exempt — the basket direction is already committed and adding to it does not need to be re-evaluated. Supports SMA, EMA, SMMA, and LWMA on any timeframe.
Spread Filter
Blocks all new entries — including grid additions — when the live spread exceeds your configured maximum. This protects you from entering during news spikes, session opens, or illiquid periods when spreads widen dramatically.
ATR Volatility Filter
A two-sided ATR gate. If ATR is below the minimum threshold the market is too quiet (low reward, choppy price action). If ATR is above the maximum threshold the market is moving too fast (risk of a runaway move against the grid). Only trade in the sweet spot.
Breakout Filter
Designed specifically for mean-reversion strategies. If price has broken out beyond the N-bar high/low channel (plus a configurable buffer), the EA considers the move a genuine trend rather than a reversion opportunity and blocks new entries. It resumes once price returns inside the channel.
Session & Day Filter
Full control over trading hours. Set a server-time session window, disable or restrict Thursday and Friday trading independently (with configurable cut-off hours), and optionally force-close all trades after a set number of hours from the first basket entry.
Profit Protection Suite
- Daily Profit Target — closes all trades and stops for the day once a target dollar amount is reached.
- Hidden Basket TP — a broker-invisible profit level that closes the entire basket when open profit reaches a defined dollar amount.
- Equity Drawdown Stop — tracks peak equity and force-closes all trades if floating loss exceeds a percentage of that peak.
Flexible Lot Sizing
- Fixed lot mode
- Balance-percentage auto-lot mode
- Martingale multiplier mode (progressive lot sizing per grid level)
- Recovery mode (lot sizing based on the result of the most recent closed trade)
Trailing Stop
Optional per-position trailing stop with configurable activation threshold, trail distance, and minimum step to avoid over-modification.
Invisible Mode
The EA checks the tick volume of the current bar before placing any order. In Invisible Mode it only enters when volume is very low (bar is just forming), making the EA's activity harder to detect and filter by the broker.
Real-Time Dashboard
A clean on-chart information panel displays account details, open trade count, floating P&L, daily profit progress, average basket entry price, live grid step (with ATR value when dynamic mode is on), and the pass/fail status of every active filter — all updated every tick.
Input Parameters
| Group | Key Parameters |
|---|---|
| Trade Settings | Base lot, max grid depth, take profit, grid step, stop loss, magic number |
| Lot & Martingale | Fixed/auto lot, balance %, martingale mode, lot multiplier, decimal precision |
| Profit Protection | Daily target, hidden basket TP, equity drawdown stop |
| Trailing Stop | Enable, activation threshold, trail distance, minimum step |
| Session Filter | Open/close hour, Thursday/Friday rules, auto-close after N hours |
| Range Filter | Invisible mode, open range threshold, max daily range |
| Spread Filter | Enable, maximum spread in points |
| Volatility Filter | Enable, ATR period, min/max ATR threshold |
| ATR Grid Range | Enable, ATR period, multiplier, floor and ceiling in points |
| MA Filter | Enable, MA period, method (SMA/EMA/SMMA/LWMA), applied price, timeframe |
| Breakout Filter | Enable, channel lookback bars, breakout buffer in pips |
Recommended Setup
- Chart: EURUSD M5
- VPS: Strongly recommended — the EA is tick-driven and needs consistent connectivity
- Minimum balance: $200 (with 0.01 base lot)
- Starting configuration: Default settings are conservative.
Risk Disclaimer
This EA uses a grid strategy with optional lot multiplication. Grid trading carries inherent drawdown risk because the basket can accumulate multiple positions against the current trend before price reverts. Past performance in backtesting or live trading is not a guarantee of future results. Always test on a demo account first, use position sizes appropriate to your account balance, and understand the maximum potential drawdown of your chosen settings before trading live funds.
