Tradovate

Tradovate Level 2 Depth Not Showing in DOM

Your Tradovate DOM shows a single bid and ask instead of a stacked ladder, and nothing you click brings the depth back. Here's why Level 2 collapses to one level and how to restore it in a few minutes.

Vérifié par l'équipe Trading Systems de PickMyTrade Dernière mise à jour
· 7 min read
Tradovate DOM collapsed to a single bid and single ask instead of the usual stacked depth ladder

You open the DOM to read order flow, and instead of the stacked ladder you're used to, there's a single bid and a single ask staring back at you. No depth, no queue sizes building up above and below the market, just best bid, best ask, and nothing else. On a contract like ES that normally shows a full column of resting orders, that's jarring, especially if you're paying for Level 2 and nothing on your end has changed. The good news is that most cases trace back to one of a few predictable causes, and you can clear them in a couple of minutes. This guide walks the fastest path: confirm the Level 2 add-on, force it to activate, re-add the ladder, and, if it's still collapsed to one level with everything correct, hand it to support, because that last case is on the platform, not you.

Quick Checklist for Missing DOM Depth

  • Confirm your Level 2 subscription is active for this month. Depth data is billed per calendar month and expires on the last day, so a lapse on the 1st is the number-one cause.
  • Log out and log back in. A freshly renewed subscription often doesn't kick in until you restart the session.
  • Remove the DOM panel and add a new one. A stale panel can keep showing a single level even after the feed is back.
  • Load a liquid front-month contract. Continuous or expired symbols and thin back-months look empty even with depth working.
  • Remember the ceiling is about 10 levels. More than roughly 10 above and below isn't available from the data feed, but far fewer than 10 means something's wrong.
  • On a prop/evaluation account, contact the firm. They control your market data, so they have to enable or fix Level 2.
  • Still one level with everything correct? Report it to support. That's a platform-side glitch, not a setting you can change.

What Level 2 Depth in the DOM Actually Is

It helps to be precise about what's missing. Level 1 data is the top of the book: the best bid, the best ask, and the last traded price. That's enough to place and fill orders, and it's what a lot of quote windows and charts run on. Level 2, market depth, is the rest of the book: the stack of resting bids below the market and resting asks above it, with the size sitting at each price. The DOM (also called the ladder or SuperDOM) is the one place that depth actually renders. If you're only looking at a chart or a quote board, you'd never notice Level 2 was gone. On the ladder, it's obvious the moment it drops.

So “Level 2 not showing in the DOM” almost always means the ladder has fallen back to Level 1. It's still showing you the best bid and ask, that top-of-book quote never needs the depth add-on, but the columns of resting size that make the DOM useful have collapsed to a single row each way.

One thing to get straight before you start troubleshooting: the DOM isn't designed to show unlimited depth. It typically renders about 10 price levels above and below the current price, and that number is set by the upstream market-data provider, not by a slider in your settings. A handful of the most liquid contracts can show deeper than 10, while micro contracts are generally capped right at 10. That matters here because the fix is different depending on what you're seeing. If you've got roughly 10 levels and want 30, that's a data-feed limit you can't change. If you had 10 and now you have one, that's a broken subscription or a stale panel, and that's what the rest of this guide fixes.

Top Causes of Missing DOM Depth in 2026

1. The Level 2 subscription lapsed at month-end

This is the first thing to check because it's the most common, and it's sneaky. Market depth is a paid add-on, and exchange data feeds are billed by the calendar month. When you buy Level 2 mid-month, you're buying it for that month only, it expires on the last day, and the charge renews on the 1st of the next month. Feeds aren't prorated, so the full cost hits at the start of each month regardless of when you first subscribed. If that renewal payment doesn't clear, or the subscription simply wasn't set to continue, the depth feed drops overnight and your DOM wakes up on the 1st showing one level each way. Nothing on your machine changed, which is exactly why it's confusing.

Tradovate Application Settings subscriptions screen listing the Level 2 market data feed and its active status

2. The subscription is active but the session hasn't picked it up

Even when the subscription is genuinely active, the live session you're sitting in may have connected before the depth feed switched on. Market data activation isn't always instant inside an open session, a renewal or a fresh purchase frequently needs a full logout and login before the DOM starts receiving the depth stream. If you just resubscribed and the ladder is still flat, you probably haven't restarted the session yet.

