Skip to content
English
  • There are no suggestions because the search field is empty.

Understanding Order Error Codes in MetroTrader

When an order is rejected or cannot be placed, MetroTrader returns a numbered error code. This article explains what each code means.

How error codes are organized

Every rejection message in MetroTrader includes a code number. The first digit tells you what kind of issue it is:

  • 1xx — Funding issues (not enough buying power, equity, or net liquidation)
  • 2xx — Account-level issues (account status, permissions, product eligibility)
  • 3xx — Order or symbol issues (order type, TIF, position effect, contract status)
  • 4xx — Risk-setting issues (position size limits, loss limits, trading hours)
  • 0xx — Technical platform errors (see note below)

A quick note on 0xx codes

Codes in the 001–014 range indicate a technical or configuration issue on the platform side (examples: “Order validation failed,” “Quote not available,” or “Order could not be routed”). These aren't something you can fix from your account — if you see one, take a screenshot and contact MetroTrade Support so our team can investigate.

1xx — Funding issues

These codes mean your account doesn't currently have enough buying power, equity, or net liquidation for the order. The fix is almost always to add funds, close existing positions, or reduce the order size.

Code

Message you see

What it means / what to do

101

Insufficient buying power.

Your account doesn't have enough buying power for this order. Close an existing position, reduce order size, or add funds.

102

Insufficient equity. Equity at account is below the minimum requirement.

Your account equity has fallen below the minimum required to place new orders. Add funds or reduce exposure.

103

Insufficient Day Trading buying power.

You've hit your Pattern Day Trader buying power limit for the session. Close existing positions or wait for the next trading day.

104

Equity is below the minimum requirement for PDT accounts (USD 2,000).

Pattern Day Trader accounts must maintain at least $2,000 in equity. Deposit funds to continue trading.

105

Insufficient Net Liquidation. Please fund your account.

Your net liquidation value is below the minimum required. Add funds to place new orders.

106

Max Drawdown threshold is breached.

Your account has hit its maximum drawdown limit. Contact MetroTrade Support if you believe this is in error.

2xx — Account issues

These codes relate to your account's status, permissions, or which products are enabled. Most of them require contacting Support to resolve.

Code

Message you see

What it means / what to do

201

Only closing orders are allowed on this account.

Your account is in “Close Only” mode — you can close existing positions but not open new ones. Contact Support for details.

202

Trading is disabled for this account.

Trading has been turned off on this account. Contact Support.

203

Your account is currently disabled.

The account has been terminated. Contact Support.

204

Your demo account has expired.

Demo accounts expire after a set period. Request a new demo or open a live account to continue.

205

This instrument type is disabled for this account.

The product you're trying to trade isn't enabled on this account type. Select a supported product or contact Support to enable it.

206

Order type exceeds approved Options Level on your account.

Your options trading level doesn't permit this strategy. Contact Support to request a higher options level.

207

Trading of this instrument is not permitted on your account.

This specific product isn't allowed on your account's trading category. Contact Support.

208

This instrument is not available to short.

Short selling isn't enabled for this instrument type on your account.

209

Money market instrument trading is allowed on cash accounts only.

Money market funds can only be traded in cash accounts.

210

Mutual fund instrument trading is allowed on cash accounts only.

Mutual funds can only be traded in cash accounts.

212

Trading right is view only for this account.

You have view-only access on this account and can't place orders. Contact Support to upgrade your permissions.

3xx — Order & symbol issues

These are the most common codes you'll encounter. They usually mean something about the order itself — the order type, time-in-force, quantity, or contract — needs to be adjusted.

Code

Message you see

What it means / what to do

300

Instrument couldn't be traded — due to expiration.

The contract has expired or passed its last trade time. Roll to the next contract month.

301

This order type is not supported for OCO group.

OCO (One-Cancels-Other) groups only support Limit, Stop, Stop Limit, and Trailing orders. Change the order type.

302

This TIF is not supported for OCO orders.

OCO orders only support DAY, GTC, and GTD durations. Change the time-in-force.

303

This TIF is not supported for Stop Market orders.

Change the time-in-force — supported options are shown in the message.

304

This TIF is not supported for Stop Limit orders.

Change the time-in-force — supported options are shown in the message.

305

This TIF is not supported for Limit orders.

Change the time-in-force — supported options are shown in the message.

306

This TIF is not supported for Market orders.

Change the time-in-force — supported options are shown in the message.

307

OCO group Order invalid. Orders in OCO group must differ.

The two orders in your OCO group are identical. Adjust one of them so they're distinct.

308

Too late to cancel. Order cannot be modified or canceled in current state.

The order has already filled, been canceled, or reached a final state. No action needed.

311

Quantity of closing order is more than available quantity to close.

You're trying to close more than you hold. Reduce the closing order quantity.

312

Boxed positions are not allowed. You already have orders to [side].

A boxed position (simultaneous long and short in the same instrument) isn't permitted. Cancel the opposing order first.

313

Order in OCO group has been rejected.

A sibling order in the same OCO group was rejected, so this one was canceled too. Review and resubmit.

314

This order type is not supported by execution destination.

The exchange doesn't accept this order type for this product. Use one of the supported types listed in the message.

315

Invalid position effect.

The order's position effect (opening vs. closing) isn't set or is invalid. Try re-entering the order.

318

Invalid position effect.

An opening order shouldn't reduce an existing position. Check your position and side, then resubmit.

319

Invalid position effect.

A closing order references a position that no longer exists. Refresh your positions and try again.

320

Invalid position effect.

A closing order must be opposite in direction to the existing position. Check your side (buy/sell).

321

