Updated Default Settings + Timezone Adjuster

Base schedule is 6:28 AM PT / 9:28 AM ET (start) and 10:00 AM PT / 1:00 PM ET (end). We'll convert those times to your timezone automatically (or you can pick one).

Detecting…

Current 150K MNQ Settings

These are for MNQ / Micro Nasdaq. Screenshot times are Pacific; Eastern times are shown beside them.
Pacific / PST-PDT Inputs
628 → 1000
6:28 AM–10:00 AM PT
Eastern / EST-EDT Equivalent
928 → 1300
9:28 AM–1:00 PM ET
Minimum R:R
0.5
new default
Stop Loss
LastSwing
safer structure stop
Risk Per Trade
$900
150K MNQ preset
Max Contracts
30
MNQ micros only
Time conversion (PT → your time)
Start (PT) 6:28 AM PT / 9:28 AM ET End (PT) 10:00 AM PT / 1:00 PM ET
Choose date (DST-aware)
Timezone
Start
End
Copy format is 24h, no colon. Screenshot/default inputs are PT: 628 and 1000. ET equivalents: 928 and 1300.
MNQ 1-Min LastSwing 0.5 R:R $900 Risk Max 30

Default settings

Reference
Updated default settings screenshot

0.5 R:R backtest graph

New defaults
Updated 0.5 R:R default settings backtest graph

Watch setup (NinjaTrader + prop firm)

This walkthrough shows where to find the settings, connect Tradovate, and verify everything is running correctly.

Tip: If you're copying times into your strategy inputs, use the copy buttons so you get the correct local time in HHMM format.

Stop loss modes

Pick based on risk

These change how much room the trade gets to breathe. More room = lower stop-outs, but farther to reach the take profit. Less room = tighter risk, and easier take profits, but it can get clipped more easily.

Swing
Safest

Gives the stop the most structure-based space (behind swing points). Best for smoother runs and fewer "random" stop-outs.

RiskLower
Origin
Balanced

Middle ground. Uses the FVG "origin" area to place the stop—more breathing room than Edge, tighter than Swing.

RiskMedium
Edge
Riskiest

Tightest stop (closest to price). Highest stop-out risk, but when it sticks, it can produce the cleanest, most efficient wins.

RiskHigher
Complete Reference

StealthScalp Settings Explained

Every parameter you can configure — what it does, default values, and when to adjust it.

Session Timing

Control when the bot looks for setups and when it can trade.

Start Time (HHMM)
Default: 628

When the bot begins scanning for FVG setups. This is when it starts tracking the session range and looking for valid imbalances.

Format: 24-hour, no colon (e.g., 628 = 6:28 AM, 930 = 9:30 AM)
Range: 0–2359
💡 Tip: Use the timezone converter above to get your local time in the correct format.
Trade Start Time (HHMM)
Default: 628

The earliest time the bot will actually place a trade. Even if an FVG is detected before this, no orders will be submitted until this time.

Why separate? You may want to scan early but only trade after volatility settles
💡 Tip: Some traders set Start Time earlier to catch pre-market FVGs but delay Trade Start to avoid the opening chaos.
Trade End Time (HHMM)
Default: 1000

The cutoff time for new trades. After this, no new entries will be placed — though existing positions will be managed until close.

Prop firm note: Many firms require no positions at EOD — the bot auto-flattens 30 seconds before session close
💡 Tip: The morning session (6:30–11:00 AM ET) typically has the cleanest FVG setups for ES/NQ.
🎯

Entry Logic

How the bot identifies and enters FVG setups.

Max Bars to Enter
Default: 2

Once an FVG is detected, the bot has this many bars to enter the trade. If price doesn't return to the FVG midpoint within this window, the setup is invalidated.

Range: 1–10 (higher = more patient, but older FVGs may be less reliable)
Conservative 1–2 bars — only fresh FVGs
Balanced 2–3 bars — default behavior
Aggressive 4–5 bars — catch delayed fills
Minimum Risk Reward
Default: 0.5

The minimum R:R ratio required for a trade. If the natural target (swing high/low) doesn't meet this threshold, the target is extended to hit the minimum R:R.

🎯 Important: 0.2 is the MINIMUM, not the average

Setting 0.5 R:R doesn't mean you only make 0.5R on every trade. On average, with these settings, the actual risk-to-reward is around 1:1. The bot targets the swing high/low as the take profit — if that's 2R away, you get 2R. The 0.2 setting just ensures the bot won't take a trade unless there's at least 0.5R of potential profit.

⚠️ Why we use 0.2 minimum for prop firms: Most prop firms use trailing drawdown — meaning your max loss threshold follows your equity high. A low minimum R:R means the bot can take more setups and exit quickly when the natural target is close. This protects your trailing buffer from reversals.
How it works: Bot finds FVG → checks if swing target is at least 0.5R → if yes, enters with swing as target (could be 0.5R, 1R, 2R+)
Prop Firm (0.2–0.6) Takes more setups, average ~1:1 R:R — recommended
Selective (1.0–1.5) Filters out smaller setups, only takes 1R+ potential
Very Selective (2.0+) Only takes high-potential setups — fewer trades
💡 Bottom line: Lower minimum = more trades taken, higher minimum = fewer but potentially larger trades. For prop firms, 0.5 keeps the bot selective while still taking enough quality setups.
🛡️