3. The DOM panel is in a stale state

Panels hold onto their own state. A DOM that was open when the feed dropped can keep displaying its last, single-level picture even after depth is flowing again. Removing that panel and dropping in a fresh one forces the ladder to rebuild against the current feed. This is the step that gets skipped most often, and it's why a subscription that's clearly active can still look broken.

Adding a new Depth of Market panel to a Tradovate workspace to replace a stale DOM

4. Wrong, expired, or thin contract loaded

Sometimes the depth is fine and the symbol is the problem. A continuous chart symbol, an expired month, or an illiquid back-month contract can show almost nothing in the ladder simply because there aren't many resting orders, or because that symbol doesn't carry tradable depth. If depth looks empty, load the current, actively traded front-month contract for a liquid instrument and check again before you assume the feed is broken.

5. It's a prop or evaluation account

On a prop firm or evaluation account, you don't own the market-data relationship, the firm does. That means you usually can't self-subscribe to Level 2 from inside the platform the way a retail account holder can, and if depth isn't turned on, only the firm can enable it. Whether Level 2 is even included varies by firm and account type, so check your firm's current rules and reach out to their support rather than hunting for a subscribe button that isn't there for you.

6. A genuine platform-side glitch

Then there's the case that started this whole guide: the subscription is confirmed active, you've restarted the session, you've re-added the DOM, and you've loaded a liquid front-month, and the ladder still shows exactly one level each way. When every common cause is ruled out, you're looking at something on the platform's side. That's not a setting you can fix, and the right move is to report it to support with specifics.

Tradovate DOM restored to full stacked depth showing about ten price levels of bids and asks

How to Fix Missing DOM Depth: Step-by-Step

Confirm and renew your Level 2 subscription

1

Open Application Settings

Open Application Settings from the top of the Tradovate web platform.

2

Find the Market Data section

Go to the Subscriptions tab and find the Market Data section. (Older builds surface market data feeds under an Add-Ons area instead, confirm the exact label in your current version.)

3

Check and resubscribe if lapsed

Check whether the Level 2 feed for your exchange is listed as active for the current month. If it lapsed, click Subscribe, pick the exchange(s) you trade, review the monthly cost, and submit, then accept the terms to complete it.

4

Confirm the renewal continues

Keep in mind the feed is monthly and renews on the 1st, so if this keeps happening at month-end, make sure the renewal is set to continue.

Log out and log back in to activate it

A new or renewed feed usually needs a fresh session before the DOM starts receiving depth.

1

Fully log out

Fully log out of the platform, don't just refresh a tab.

2

Sign back in

Sign back in and give the connection a moment to establish.

3

Recheck the DOM

Open a DOM and check whether the ladder is now populating with depth on both sides.

Re-add the DOM and load a liquid contract

Clear any stale panel state and point it at a symbol that actually carries depth.

1

Remove the existing DOM panel

Remove the existing DOM panel from your workspace.

2

Add a fresh DOM panel

Add a fresh Depth of Market / SuperDOM panel so it rebuilds against the live feed.

3

Load a liquid front-month contract

Load the current front-month contract for a liquid instrument (for example, the active ES or NQ month) rather than a continuous or expired symbol.

4

Confirm depth populates

Watch whether the stacked bids and asks fill in, you should see up to roughly 10 levels each way.

For prop accounts, contact your firm

If you're on an evaluation or funded prop account, skip the self-subscribe steps.

1

Confirm with your firm

Confirm with your firm whether Level 2 depth is included on your account type, this varies by firm and account size, so check their current rules.

2

Ask the firm to enable the feed

Ask the firm's support to enable or fix the market depth feed on your account.

3

Log out and re-add the DOM

Once they confirm it's on, log out and back in and re-add the DOM as above.

Report a persistent single-level glitch to support

When you've done everything and the ladder is still flat, escalate.

1

Double-check the basics

Double-check the subscription shows active for the current month and that you've restarted the session and re-added the DOM.

2

Contact support

Contact Tradovate support (or your prop firm, for evaluation accounts) and describe the exact symptom: full depth expected, only one level each way showing.

3

Include symbol, time, and a screenshot

Include the symbol, the time, and a screenshot of the collapsed DOM so they can trace it on their side.

