November x2 · A free account with every instant funding account See offers →

12 common Tradovate errors and how to fix them

Conceptos AvanzadosEEmerge Profit TeamUpdated 11 min read
12 common Tradovate errors and how to fix them

The most common Tradovate errors on a funded account aren’t platform bugs but misunderstood risk locks: orders rejected for exceeding the contract or margin limit, accounts stuck in “Liquidate Only” mode, a personal Daily Loss setting that locks the account, or a contract about to expire. Almost all of them can be fixed in minutes by reading the rejection reason. Here are 12 Tradovate-specific errors with their cause and their fix.

The 30-second summary

  • Order rejected: Tradovate always gives a reason (position limit, margin, session closed, invalid contract). Read it before you resend.
  • Liquidate Only: the account can close positions but not open new ones. It’s triggered by a risk limit or by the contract nearing expiration.
  • Account locked: if you turned on Daily Loss in Risk Settings and hit it, Tradovate cancels orders, flattens your position and locks the account until the next session. It doesn’t mean you lost your funded account.
  • Execution errors: bracket not turned on, double-clicking the DOM, wrong account selected and an unstable connection on the web version.
  • Rule errors: sudden size changes, trades shorter than 10 seconds and hedging across accounts close more accounts than any technical glitch.

How to find out why Tradovate rejected your order

When an order doesn’t go through, Tradovate shows a notification and leaves the order with a “Rejected” status in the Orders module, along with the reason text. Read it before clicking again: resending blindly usually ends in duplicate orders.

Tradovate’s technical documentation groups rejection reasons into internal codes. These are the ones that show up most often on funded accounts:

Tradovate codeWhat it meansWhat to do
MaxPosLimitReached / MaxOrderQtyLimitReachedThe order exceeds the maximum contracts per position or per orderReduce the quantity to your plan’s limit
LiquidationOnlyThe account can only close positionsSee error 2
TradingLockedThe account is locked by a risk limitSee error 3
LiquidationOnlyBeforeExpiration / BackMonthProhibitedContract close to expiration or month not allowedTrade the front-month contract
SessionClosed / NoQuoteMarket closed or no quoteWait for the reopen and check the trading hours
InvalidPricePrice outside the accepted range or not a valid tick incrementFix the price on the limit or stop order
Internal names as listed in Tradovate’s developer documentation. The text you see on screen may be worded differently.

12 Tradovate errors on funded accounts and how to fix them

1. Order rejected for maximum quantity or insufficient margin

Cause: every funded account has a maximum number of contracts set by the firm. If your plan allows 5 micros and you send 6, or if the new order pushes your total position above the limit, Tradovate rejects it with a maximum-quantity message. The insufficient-margin rejection shows up when the margin the order requires exceeds what’s available, which is common when you add standard contracts (NQ, ES) instead of micros.

Fix: check your plan’s maximum contracts before the session and set the DOM’s default quantity below that number. Count your pending limit orders too.

2. Tradovate “Liquidate Only”: you can close, but not open

Cause: Liquidate Only mode is a risk state in which the account can close positions but not open new ones. According to Tradovate’s documentation, it’s triggered by daily loss or margin usage limits configured on the account. It also appears on contracts close to expiration, when the broker only allows you to reduce positions in that month.

Fix: if the reason is expiration, switch to the next month’s contract (error 4). If it’s a risk limit, close whatever you have open and don’t try to force new entries.

3. Account locked by your own Daily Loss in Risk Settings

“Tradovate won’t let me trade and I didn’t break any rule” usually has one cause: the Daily Loss setting in Risk Settings, a personal limit the trader turns on under Application Settings → Accounts → Risk Settings. Tradovate measures it from the start of the session at 5:00 p.m. Chicago time and includes realized P&L, open P&L, commissions and fees. When you hit it, it cancels pending orders, flattens the position and blocks new trades on that account.

Important: this lock is not the same as blowing the account. It’s a brake you set yourself, separate from the prop firm’s limits. The lock lifts at the next market open (6:00 p.m. New York time, ET).

Fix: use it to your advantage. Set your personal Daily Loss below the account’s daily loss limit so the platform stops you before you break the firm’s rule. You can lift it by raising the value or turning it off, but doing that after a bad streak defeats the purpose.

4. Trading an expired contract or the wrong month

