Tradovate

Tradovate Can't Chart $VOLD ($UVOL-$DVOL)

$VOLD comes back empty on Tradovate because the combined feed was never published. Chart $UVOL and $DVOL as two separate lines instead, and read the gap between them the same way.

Geprüft vom PickMyTrade Trading Systems Team Zuletzt aktualisiert
· 6 min read
Tradovate chart displaying the $UVOL advancing-volume market internal symbol

You typed $VOLD into a Tradovate chart, hit enter, and got nothing. No data, no chart, maybe a “symbol not found” style message. You're not doing anything wrong. Tradovate simply doesn't carry a combined $VOLD symbol, so there's nothing for it to load.

Here's the short version: chart $UVOL (advancing volume) and $DVOL (declining volume) as two separate symbols and read them together. Those two feeds exist. The single value that nets them into one line does not. Below I'll walk through why the platform behaves this way, how to add the two feeds that do work, and how to read them so you still get the market-breadth signal you were after.

What $VOLD, $UVOL, and $DVOL Actually Are

These are NYSE market-internals values, and they're worth getting straight before you try to fix anything.

Symbol What it measures
$UVOLUp volume, the total share volume of every NYSE stock that's advancing on the day.
$DVOLDown volume, the total share volume of every NYSE stock that's declining on the day.
$VOLDThe difference between the two, $UVOL minus $DVOL. When it's rising, buyers are pushing volume into advancing names; when it's falling, sellers dominate.

On a platform like ThinkOrSwim, $VOLD is a native symbol, so you plot one line and you're done. That's the display most people are chasing when they come to Tradovate and hit a wall. The math behind $VOLD is trivial, but the symbol itself has to be published as a feed, and Tradovate doesn't publish it.

Why Tradovate Won't Load the Combined Value

Tradovate carries a small, fixed set of market-internals feeds. Think of it as a short menu, not an open database. The NYSE tick, advancing volume, and declining volume are on that menu. A pre-combined up-minus-down volume line isn't, and neither are a lot of the other exotic breadth symbols you'll find on a dedicated equities platform.

So this isn't a bug you can clear with a refresh or a reinstall. There's no hidden setting that turns $VOLD on. The feed doesn't exist on Tradovate's side, and asking the chart for a symbol that was never published just returns empty. That's the whole cause.

It helps to treat Tradovate's internals menu for what it is: a trading platform that added a handful of the most-used breadth feeds, not a full equities analytics suite. The raw ingredients for NYSE breadth are there, up volume and down volume being the two you care about here. The convenience symbols that pre-chew those ingredients into one line are the part that got left off. Knowing that up front saves you from hunting for a toggle that was never built.

The Fix: Chart $UVOL and $DVOL Separately

Since the combined feed isn't available, you rebuild the same information from the two feeds that are. This takes a couple of minutes and, once it's set up, it lives in your workspace like any other chart.

1. Make Sure the Market-Internals Feed Is On

Market internals ride on a separate data feed from your futures quotes. If $UVOL and $DVOL come back empty too, the feed probably isn't enabled for your account. Open your application settings and look for the market-data section, then confirm the market-internals feed is turned on.

Two things to keep in mind here. First, availability and any fees for this feed vary by account type and firm, so check your current market-data settings rather than assuming it's included. Second, if you're on a prop or evaluation account, the data entitlements are usually controlled by your firm, not by you. When the feed won't enable, that's a message for your firm's support, not a platform defect.

Tradovate application settings market-data panel with the market internals feed enabled

2. Add $UVOL to a Chart

Open a new chart and use the symbol search box at the top. Type the advancing-volume symbol and select it from the results. Tradovate uses a specific prefix for these internals, so if a bare guess doesn't resolve, check the exact string that pops up in the symbol search, then match it. Once it loads, you'll see up volume plotted as its own line.

Adding the $DVOL declining-volume symbol into a Tradovate chart symbol search box

3. Add $DVOL to a Second Chart

Repeat the same steps in a second chart panel for declining volume. Drop the two charts next to each other in your layout so they share screen space. Now you're looking at up volume and down volume live, side by side, which is the raw material $VOLD is built from.