Tradovate support contact panel used to report a DOM that shows only one level of depth despite an active Level 2 subscription

Troubleshooting Table

Symptom What it means Fix
Depth vanished on the 1st of the monthLevel 2 subscription lapsed at month-endResubscribe under Settings > Subscriptions > Market Data; confirm it renews monthly
Just resubscribed, still one levelSession connected before the feed switched onLog out fully and log back in to activate the depth stream
Subscription active but DOM stays flatStale DOM panel stateRemove the DOM and add a fresh one so it rebuilds
Ladder looks empty on one symbolContinuous, expired, or thin contractLoad the current liquid front-month contract
No subscribe option on a prop accountThe firm controls market dataAsk the prop firm to enable Level 2 on your account
Only about 10 levels ever showData-provider depth ceiling, not a bugNothing to fix; more than ~10 levels isn't available
One level with everything correctPlatform-side glitchReport to support with symbol, time, and a screenshot

Don't Let a Blank Ladder Cost You the Trade

A collapsed DOM is worst at exactly the wrong moment, you're waiting on depth to time an entry and the ladder gives you nothing to read. If your strategy has a clear, rule-based trigger, you don't have to sit hostage to whether the depth feed is cooperating. PickMyTrade routes your entries and exits from the signal itself, so a flat ladder or a lapsed data feed doesn't strand you:

  • Signal-based execution, orders fire from your TradingView strategy the moment your condition triggers, whether or not the DOM is rendering depth.
  • Server-side routing, alerts route to Tradovate from PickMyTrade's servers, independent of what your local platform panels are doing.
  • Multi-account sync, the same entry and exit mirror across several Tradovate accounts at once, no per-ladder clicking.
  • Rate-limit-safe order flow, orders are spaced so nothing bounces off Tradovate's request limits.

Trade Without Waiting on the Ladder

PickMyTrade fires your entries and exits from the signal itself, so a missing depth feed never costs you the trade.

Start Your Free 5-Day Trial

Frequently Asked Questions

The most common reason is that your Level 2 (market depth) subscription lapsed at the end of the month, so the ladder falls back to Level 1, best bid and best ask only. Confirm the subscription is active for the current month, log out and back in, and re-add the DOM. If it stays on a single level with an active subscription and the correct contract loaded, that points to a platform-side glitch worth reporting to support.

Yes. Level 1 data shows the best bid, best ask, and last trade. Level 2 (market depth) is what fills the stacked price ladder in the DOM, and it's a separate paid add-on billed per exchange. Without it the DOM can only display one level each way.

Market data subscriptions are billed by calendar month and are not prorated. A feed you buy mid-month expires on the last day of that month, and the charge renews on the 1st. If a payment doesn't go through, the depth feed drops and the DOM collapses to a single level until the subscription is active again.

The DOM typically shows about 10 price levels above and below the current price. That ceiling comes from the upstream data provider, not a setting you can raise. A few of the most liquid contracts can show deeper, while micro contracts are generally limited to those 10 levels. If you're seeing far fewer than 10, that's the problem to fix, not the cap itself.

On a prop or evaluation account, the firm controls market data, not you. You usually can't self-subscribe to Level 2 from inside the platform. Contact the prop firm's support and ask them to enable or fix the market depth feed on your account.

Sometimes. Removing the DOM panel and adding a fresh one clears a stale panel state and forces the ladder to rebuild against the live feed. Do it after you've confirmed the subscription is active and you've logged out and back in, so the fresh panel loads with the depth feed already switched on.

When your Level 2 subscription is confirmed active for the current month, you've logged out and back in, re-added the DOM, and loaded a liquid front-month contract, but the ladder still shows only one level each way. That combination rules out the common causes and points to a platform-side issue. Send support the symbol, the time, and a screenshot of the collapsed DOM.

This guide is for educational and informational purposes only and is not financial, investment, or trading advice. Trading futures and other leveraged products carries a substantial risk of loss and is not suitable for every investor. PickMyTrade is an independent third-party automation platform and is not affiliated with, endorsed by, or sponsored by Tradovate, Inc. or Bookmap. All related names, logos, and trademarks are the property of their respective owners. Platform features and steps change over time, so always confirm the current process in the official platform documentation before acting.