Cause: CME equity index futures expire on the third Friday of March, June, September and December, and volume rolls to the next month about eight days earlier. In December 2026, for example, MNQZ6 expires on Friday the 18th and liquidity shifts to MNQH7 (March 2027) around Thursday the 10th. Your chart may switch to the new contract while your position or your DOM is still on the old one. If you trade the old month, you’ll see expiration rejections, Liquidate Only or thin liquidity.

Fix: during roll week, check the full symbol (with the month letter and year) in the DOM, the chart and the Positions module. Close anything you hold in the old contract before opening in the new one.

5. The bracket (stop and target) doesn’t attach to the entry

Cause: in Tradovate, brackets are set up as named templates (stop, target or both) and turned on from the ATM icon in the DOM or on the chart. If the ATM was left off, if the selected template isn’t the one you thought, or if you trade from a different module with no bracket, the entry fills alone, with no protection. According to users on the official forum, brackets also don’t behave the same on accounts grouped for trade copying.

Fix: after every entry, confirm in the DOM that both contingent orders appear. If they’re missing, place the stop manually. Tradovate stores brackets on its servers, so once they’re placed they stay active even if your computer disconnects.

6. Duplicate orders from double-clicking the DOM

Cause: in the Tradovate DOM a single click already sends the order: by default, left click for limit orders and right click for stops. A double click sends two orders and doubles your risk before you notice.

Fix: check the click behavior in the DOM settings and practice on the sim account until single-clicking is automatic. If in doubt, turn on order confirmation for the first few days.

7. Trading on the web version with an unstable connection

Cause: Tradovate runs in the browser, as desktop apps for Windows and Mac, and on your phone. On the web version, with spotty Wi-Fi or lots of open tabs, the DOM freezes and you don’t know whether your order went in. Orders you sent stay on the servers, but you can’t manage them.

Fix: for day trading, use the desktop app and a wired connection, and keep the mobile app logged in as a backup to close positions. We compare both versions in Tradovate web vs desktop.

8. Trading with the wrong account selected

Cause: if you have a sim account, an evaluation and an instant funding account under the same user, every DOM and every chart has its own account selector. It’s common to trade all morning on the practice account thinking it was the funded one, or the other way around.

Fix: rename or label each account, save one workspace per account and check the selector before your first order of the day. The steps are in how to set up Tradovate correctly.

9. Confusing open and closed P&L against the drawdown

Cause: the trader looks only at the day’s realized P&L and thinks there’s room, but risk limits are monitored in real time with open P&L included. With an EOD drawdown the liquidation level is only recalculated at the close, but an open loss that touches it during the session still closes the account.

Worked example: a 50K account with an EOD drawdown

Take a 50K Classic Futures Instant Funding account: a $1,000 daily loss limit and a $2,500 drawdown. The previous day closed at $51,000, so the current liquidation level is $48,500. The trader set their personal Daily Loss at $800.

  • They have two closed trades at −$500 (realized P&L).
  • They open 4 MNQ and price moves 40 points against them: 40 × $2 × 4 = −$320 open.
  • Total P&L for the day: −$820. Their personal Daily Loss triggers, Tradovate flattens the position and locks the account until the next session, even though “closed” only showed −$500.
  • Without that brake, 30 more points against them (−$240) would have taken them to −$1,060 and broken the account’s daily loss limit.

The correct reading is always realized P&L + open P&L. To understand how each type of limit moves, read EOD vs static drawdown.

10. Changing position size all at once

Cause: Tradovate lets you change the DOM quantity with one click, and that makes it easy to go from 2 micros to 2 minis after a loss. At Emerge Profit this goes against the Operational Consistency and Position Sizing Rule, which doesn’t allow sudden size changes, such as jumping from micros to minis without a transition.

Fix: define a base size and increase it gradually, only after a stable run. Keep the DOM’s default quantity fixed at your usual size.

11. Trades shorter than 10 seconds

Cause: the DOM’s fast execution invites you to get in and out for one or two ticks. At Emerge Profit every trade must last at least 10 seconds; shorter trades break the rules even when they’re winners.

Fix: work with targets the market needs time to reach and avoid closing manually on reflex. At the New York open, reduce your quantity instead of shortening the trade.

12. Hedging across accounts

Cause: within a single futures account, a sell against an open buy closes or reduces the position. That’s why hedging on Tradovate shows up across accounts: long on one and short on another, in the same market or an equivalent one (NQ and MNQ). At Emerge Profit hedging is prohibited and copy trading is allowed only between your own accounts.