Reading the Two Feeds Like a Single $VOLD Line

With both charts open, you read breadth by comparing them. When $UVOL is climbing away from $DVOL, that gap is your positive $VOLD, and it usually lines up with a market that's grinding higher. When $DVOL pulls ahead, breadth is negative and the tape is heavy. When they hug each other, breadth is flat and you're in chop.

Two Tradovate charts side by side showing $UVOL and $DVOL for reading market breadth

Here's how that plays out in a real session. Say the open is choppy and both lines sit close together, then around mid-morning $UVOL steps up and keeps rising while $DVOL flattens out. That widening gap is exactly the positive-and-expanding $VOLD you'd have watched on a native line, and it's your cue that buyers are committing volume, not just nudging price. If the gap later snaps shut and $DVOL crosses above, breadth has rolled over even if your futures chart hasn't printed a lower high yet. That early warning is the whole reason people want this feed.

If you want a single number instead of eyeballing two lines, the ratio $UVOL divided by $DVOL is a close cousin of $VOLD and captures the same “who's winning” read. Above 1 means advancing volume leads; below 1 means declining volume leads. It's not identical to the subtraction, but for intraday bias it does the same job, and you can watch it move without the combined feed.

A Note on Custom Indicators

The obvious idea is to write a custom indicator that grabs $UVOL, grabs $DVOL, and subtracts them into one clean line. Save your time. Tradovate has historically not allowed a chart on one symbol to pull in a second symbol's data, so there's no dependable way to synthesize the difference on the platform itself. People have tried porting ThinkOrSwim breadth scripts across and run straight into that wall. If a native $VOLD line is non-negotiable for your setup, the honest answer is to plot it somewhere that supports it and handle execution separately.

If You Really Need the Combined $VOLD Line

Plenty of charting platforms publish $VOLD as a first-class symbol, TradingView among them. The clean workflow is to do your breadth analysis and signal generation where $VOLD lives natively, then send the actual orders to your Tradovate account so your fills and positions stay in one place.

That split, analyze in one tool and execute in another, is exactly what a routing bridge is for. You keep the market internals you rely on and still trade your Tradovate (or prop) account without copying orders by hand.

Common Mistakes That Make This Worse

  • Retyping $VOLD in different formats. Adding or dropping the dollar sign, swapping case, trying VOLD or $VOLD.NYSE. None of them will resolve, because the feed isn't there in any spelling.
  • Blaming your data subscription for $VOLD specifically. A missing subscription blocks $UVOL and $DVOL too. If those two load fine and only $VOLD is blank, it's not a subscription problem, it's an unsupported symbol.
  • Waiting for a fix that isn't coming. This isn't an outage. Restarting the app, clearing cache, or reinstalling won't add a feed that was never offered.
  • Assuming a prop account changes it. The list of supported internals is the same. A prop or evaluation login doesn't unlock extra breadth symbols; it just changes who controls your data entitlements.

Automate the Execution Side

Want your TradingView breadth signals to fire orders into Tradovate automatically? See how PickMyTrade routes your alerts straight to your Tradovate account.

Start Your Free 5-Day Trial

Frequently Asked Questions

Tradovate publishes a fixed, limited set of market-internals feeds. Advancing volume and declining volume are on that list; the combined up-minus-down value ($VOLD) is not. With no single symbol to load, you chart $UVOL and $DVOL separately and read them together.

A short list that includes the NYSE tick, advancing (up) volume, and declining (down) volume, plus a few related feeds. Anything outside that list, including any pre-combined breadth value, isn't available. Confirm the exact symbol strings inside the platform's symbol search.

Not reliably. Tradovate has historically not let one symbol's chart pull in another symbol's data to build the difference, so there's no dependable way to synthesize $VOLD on the platform. Chart the two feeds side by side, or plot the combined value on a platform that supports it natively and route orders to Tradovate.

The market-internals feed has to be enabled for your account, and availability and any fees vary by account type and firm. Check your current market-data settings, and if you're on a prop or evaluation account, confirm with your firm whether the feed is included.

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. "Tradovate" and 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 Tradovate platform and documentation before acting.