Sunzone Power on Micro E-mini S&P 500 (MES)
Should you use it?
Don't useDon't use it on MES
The best set the sweep found does not hold up. The settings and results below are shown for reference only, not as a recommendation.
- Misses the brief (profit factor above 1 and net profit at least 3× max drawdown) in NinjaTrader's own Strategy Analyzer.
Best set found
MES · 10-minute bars · Both · Breakout, LON zones only, zones up to 3 days old · full session, no flatten · 115-tick (28.75 pt, $144) stop · 94-tick (23.5 pt, $118) target
Net profit
−$1,352
1 MES contract · after commission
Profit factor
0.96
$0.96 won per $1 lost
Max drawdown
$3,617
net / drawdown -0.4 : 1
Win rate
53%
543 trades · 1.0 per day
Per month
−$53
largest loss −$146
One contract · NinjaTrader 8 Strategy Analyzer, Aug 2024 – Sep 2026, after commission.
What the numbers say
- It falls short of the brief. Target: profit factor above 1.0 and at least 3 : 1 net profit to max drawdown. Result (NT8 Strategy Analyzer, with the “NinjaTrader Brokerage Free” commission template): PF 0.96 and -0.4 : 1 on 543 trades.
- Not profitable in every year of the test (2024: +$1,277, 2025: −$364, 2026: −$2,048); 12 of 26 months positive; best 2025-10 (+$1,299), worst 2025-11 (−$1,325).
- Long / short split. Longs +$501 on 278 trades, shorts −$1,852 on 265.
- Exposure. Average 454 minutes in the market, 1.0 trades per session; every trade closed within the Globex session it was opened in (0 at the 15:55 flatten, 60 at the 17:00 session close), nothing carried across the 17:00 break or a roll — but note that overnight entries are held through the night session.
- Walk-forward. The in-sample winner failed forward at 4 of 4 cut-offs. The recommended set was positive forward at 4 of 4 cut-offs (forward PF 1.07–1.12, net/DD 0.4–1.2) and would have passed the in-sample gate at 1 of 4 of them — positive forward but not something an earlier search would have selected.
- Plateau. 0 of 72 stop/target cells in the same family pass PF > 1 and net/DD ≥ 3 over the full period — an isolated optimum.
- Verified. The replica behind the sweep matched NT8’s trade count on the validation window (120 vs 120); headline figures come from NT8’s own engine.
The best settings found (reference only)
Not a recommendation
These are the settings the sweep liked best on this instrument, and they still fall short. They are here so you can see what was tried.
Add ToredaSunriseStrategy to a MES 10-minute chart (or the Strategy Analyzer) and change only these inputs — everything else stays at the strategy default (shown for reference; see the verdict above):
| Input | Value | Note |
|---|---|---|
| Data series | MES, 10 Minute, Last | Front-month contract; NT8 merge policy “MergeBackAdjusted” supplies the history. |
| Mode (Sunrise Strategy) | Breakout | Default Breakout. |
| Cities | LON | Default NYC,LON,TYO,DXB,AKL (the indicator’s five enabled cities; the list can only narrow them). |
| Max Zone Age (days) | 3 | Default 3. |
| Max Bars To Retest | 30 | Default 30; only used in BreakRetest mode. |
| Direction | Both | Longs 278 / shorts 265 trades. |
| Stop Unit / Stop Ticks (Risk) | Ticks / 115 | 28.75 MES points = $144 per contract before slippage. |
| Target Unit / Target Ticks (Risk) | Ticks / 94 | 23.5 MES points = $118. |
| Use Breakeven / Use Trail | false / false | |
| Use Time Window (Session) | false | Whole ETH session. |
| Use Flatten Time / Flatten | false | Positions run to stop, target or the 17:00 session close. |
| Max Trades Per Day | 0 | 0 = unlimited. |
| Analyzer: order fill resolution | High, 1 Minute | Matches the runs in this report; commission template “NinjaTrader Brokerage Free” (≈ $1.90 per round turn). |
1 contract vs 3 contracts
One position at a time, so size scales cleanly: the ratios stay the same and every dollar figure is three times larger.
| 1 contract | 3 contracts | |
|---|---|---|
| Net profit (after commission) | −$1,352 | −$4,055 |
| Gross profit / gross loss | $31,768 / −$33,119 | $95,303 / −$99,358 |
| Commission paid | $1,032 | $3,095 |
| Profit factor | 0.96 | 0.96 |
| Max drawdown | $3,617 | $10,850 |
| Net / max drawdown | -0.4 : 1 | -0.4 : 1 |
| Profit per month | −$53 | −$160 |
| Average winner / loser | $110 / −$131 | $329 / −$393 |
| Largest loss | −$146 | −$437 |
| Worst losing streak (8 trades) | −$1,047 | −$3,142 |
| Risk per trade at the stop | $144 + costs | $431 + costs |
| Suggested risk capital (≈ 3 × max drawdown) | $10,850 | $32,551 |
Year by year
| year | trades | net | PF | win |
|---|---|---|---|---|
| 2024 | 108 | +$1,277 | 1.23 | 59% |
| 2025 | 255 | −$364 | 0.98 | 53% |
| 2026 | 180 | −$2,048 | 0.83 | 51% |
| in-sample (→ 2025-12-31) | 363 | +$3,677 | 1.19 | net/DD 3.2 |
| out-of-sample (2026) | 180 | +$792 | 1.07 | net/DD 0.4 |
How robust is it?
Walk-forward check
The in-sample winner held up forward at 0 of 4 cut-offs; the recommended set was positive forward at 4 of 4 and would have passed the gate at 1 of 4. It works forward but was identified with the whole period in view — discount the headline accordingly.
Monte Carlo
The observed drawdown ($3,574) sits at the middle end of what the same daily results could have produced — 49% of resampled histories draw down further, and 1 in 20 reaches $6,968 or more. The sample is thin enough that 65.4% of resampled histories end below zero and the 3 : 1 brief holds in 1% of them. Reordering the same trades (second row) moves the drawdown little: the 95th-percentile sequence-risk drawdown is $5,194. Size the account on the 95th-percentile drawdown ($6,968 per contract) plus margin, not on the observed $3,574, and expect up to 541 trading days without a new equity high.
At the default settings
At its defaults the strategy loses on every timeframe tested.
| configuration (defaults) | trades | net | PF | max DD | win |
|---|---|---|---|---|---|
| 1m Both S40t T80t Brk ALL age3 ETH | 1,404 | −$7,615 | 0.83 | $8,390 | 34% |
| 2m Both S40t T80t Brk ALL age3 ETH | 1,404 | −$7,907 | 0.82 | $9,219 | 34% |
| 3m Both S40t T80t Brk ALL age3 ETH | 1,406 | −$8,022 | 0.82 | $8,572 | 34% |
| 5m Both S40t T80t Brk ALL age3 ETH | 1,399 | −$7,371 | 0.83 | $8,398 | 34% |
| 10m Both S40t T80t Brk ALL age3 ETH | 1,415 | −$10,015 | 0.79 | $11,095 | 32% |
| 15m Both S40t T80t Brk ALL age3 ETH | 1,406 | −$8,740 | 0.81 | $10,126 | 33% |
| 30m Both S40t T80t Brk ALL age3 ETH | 1,362 | −$12,284 | 0.74 | $13,235 | 30% |
Know before you trade it
- Selection bias. 666,792 configurations were searched; the walk-forward is the only evidence not contaminated by the search. The recommended set was positive forward but earlier searches would not have chosen it.
- Plateau width. 0 of 72 neighbouring stop/target cells pass — the set is an isolated optimum and should be treated as unproven.
- Instrument-specific. Stops and targets are in MES ticks; do not transfer them to another instrument — each instrument has its own report.
- Fill assumptions. Both engines fill stops at the stop price and targets on touch; live fills will be worse.
- Two years, one regime. The sample is Aug 2024 → Sep 2026; behaviour in other regimes is untested.
Getting started
- Do not chase the leaderboard. Re-optimising to whatever tops the in-sample ranking is the procedure the walk-forward check shows failing.
Sunzone Power on other instruments
Backtest results are hypothetical. They were produced with the benefit of hindsight on historical data, do not represent actual trading, and cannot fully account for slippage, liquidity or the emotional pressure of live trading. Past performance is not indicative of future results. This content is for educational purposes only and is not financial advice. Trading futures involves substantial risk of loss. See our risk disclosure for details.