Skip to content

Appendix E: Order Error Codes

An error code may or may not be followed by one or more values separated by spaces, identifying the context of the error. For example, LimitPrice.Maximum 17.05

General Order Error Codes

The following error codes may be returned by any market. Additional error codes may be market specific, or returned by vetting rules.

CodeStyleDescriptionSuffix
Account*The Account supplied does not exist
Account.DailyNet*The Account daily net value would be exceeded
Account.DailyGross*The Account daily gross value would be exceeded
Authority*The current user does not have permission to trade
Connection*Trading requires a secure connection
Details*No order details were provided
Error*An undefined server error occurred
Exchange*The exchange supplied is invalid or does not exist
Order*The given Order ID for a cancel or amend is invalid
Order.Status*The Order is not in a status that allows this operation
Operation*The operation is not supported for this Order
Retry*A temporary error occurred, please retry the request
Route*A routing algorithm was not supplied
Route.Algorithm*The supplied routing algorithm does not exist
Route.Ambiguous*The supplied Trading Market can match multiple targets
Route.Market*The supplied Trading Market was invalid or does not exist
Route.Symbol*The target Symbol cannot be routed to the supplied Trading Market
Route.Tag*The environment tags (eg: the Demo in ABC[Demo]) do not match between Account and destination Market
Status*The order is not in a state where it can be changed
Style*The style of Order must be provided.If amending, it must also match the Order being amended
Submitted*A fault occurred after the Order was submitted to the Exchange. The Order may have been successfully processed. Please check the Orders subscription
Symbol*The selected symbol is invalid
Symbol.Authority*The current use does not have permission to trade the selected symbol
Symbol.Status*The target symbol is not in a state where the Order operation is supported
Tag*The environment tags (eg: the Demo in ABC[Demo]) do not match between Account and Exchange
TotalValue.Balance*Not enough funds to cover this Order
TotalValue.Maximum*Greater than the maximum allowed Order value
ExpiryDateMarketThe expiry date is invalid
ExpiryDate.MaximumMarketThe expiry date is above the maximum for this Symbol
HiddenQuantityMarketThe hidden quantity is out of range or invalid
HiddenQuantity.SymbolMarketA hidden quantity is not supported by this Symbol
LimitPriceMarketThe limit price is out of range or invalid
LimitPrice.DistanceMarketThe limit price is too far from the market
LimitPrice.GivenMarketThe limit price must be empty for this Order Type
LimitPrice.MaximumMarketThe limit price is above the maximum for this SymbolThe maximum allowed price
LimitPrice.MinimumMarketThe limit price is below the minimum for this SymbolThe minimum allowed price
LimitPrice.MissingMarketThe limit price is required for this Order Type
MinimumQuantityMarketThe minimum quantity is out of range or invalid
MinimumQuantity.InvalidMarketA minimum quantity is not supported by this Symbol
MinimumQuantity.SymbolMarketA minimum quantity is not supported by this Symbol
OrderTypeMarketThe order type is invalid
OrderType.MarketMarketThe order type is not supported by the target Trading Market
OrderType.StatusMarketThe order type is not supported in this Trading State
OrderType.SymbolMarketThe order type is not supported by this Symbol
SideMarketThe side of the Market is invalid
Side.MaximumMarketThere are too many open orders on the market on this side
TotalQuantityMarketThe visible and hidden quantities are both zero
TotalQuantity.MaximumMarketThe total quantity is above the maximum allowed
TotalQuantity.MinimumMarketThe order is below the minimum value
TotalQuantity.HoldingsMarketThe sell order is greater than your available holdings
ValidityMarketThe validity period is invalid
Validity.SymbolMarketThe validity period is not supported by this Symbol
VisibleQuantityMarketThe visible quantity is out of range or invalid
UnitTypeManagedFundThe unit type is invalid
UnitAmountManagedFundThe unit amount is out of range
CurrencyManagedFundA valid currency must be provided for this Unit Type
Flags.PDSManagedFundThe Flag ‘PDS’ must be set

Internal Order Error Codes

These error codes indicate an internal failure somewhere.

CodeDescriptionSuffix
Internal.AccessDeniedAn internal component was denied access
Internal.AuthorityUser authority details are not properly setup
Internal.DatabaseA database was unavailable
Internal.ErrorAn undefined error occurred
Internal.NotFoundA required piece of data was not found
Internal.PathServer couldn’t find a path to trade this Symbol
Internal.ServiceAn internal service was unavailableA service identifier
Internal.UnavailableAn internal component was unexpectedly unavailable
TimeoutA timeout occurred while processing the request