Why was my order rejected or not accepted?

Short answer

An order is rejected when it cannot be processed under current conditions — most often due to insufficient margin, invalid volume, or the market being closed. This is normal risk control and order validation.

The most common reasons an order is rejected

Insufficient margin (not enough free margin)

Your account must have enough free margin to open the position.

If free margin is too low, the broker’s server rejects the order to prevent a margin call immediately after opening.

What you’ll typically see:

  1. “Not enough money”
  2. “Insufficient margin”
  3. “No money” (platform wording varies)

Invalid volume (wrong lot size)

Every instrument has rules such as:

  1. minimum volume (e.g., 0.01 lots)
  2. maximum volume
  3. step size (e.g., 0.01 increments)

If you send a volume that doesn’t match these rules, the order is rejected.

Example:

If the allowed step is 0.01, then 0.015 may be rejected.

Market is closed

Orders can be rejected if the instrument is not tradable at that moment, for example:

  1. weekends (for many instruments)
  2. holidays
  3. trading session breaks
  4. short “rollover” maintenance windows

Even if you can see price updates, trading may still be temporarily unavailable.

Other possible reasons (less common)

Price changed too fast (high volatility)

In fast markets, the requested conditions may no longer be valid when the order reaches execution.

This can lead to rejection depending on execution rules and platform settings.

Trading restrictions on the account

Some accounts may have restrictions such as:

  1. max number of open positions
  2. max exposure per instrument
  3. internal risk limits

If a limit is hit, the order can be rejected.

Order Validation Process Flowchart

The illustration shows how order validation works before execution.

Why this is normal market behavior

Order rejection is not a platform bug. It is:

✅ automatic validation

✅ risk protection

✅ standard trading mechanics

This prevents trades from opening in invalid or unsafe conditions.

Why this matters for traders

Knowing the reason helps traders:

  1. avoid repeated failed attempts
  2. check margin before trading
  3. use valid volumes
  4. trade during active sessions

This saves time and reduces execution confusion.

What’s next

Next article:

What is swap and why do overnight fees appear?

This explains rollover timing and why holding trades overnight can create fees.

Go Back Go Back
This website uses cookies. Learn more about our Cookies Policy.