Invalid position effect.

The system couldn't calculate the quantity available to close. Refresh and try again, or contact Support if it persists.

324

Replacement of previously triggered alert in an alert-triggered order is prohibited.

Once an alert has triggered an order, its alert condition can't be modified. Cancel and create a new order if needed.

325

Trading is not allowed while liquidation strategy is in progress.

Your account is currently being liquidated by the risk system. Wait for the process to complete, then contact Support.

326

This quantity type is not supported by execution destination.

The exchange doesn't accept the quantity format used (fractional, notional, etc.). Use a supported type.

327

Trading is halted for this instrument.

The exchange has halted trading in this product. Wait for trading to resume.

328

Invalid order quantity. Order quantity must have increment [X].

Your quantity isn't a valid multiple of the instrument's minimum increment. Adjust to the required increment.

329

Order notional quantity must be greater than or equal to the minimal equivalent in shares.

The dollar amount you entered converts to less than the minimum tradable size. Increase the notional amount.

330

Replacement of whole share quantity order with fractional quantity order is not allowed.

You can't change a whole-share order into a fractional-share order via replace. Cancel and place a new order.

331

Spread order must not have two or more legs with the same instrument.

Each leg of a spread must be a different contract. Check your spread configuration.

332

Spread order must have legs with the same underlying.

All legs of a spread must share the same underlying product. Review your leg selections.

333

Only closing orders are allowed for this instrument.

The product is in close-only mode (often near expiration or notice day). Close existing positions only, or roll to the next contract.

334

Short Sell with fractional/odd lot quantity is not supported.

Short sales require whole-share (round-lot) quantities. Adjust the quantity.

335

This instrument is not available to Short.

The security is flagged as Hard-To-Borrow (HTB) and can't be shorted at this time.

337

Multileg orders are not supported with fractional or notional quantity.

Multi-leg orders require whole quantities. Adjust your order.

338

Replace orders are not supported by the executing destination. Please cancel and place a new order.

This exchange doesn't support modifying working orders. Cancel and resubmit instead.

339

Instrument currency does not match account currency.

This product is denominated in a different currency than your account. Choose a compatible product or contact Support.

341

Parent order in OSO group has expired.

The parent order in your One-Sends-Other group expired before this child could activate. Resubmit if needed.

342

Order legs don't match the spread.

The leg configuration doesn't match the defined spread symbol. Check strikes, expirations, and sides.

345

Only closing orders are allowed for this instrument (physical settlement).

A physically-settled futures contract has entered its closure period. Close existing positions only, or roll to the next contract.

347

Order was rejected during manual review.

A MetroTrade reviewer rejected the order. Additional details are shown in the rejection message.

348

Market BUY orders in shares are not allowed on cash accounts. Please use Limit orders for purchase.

Cash accounts must use Limit orders to buy equity shares. Switch order type to Limit.

349

Order type cannot be changed. Please cancel order and place a new one.

You can't change the order type via replace. Cancel the working order and submit a new one.

354

Stop price surpassed. Please adjust your stop price.

The market has already moved past your stop price, so the order would trigger immediately. Move the stop or use a different order type.

361

Trading is not allowed while the Flattening operation is in progress.

An auto-liquidation is flattening your positions. Wait for it to complete. Contact Support if it takes unusually long.

4xx — Risk-setting issues

These codes are triggered by risk limits set on your account (by you, by MetroTrade, or by a prop firm if you trade through one). They usually require either reducing order size, waiting for the next session, or contacting Support to adjust the limit.

Code

Message you see

What it means / what to do

401

Prospective position quantity exceeds the limit.

This order would push your position in this symbol above the configured max position size. Reduce the order quantity.

402

Order quantity exceeds the limit.

The order size is larger than the max order quantity allowed for this symbol. Reduce the quantity.

403

Order market value exceeds the limit.

The dollar value of this order exceeds the maximum allowed per order. Reduce size or price.

404

Daily traded value exceeds the limit.

You've hit the daily traded value limit for this symbol. Wait until the next session.

405

Prospective position value exceeds the limit.

This order would push your position's dollar value above the configured max. Reduce size.

406

Active orders number exceeds the limit.

You have too many working orders. Cancel some existing orders before placing new ones.

407

Day realized loss exceeds the limit.

You've hit the daily realized-loss limit on this account. Trading pauses until the next session.

408

Total loss exceeds the limit.

Your account has breached its total loss threshold. Contact Support.

409

Trading session is closed. Only closing orders are allowed.

You're outside your account's custom trading hours. You can still close existing positions.

410

Trading session is closed. Trading hours are [start] – [end].

You're outside your account's custom trading hours — no orders are allowed right now.

411

Current notional amount is below the minimum.

The opening order's dollar value is below the required minimum. Increase the order size.

412

Current notional amount is below the minimum (closing).

The closing order's dollar value is below the required minimum. Increase the order size or close the full position.

413

Minimum instrument price violation.

The instrument's price is below the minimum allowed for trading on your account.

414

Trading session is closed. Trading hours are [start] – [end].

You're outside the prop firm trading day. Try again during trading hours.

415

Total contracts quantity exceeds the exposure limit.

You've hit the maximum total contracts (Mini + Micro equivalent) allowed across your positions. Reduce exposure.

Still need help?

If you see an error code that isn't listed here, or if a code keeps appearing and you're not sure why, reach out to MetroTrade Support (support@metrotrade.com) with:

  • The full error message, including the code number
  • The symbol and contract month you were trading
  • The order type, side, quantity, and price
  • A screenshot of the message, if possible

Our team can usually identify the root cause within a few minutes once we have those details.