Stop Loss

Where the stop is placed relative to the FVG.

Stop Loss Mode
Recommended: LastSwing

Determines where the stop loss is placed. This significantly affects both win rate and average win size.

⚠️ Why we recommend LastSwing: While FVGEdge can be more profitable per trade, it's highly susceptible to market manipulation and wicks. Market makers often hunt tight stops with quick spikes that trigger FVGEdge stops before reversing. LastSwing gives enough buffer to survive these "stop hunts" while still capturing the move.
LastSwing Recommended

Places stop behind the most recent swing high/low before the FVG formed. Best for prop firms — survives manipulation wicks and stop hunts that would clip tighter stops. Lower stop-out rate means more consistent results.

Lower stop-out risk Survives wicks
FVGOrigin Balanced

Uses the FVG "origin" candle plus a multiplier. Stop is placed at High[2] + (StopMultiplier × FVG size) for shorts, or Low[2] - (StopMultiplier × FVG size) for longs.

Medium risk Configurable via multiplier
FVGEdge Most Profitable (Risky)

Places stop at the far edge of the FVG zone. Highest profit potential when it works, but very vulnerable to manipulation wicks and stop hunts. Use only if you understand you'll get stopped out more often.

Higher stop-out risk Vulnerable to wicks
💡 Bottom line: FVGEdge makes more money when trades work, but you'll lose more trades to manipulation. LastSwing is the safer choice for funded accounts where consistency matters.
Stop Multiplier
Default: 1

Only applies when Stop Loss Mode = FVGOrigin. Multiplies the FVG size to determine how far beyond the origin candle to place the stop.

Formula: Stop = Origin candle ± (StopMultiplier × FVG height)
Range: 1–5 (higher = wider stop)
📊

Position Sizing

How the bot calculates contract quantity.

Use Risk-Based Sizing
Default: True

When enabled, the bot calculates position size based on your dollar risk and the stop distance. This ensures consistent risk per trade regardless of stop size.

Formula: Contracts = RiskPerTrade ÷ (Stop Distance × Point Value)
💡 Recommended: Keep this ON for prop firm accounts to maintain consistent risk per trade.
Risk Per Trade ($)
Default: $900

The maximum dollar amount you're willing to lose on any single trade. This is used to calculate position size when Risk-Based Sizing is enabled.

Prop firm tip: Set based on your trailing drawdown limit — if you have $2,500 trailing drawdown, $900 risk means ~2–3 losses before you're out
$50K eval $300–$500 risk per trade
$100K–$150K eval $500–$800 risk per trade
$150K+ funded $800–$1,200 risk per trade
Use Profit Target Sizing
Default: False

When enabled, position size is calculated based on the profit target distance instead of stop distance. This can result in larger positions when targets are close.

⚠️ Warning: This can increase risk significantly. Only use if you understand the implications.
Fixed Contracts
Default: 2

When Risk-Based Sizing is OFF, this is the exact number of contracts traded every time.

When to use: Simple setups, micros, or when you want predictable sizing
Max Contracts
Default: 30 (micros)

Hard cap on position size. Even if risk-based sizing calculates a higher number, the bot will never exceed this limit. Critical for prop firm rule compliance.

Why 30? For MNQ (micro Nasdaq), 30 contracts = 3 mini contracts equivalent. This keeps sizing strong while staying more controlled for prop firm rules.
Micros (MNQ/MES) 20–30 contracts typical
Minis (NQ/ES) 2–5 contracts typical
💡 Tip: Check your prop firm's contract limits. Some have position limits (e.g., "max 10 NQ or 100 MNQ"). Set this lower than the limit to stay safe.
🔒

Built-in Safety Features

Automatic protections that are always active.

One Trade Per Day

The bot only takes one trade per session. Once entered (win or loss), it stops trading for the day.

EOD Auto-Flatten

Positions are automatically closed 30 seconds before session end. Prevents overnight holds that violate prop rules.

Daily Reset

All tracking variables reset at midnight. Each day starts fresh with no carry-over state.

Wait Until Flat

The bot waits for a flat position before starting. Won't interfere with manual trades or other strategies.

Session Presets

Pre-configured settings for MNQ / micro Nasdaq. Use the account-size dropdown above to scale risk and max contracts.

Asian Session Overnight
7:04 AM – 10:00 AM ET
  • Start Time: 404
  • Trade Start: 404
  • Trade End: 700
  • Stop Mode: LastSwing
  • Min R:R: 0.6
  • Risk Per Trade: $900
  • Max Contracts: 30
  • Max Bars: 2
  • Stop Multiplier: 1

Lower volume session. Uses LastSwing for safety and slightly higher R:R (0.6) since moves are slower.

Conservative (Eval Pass) Low Risk
Adjust times to your session
  • Stop Mode: LastSwing
  • Min R:R: 0.2–0.4
  • Risk Per Trade: $300–$500
  • Max Contracts: 10–20
  • Max Bars: 2
  • Stop Multiplier: 1

For passing evaluations. Lower risk per trade, LastSwing to avoid stop hunts, low R:R for quick exits.