Fix: if you use account groups or trade copying, make sure every account receives the same direction and that none is left with an old position in the previous contract.

Summary table: Tradovate errors, cause and fix

ErrorMost common causeQuick fix
Order rejectedMore contracts than the plan’s maximum or insufficient marginLower the quantity and count pending orders
Liquidate OnlyRisk limit or contract about to expireClose positions and move to the front month
Account lockedPersonal Daily Loss in Risk SettingsWait for the next session; the account isn’t blown
Expired contractChart and DOM on different monthsCheck the full symbol during roll week
Bracket not attachedATM off or wrong templateConfirm stop and target after every entry
Duplicate ordersDouble-clicking the DOMOne click per order; confirmation at first
DisconnectionWeb version on unstable Wi-FiDesktop app, wired connection and mobile backup
Wrong accountSelector on simCheck the selector before the first order
Limit broken “without losing”Ignoring open P&LAdd realized + open
Rule violationSudden sizing, under 10 s, hedgingFixed size, realistic targets, one direction only

Checklist before trading on Tradovate

  1. Confirm the selected account on every DOM and chart.
  2. Check the full contract symbol (month and year), especially during expiration weeks.
  3. Keep the DOM’s default quantity at your usual size and below the plan’s maximum.
  4. Turn on the ATM with the right stop and target template.
  5. Set your personal Daily Loss below the account’s daily loss limit.
  6. Write down the current liquidation level and how much room you have for the day.
  7. Use the desktop app with a stable connection and keep the mobile app logged in.
  8. Check the economic calendar and the day’s trading hours.

If you’re new to the platform, read what Tradovate is and how it works first. If you also use NinjaTrader, that platform’s own errors are covered in common NinjaTrader mistakes on funded accounts.

How to trade Tradovate with Emerge Profit without these errors

At Emerge Profit, futures accounts are traded on Tradovate, NinjaTrader and TradingView on the same account, with the license included. If Tradovate’s web version fails, you can manage your position from another platform. There’s no time limit, so you don’t need to force trades.

  • Futures Evaluation (from $60): EOD drawdown, 5 minimum days, a 50% consistency rule and no activation fee. The MICRO allows up to 5 micros, with a $350 daily loss limit and an $800 drawdown. Positions are closed before the end of each session.
  • Futures Instant Funding (from $130): no evaluation, accounts from 5K to 250K and an EOD or static drawdown. The 50K Classic in the example allows up to 3 minis or 30 micros.

News trading is allowed. Hedging, trades shorter than 10 seconds and sudden size changes are not, and Futures Instant Funding doesn’t allow swing trading either. You can have up to 4 active accounts.

FAQ: Tradovate errors

Why won’t Tradovate let me trade?

The most common causes are an account in Liquidate Only, a lock from the Daily Loss setting in Risk Settings, an order above the maximum contracts or a closed market. The reason appears in the Orders module.

What does “Liquidate Only” mean on Tradovate?

It means the account can only close or reduce positions, not open new ones. It’s triggered by an account risk limit or by the contract you’re trading getting close to expiration.

If my Tradovate account is locked, did I lose my funded account?

Not necessarily. If the lock comes from the Daily Loss you turned on in Risk Settings, it lifts at the next session. You only lose the account if you break the limits set by the prop firm.

How do I unlock my Tradovate account?

A lock from your personal Daily Loss lifts on its own at the next market open, or earlier if you raise the limit or turn it off in Risk Settings. Limits set by the prop firm can’t be changed by the trader.

Is Tradovate web or desktop better for a funded account?

For day trading, the desktop app is usually more stable than the browser. The web version is useful for checking or managing positions from another computer without installing anything.

Sources

Futures · Simulated trading

Trade futures on NinjaTrader with no license fee and without risking your own capital

Lowest cost

Futures Evaluation

from $60

Pass a simulated evaluation with no activation fee and keep 100% of your first rewards once you are funded.

View evaluations
Most popular

Futures Instant Funding

from $130

No evaluation: trade from day one on NinjaTrader, Tradovate or TradingView with no platform license fee.

View Instant Funding

✔ 4 years in the market · Dedicated support · Instant activation

Reviewed by: Emerge Profit Risk & Support Team

Written and reviewed by the team that manages Emerge Profit’s simulated trading accounts every day on Tradovate, NinjaTrader, TradingView, cTrader and DXtrade.

Last updated:

Instant Funding for Forex and Futures
Ninjatrader trading

Recent Posts

Cart (0 items)

Create your account