Enum TransactionRejectReason
The reason that a Transaction was rejected.
Namespace: FFT.Oanda
Assembly: FFT.Oanda.dll
Syntax
public enum TransactionRejectReason : int
Fields
Name | Description |
---|---|
ACCOUNT_CONFIGURATION_LOCKED | The Account is locked for configuration |
ACCOUNT_DEPOSIT_LOCKED | The Account is locked for deposits |
ACCOUNT_LOCKED | The Account is locked |
ACCOUNT_NOT_ACTIVE | The Account is not active |
ACCOUNT_ORDER_CANCEL_LOCKED | The Account is locked for Order cancellation |
ACCOUNT_ORDER_CREATION_LOCKED | The Account is locked for Order creation |
ACCOUNT_WITHDRAWAL_LOCKED | The Account is locked for withdrawals |
ADMIN_CONFIGURE_DATA_MISSING | No configuration parameters provided |
ALIAS_INVALID | The account alias string provided is invalid |
AMOUNT_INVALID | Funding is not possible because the requested transfer amount is invalid |
AMOUNT_MISSING | Funding amount has not been specified |
CLIENT_CONFIGURE_DATA_MISSING | No configuration parameters provided |
CLIENT_EXTENSIONS_DATA_MISSING | Neither Order nor Trade on Fill client extensions were provided for modification |
CLIENT_ORDER_COMMENT_INVALID | The client Order comment specified is invalid |
CLIENT_ORDER_ID_ALREADY_EXISTS | The client Order ID specified is already assigned to another pending Order |
CLIENT_ORDER_ID_INVALID | The client Order ID specified is invalid |
CLIENT_ORDER_TAG_INVALID | The client Order tag specified is invalid |
CLIENT_TRADE_COMMENT_INVALID | The client Trade comment is invalid |
CLIENT_TRADE_ID_ALREADY_EXISTS | The client Trade ID specified is already assigned to another open Trade |
CLIENT_TRADE_ID_INVALID | The client Trade ID specified is invalid |
CLIENT_TRADE_TAG_INVALID | The client Trade tag specified is invalid |
CLOSE_TRADE_PARTIAL_UNITS_MISSING | The request to close a Trade partially did not specify the number of units to close |
CLOSE_TRADE_TYPE_MISSING | The request to close a Trade does not specify a full or partial close |
CLOSE_TRADE_UNITS_EXCEED_TRADE_SIZE | The request to partially close a Trade specifies a number of units that exceeds the current size of the given Trade |
CLOSEOUT_POSITION_DOESNT_EXIST | The Position requested to be closed out does not exist |
CLOSEOUT_POSITION_INCOMPLETE_SPECIFICATION | The request to closeout a Position was specified incompletely |
CLOSEOUT_POSITION_PARTIAL_UNITS_MISSING | The request to partially closeout a Position did not specify the number of units to close. |
CLOSEOUT_POSITION_REJECT | The request to closeout a Position could not be fully satisfied |
CLOSEOUT_POSITION_UNITS_EXCEED_POSITION_SIZE | A partial Position closeout request specifies a number of units that exceeds the current Position |
FUNDING_REASON_MISSING | Funding reason has not been specified |
GUARANTEED_STOP_LOSS_ON_FILL_CLIENT_ORDER_COMMENT_INVALID | The Guaranteed Stop Loss on fill client Order comment specified is invalid. |
GUARANTEED_STOP_LOSS_ON_FILL_CLIENT_ORDER_ID_INVALID | The Guaranteed Stop Loss on fill client Order ID specified is invalid |
GUARANTEED_STOP_LOSS_ON_FILL_CLIENT_ORDER_TAG_INVALID | The Guaranteed Stop Loss on fill client Order tag specified is invalid |
GUARANTEED_STOP_LOSS_ON_FILL_DISTANCE_INVALID | The Guaranteed Stop Loss on fill distance is invalid |
GUARANTEED_STOP_LOSS_ON_FILL_DISTANCE_PRECISION_EXCEEDED | The Guaranteed Stop Loss on fill distance contains more precision than is allowed by the instrument |
GUARANTEED_STOP_LOSS_ON_FILL_GTD_TIMESTAMP_IN_PAST | The Guaranteed Stop Loss on fill specifies a GTD timestamp that is in the past. |
GUARANTEED_STOP_LOSS_ON_FILL_GTD_TIMESTAMP_MISSING | The Guaranteed Stop Loss on fill specifies a GTD TimeInForce but does not provide a GTD timestamp |
GUARANTEED_STOP_LOSS_ON_FILL_LEVEL_RESTRICTION_PRICE_RANGE_EXCEEDED | Filling the Order would result in the creation of a Guaranteed Stop Loss Order with trigger price that violates the account’s Guaranteed Stop Loss Order level restriction price range. |
GUARANTEED_STOP_LOSS_ON_FILL_LEVEL_RESTRICTION_VOLUME_EXCEEDED | Filling the Order would result in the creation of a Guaranteed Stop Loss Order with trigger number of units that violates the account’s Guaranteed Stop Loss Order level restriction volume. |
GUARANTEED_STOP_LOSS_ON_FILL_MINIMUM_DISTANCE_NOT_MET | An attempt to create a pending Order was made with the distance between the Guaranteed Stop Loss Order on fill’s price and the pending Order’s price is less than the Account’s configured minimum guaranteed stop loss distance. |
GUARANTEED_STOP_LOSS_ON_FILL_NOT_ALLOWED | An attempt to create a pending Order was made with a Guaranteed Stop Loss Order on fill that was explicitly configured to be guaranteed, however the Account’s configuration does not allow guaranteed Stop Loss Orders. |
GUARANTEED_STOP_LOSS_ON_FILL_PRICE_AND_DISTANCE_BOTH_MISSING | The Guaranteed Stop Loss on fill contains neither the price nor distance fields. |
GUARANTEED_STOP_LOSS_ON_FILL_PRICE_AND_DISTANCE_BOTH_SPECIFIED | The Guaranteed Stop Loss on fill contains both the price and distance fields. |
GUARANTEED_STOP_LOSS_ON_FILL_PRICE_DISTANCE_MAXIMUM_EXCEEDED | The Guaranteed Stop Loss on fill price distance exceeds the maximum allowed amount. |
GUARANTEED_STOP_LOSS_ON_FILL_PRICE_INVALID | The Guaranteed Stop Loss on fill specifies an invalid price |
GUARANTEED_STOP_LOSS_ON_FILL_PRICE_MISSING | The Guaranteed Stop Loss on fill specified does not provide a price |
GUARANTEED_STOP_LOSS_ON_FILL_PRICE_PRECISION_EXCEEDED | The Guaranteed Stop Loss on fill specifies a price with more precision than is allowed by the Order’s instrument |
GUARANTEED_STOP_LOSS_ON_FILL_REQUIRED | An attempt to create a pending Order was made with a Guaranteed Stop Loss Order on fill that was explicitly configured to be not guaranteed, however the Account’s configuration requires Guaranteed Stop Loss Orders. |
GUARANTEED_STOP_LOSS_ON_FILL_REQUIRED_FOR_PENDING_ORDER | An attempt to create a pending Order was made with no Guaranteed Stop Loss Order on fill specified and the Account’s configuration requires that every Trade have an associated Guaranteed Stop Loss Order. |
GUARANTEED_STOP_LOSS_ON_FILL_TIME_IN_FORCE_INVALID | The Guaranteed Stop Loss on fill specifies an invalid TimeInForce |
GUARANTEED_STOP_LOSS_ON_FILL_TIME_IN_FORCE_MISSING | The Guaranteed Stop Loss on fill specified does not provide a TimeInForce |
GUARANTEED_STOP_LOSS_ON_FILL_TRIGGER_CONDITION_INVALID | The Guaranteed Stop Loss on fill specifies an invalid TriggerCondition. |
GUARANTEED_STOP_LOSS_ON_FILL_TRIGGER_CONDITION_MISSING | The Guaranteed Stop Loss on fill specified does not provide a TriggerCondition. |
GUARANTEED_STOP_LOSS_ORDER_ALREADY_EXISTS | A Guaranteed Stop Loss Order for the specified Trade already exists |
GUARANTEED_STOP_LOSS_ORDER_CREATE_VIOLATION | An attempt was made to create a Guaranteed Stop Loss Order when the market was open. |
GUARANTEED_STOP_LOSS_ORDER_HALTED_CREATE_VIOLATION | An attempt was made to create a Guaranteed Stop Loss Order when the market was halted. |
GUARANTEED_STOP_LOSS_ORDER_HALTED_NOT_CANCELABLE | An attempt was made to cancel a Guaranteed Stop Loss Order when the market is halted, however the Account’s configuration requires every Trade have an associated Guaranteed Stop Loss Order. |
GUARANTEED_STOP_LOSS_ORDER_HALTED_NOT_REPLACEABLE | An attempt was made to cancel and replace a Guaranteed Stop Loss Order when the market is halted, however the Account’s configuration prevents the modification of Guaranteed Stop Loss Orders. |
GUARANTEED_STOP_LOSS_ORDER_HALTED_TIGHTEN_VIOLATION | An attempt was made to re-create a Guaranteed Stop Loss Order with a tighter fill price when the market was halted. |
GUARANTEED_STOP_LOSS_ORDER_HEDGING_NOT_ALLOWED | An attempt was made to create a Guaranteed Stop Loss Order on a hedged Trade (ie there is an existing open Trade in the opposing direction), however the Account’s configuration does not allow Guaranteed Stop Loss Orders for hedged Trades/Positions. |
GUARANTEED_STOP_LOSS_ORDER_LEVEL_RESTRICTION_PRICE_RANGE_EXCEEDED | An attempt was made to create a Guaranteed Stop Loss Order, however doing so would exceed the Account’s configured guaranteed StopLoss Order level restriction price range. |
GUARANTEED_STOP_LOSS_ORDER_LEVEL_RESTRICTION_VOLUME_EXCEEDED | An attempt was made to create a Guaranteed Stop Loss Order, however doing so would exceed the Account’s configured guaranteed StopLoss Order level restriction volume. |
GUARANTEED_STOP_LOSS_ORDER_MINIMUM_DISTANCE_NOT_MET | An attempt was made to create a Guaranteed Stop Loss Order, however the distance between the current price and the trigger price does not meet the Account’s configured minimum Guaranteed Stop Loss distance. |
GUARANTEED_STOP_LOSS_ORDER_NOT_ALLOWED | An attempt was made to create a Guaranteed Stop Loss Order, however the Account’s configuration does not allow Guaranteed Stop Loss Orders. |
GUARANTEED_STOP_LOSS_ORDER_NOT_CANCELABLE | An attempt was made to cancel a Guaranteed Stop Loss Order when the market is open, however the Account’s configuration requires every Trade have an associated Guaranteed Stop Loss Order. |
GUARANTEED_STOP_LOSS_ORDER_NOT_REPLACEABLE | An attempt was made to cancel and replace a Guaranteed Stop Loss Order when the market is open, however the Account’s configuration prevents the modification of Guaranteed Stop Loss Orders. |
GUARANTEED_STOP_LOSS_ORDER_PRICE_AND_DISTANCE_BOTH_MISSING | The Guaranteed Stop Loss Order request contains neither the price nor distance fields. |
GUARANTEED_STOP_LOSS_ORDER_PRICE_AND_DISTANCE_BOTH_SPECIFIED | The Guaranteed Stop Loss Order request contains both the price and distance fields. |
GUARANTEED_STOP_LOSS_ORDER_PRICE_WITHIN_SPREAD | An attempt to create a guaranteed stop loss order with a price that is within the current tradeable spread. |
GUARANTEED_STOP_LOSS_ORDER_REQUIRED | An attempt was made to to create a non-guaranteed stop loss order in an account that requires all stop loss orders to be guaranteed. |
GUARANTEED_STOP_LOSS_ORDER_RMO_MUTUAL_EXCLUSIVITY_GSLO_EXCLUDES_OTHERS_VIOLATION | The Guaranteed Stop Loss Order would be in violation of the risk management Order mutual exclusivity configuration specifying that if a GSLO is already attached to a Trade, no other risk management Order can be attached to the same Trade. |
GUARANTEED_STOP_LOSS_ORDER_RMO_MUTUAL_EXCLUSIVITY_MUTUALLY_EXCLUSIVE_VIOLATION | The Guaranteed Stop Loss Order would be in violation of the risk management Order mutual exclusivity configuration specifying that only one risk management order can be attached to a Trade. |
GUARANTEED_STOP_LOSS_ORDER_TIGHTEN_VIOLATION | An attempt was made to re-create a Guaranteed Stop Loss Order with a tighter fill price when the market was open. |
GUARANTEED_STOP_LOSS_ORDER_WOULD_VIOLATE_FIFO_VIOLATION_SAFEGUARD | The Guaranteed Stop Loss Order would cause the associated Trade to be in violation of the FIFO violation safeguard constraints |
INSTRUMENT_MISSING | Order instrument has not been specified |
INSTRUMENT_NOT_TRADEABLE | The instrument specified is not tradeable by the Account |
INSTRUMENT_PRICE_UNKNOWN | The system was unable to determine the current price for the Order’s instrument |
INSTRUMENT_UNKNOWN | The instrument specified is unknown |
INSUFFICIENT_FUNDS | The Account does not have sufficient balance to complete the funding request |
INSUFFICIENT_MARGIN | The Account had insufficient margin to perform the action specified. One possible reason for this is due to the creation or modification of a guaranteed StopLoss Order. |
INTERNAL_SERVER_ERROR | An unexpected internal server error has occurred |
INVALID_REISSUE_IMMEDIATE_PARTIAL_FILL | When attempting to reissue an order (currently only a MarketIfTouched) that was immediately partially filled, it is not possible to create a correct pending Order. |
MARGIN_RATE_INVALID | The margin rate provided is invalid |
MARGIN_RATE_WOULD_TRIGGER_CLOSEOUT | The margin rate provided would cause an immediate margin closeout |
MARGIN_RATE_WOULD_TRIGGER_MARGIN_CALL | The margin rate provided would cause the Account to enter a margin call state. |
MARKUP_GROUP_ID_INVALID | The markup group ID provided is invalid |
OCA_ORDER_IDS_STOP_LOSS_NOT_ALLOWED | The list of Order Identifiers provided for a One Cancels All Order contains an Order Identifier that refers to a Stop Loss Order. OCA groups cannot contain Stop Loss Orders. |
ORDER_CANCEL_WOULD_TRIGGER_CLOSEOUT | Canceling the order would cause an immediate margin closeout. |
ORDER_DOESNT_EXIST | The Order specified does not exist |
ORDER_FILL_POSITION_ACTION_INVALID | The OrderFillPositionAction specified is invalid |
ORDER_FILL_POSITION_ACTION_MISSING | The OrderFillPositionAction field has not been specified |
ORDER_ID_UNSPECIFIED | Neither the Order ID nor client Order ID are specified |
ORDER_IDENTIFIER_INCONSISTENCY | The Order ID and client Order ID specified do not identify the same Order |
ORDER_PARTIAL_FILL_OPTION_INVALID | The OrderFillPositionAction specified is invalid. |
ORDER_PARTIAL_FILL_OPTION_MISSING | The OrderFillPositionAction field has not been specified |
ORDERS_ON_FILL_DUPLICATE_CLIENT_ORDER_IDS | Multiple Orders on fill share the same client Order ID |
ORDERS_ON_FILL_RMO_MUTUAL_EXCLUSIVITY_GSLO_EXCLUDES_OTHERS_VIOLATION | The Orders on fill would be in violation of the risk management Order mutual exclusivity configuration specifying that if a GSLO is already attached to a Trade, no other risk management Order can be attached to a Trade. |
ORDERS_ON_FILL_RMO_MUTUAL_EXCLUSIVITY_MUTUALLY_EXCLUSIVE_VIOLATION | The Orders on fill would be in violation of the risk management Order mutual exclusivity configuration specifying that only one risk management Order can be attached to a Trade. |
PENDING_ORDERS_ALLOWED_EXCEEDED | Creating the Order would result in the maximum number of allowed pending Orders being exceeded |
POSITION_AGGREGATION_MODE_INVALID | The PositionAggregationMode provided is not supported/valid. |
PRICE_BOUND_INVALID | The price bound specified is invalid |
PRICE_BOUND_PRECISION_EXCEEDED | The price bound specified contains more precision than is allowed for the Order’s instrument |
PRICE_DISTANCE_INVALID | The price distance specified is invalid |
PRICE_DISTANCE_MAXIMUM_EXCEEDED | The price distance exceeds that maximum allowed amount |
PRICE_DISTANCE_MINIMUM_NOT_MET | The price distance does not meet the minimum allowed amount |
PRICE_DISTANCE_MISSING | The price distance has not been specified |
PRICE_DISTANCE_PRECISION_EXCEEDED | The price distance specified contains more precision than is allowed for the instrument |
PRICE_INVALID | The price specified is invalid |
PRICE_MISSING | The price has not been specified |
PRICE_PRECISION_EXCEEDED | The price specified contains more precision than is allowed for the instrument |
REPLACING_ORDER_INVALID | The Order to be replaced has a different type than the replacing Order. |
REPLACING_TRADE_ID_INVALID | The replacing Order refers to a different Trade than the Order that is being replaced. |
STOP_LOSS_ON_FILL_CLIENT_ORDER_COMMENT_INVALID | The Stop Loss on fill client Order comment specified is invalid |
STOP_LOSS_ON_FILL_CLIENT_ORDER_ID_INVALID | The Stop Loss on fill client Order ID specified is invalid |
STOP_LOSS_ON_FILL_CLIENT_ORDER_TAG_INVALID | The Stop Loss on fill client Order tag specified is invalid |
STOP_LOSS_ON_FILL_DISTANCE_INVALID | The Stop Loss on fill distance is invalid |
STOP_LOSS_ON_FILL_DISTANCE_PRECISION_EXCEEDED | The Stop Loss on fill distance contains more precision than is allowed by the instrument |
STOP_LOSS_ON_FILL_GTD_TIMESTAMP_IN_PAST | The Stop Loss on fill specifies a GTD timestamp that is in the past |
STOP_LOSS_ON_FILL_GTD_TIMESTAMP_MISSING | The Stop Loss on fill specifies a GTD TimeInForce but does not provide a GTD timestamp |
STOP_LOSS_ON_FILL_GUARANTEED_LEVEL_RESTRICTION_EXCEEDED | An attempt to create a pending Order was made with a guaranteed Stop Loss Order on fill configured, and the Order’s units exceed the Account’s configured guaranteed StopLoss Order level restriction volume. |
STOP_LOSS_ON_FILL_GUARANTEED_MINIMUM_DISTANCE_NOT_MET | An attempt to create a pending Order was made with the distance between the guaranteed Stop Loss Order on fill’s price and the pending Order’s price is less than the Account’s configured minimum guaranteed stop loss distance. |
STOP_LOSS_ON_FILL_GUARANTEED_NOT_ALLOWED | An attempt to create a pending Order was made with a Stop Loss Order on fill that was explicitly configured to be guaranteed, however the Account’s configuration does not allow guaranteed Stop Loss Orders. |
STOP_LOSS_ON_FILL_GUARANTEED_REQUIRED | An attempt to create a pending Order was made with a Stop Loss Order on fill that was explicitly configured to be not guaranteed, however the Account’s configuration requires guaranteed Stop Loss Orders. |
STOP_LOSS_ON_FILL_PRICE_AND_DISTANCE_BOTH_MISSING | The Stop Loss on fill contains neither the price nor distance fields. |
STOP_LOSS_ON_FILL_PRICE_AND_DISTANCE_BOTH_SPECIFIED | The Stop Loss on fill contains both the price and distance fields. |
STOP_LOSS_ON_FILL_PRICE_DISTANCE_MAXIMUM_EXCEEDED | The Stop Loss on fill price distance exceeds the maximum allowed amount |
STOP_LOSS_ON_FILL_PRICE_INVALID | The Stop Loss on fill specifies an invalid price |
STOP_LOSS_ON_FILL_PRICE_MISSING | The Stop Loss on fill specified does not provide a price |
STOP_LOSS_ON_FILL_PRICE_PRECISION_EXCEEDED | The Stop Loss on fill specifies a price with more precision than is allowed by the Order’s instrument |
STOP_LOSS_ON_FILL_REQUIRED_FOR_PENDING_ORDER | An attempt to create a pending Order was made with no Stop Loss Order on fill specified and the Account’s configuration requires that every Trade have an associated Stop Loss Order. |
STOP_LOSS_ON_FILL_TIME_IN_FORCE_INVALID | The Stop Loss on fill specifies an invalid TimeInForce |
STOP_LOSS_ON_FILL_TIME_IN_FORCE_MISSING | The Stop Loss on fill specified does not provide a TimeInForce |
STOP_LOSS_ON_FILL_TRIGGER_CONDITION_INVALID | The Stop Loss on fill specifies an invalid TriggerCondition |
STOP_LOSS_ON_FILL_TRIGGER_CONDITION_MISSING | The Stop Loss on fill specified does not provide a TriggerCondition |
STOP_LOSS_ORDER_ALREADY_EXISTS | A Stop Loss Order for the specified Trade already exists |
STOP_LOSS_ORDER_GUARANTEED_HALTED_CREATE_VIOLATION | An attempt was made to create a guaranteed Stop Loss Order when the market was halted. |
STOP_LOSS_ORDER_GUARANTEED_HALTED_TIGHTEN_VIOLATION | An attempt was made to re-create a guaranteed Stop Loss Order with a tighter fill price when the market was halted. |
STOP_LOSS_ORDER_GUARANTEED_HEDGING_NOT_ALLOWED | An attempt was made to create a guaranteed Stop Loss Order on a hedged Trade (ie there is an existing open Trade in the opposing direction), however the Account’s configuration does not allow guaranteed Stop Loss Orders for hedged Trades/Positions. |
STOP_LOSS_ORDER_GUARANTEED_LEVEL_RESTRICTION_EXCEEDED | An attempt was made to create a guaranteed Stop Loss Order, however doing so would exceed the Account’s configured guaranteed StopLoss Order level restriction volume. |
STOP_LOSS_ORDER_GUARANTEED_MINIMUM_DISTANCE_NOT_MET | An attempt was made to create a guaranteed Stop Loss Order, however the distance between the current price and the trigger price does not meet the Account’s configured minimum Guaranteed Stop Loss distance. |
STOP_LOSS_ORDER_GUARANTEED_NOT_ALLOWED | An attempt was made to create a guaranteed Stop Loss Order, however the Account’s configuration does not allow guaranteed Stop Loss Orders. |
STOP_LOSS_ORDER_GUARANTEED_PRICE_WITHIN_SPREAD | An attempt to create a guaranteed stop loss order with a price that is within the current tradeable spread. |
STOP_LOSS_ORDER_GUARANTEED_REQUIRED | An attempt was made to to create a non-guaranteed stop loss order in an account that requires all stop loss orders to be guaranteed. |
STOP_LOSS_ORDER_NOT_CANCELABLE | An attempt was made to cancel a Stop Loss Order, however the Account’s configuration requires every Trade have an associated Stop Loss Order. |
STOP_LOSS_ORDER_NOT_REPLACEABLE | An attempt was made to cancel and replace a Stop Loss Order, however the Account’s configuration prevents the modification of Stop Loss Orders. |
STOP_LOSS_ORDER_PRICE_AND_DISTANCE_BOTH_MISSING | The Stop Loss Order request contains neither the price nor distance fields. |
STOP_LOSS_ORDER_PRICE_AND_DISTANCE_BOTH_SPECIFIED | The Stop Loss Order request contains both the price and distance fields. |
STOP_LOSS_ORDER_RMO_MUTUAL_EXCLUSIVITY_GSLO_EXCLUDES_OTHERS_VIOLATION | The Stop Loss Order would be in violation of the risk management Order mutual exclusivity configuration specifying that if a GSLO is already attached to a Trade, no other risk management Order can be attached to the same Trade. |
STOP_LOSS_ORDER_RMO_MUTUAL_EXCLUSIVITY_MUTUALLY_EXCLUSIVE_VIOLATION | The Stop Loss Order would be in violation of the risk management Order mutual exclusivity configuration specifying that only one risk management order can be attached to a Trade. |
STOP_LOSS_ORDER_WOULD_VIOLATE_FIFO_VIOLATION_SAFEGUARD | The Stop Loss Order would cause the associated Trade to be in violation of the FIFO violation safeguard constraints |
TAKE_PROFIT_ON_FILL_CLIENT_ORDER_COMMENT_INVALID | The Take Profit on fill client Order comment specified is invalid |
TAKE_PROFIT_ON_FILL_CLIENT_ORDER_ID_INVALID | The Take Profit on fill client Order ID specified is invalid |
TAKE_PROFIT_ON_FILL_CLIENT_ORDER_TAG_INVALID | The Take Profit on fill client Order tag specified is invalid |
TAKE_PROFIT_ON_FILL_GTD_TIMESTAMP_IN_PAST | The Take Profit on fill specifies a GTD timestamp that is in the past |
TAKE_PROFIT_ON_FILL_GTD_TIMESTAMP_MISSING | The Take Profit on fill specifies a GTD TimeInForce but does not provide a GTD timestamp |
TAKE_PROFIT_ON_FILL_PRICE_INVALID | The Take Profit on fill specified contains an invalid price |
TAKE_PROFIT_ON_FILL_PRICE_MISSING | The Take Profit on fill specified does not provide a price |
TAKE_PROFIT_ON_FILL_PRICE_PRECISION_EXCEEDED | The Take Profit on fill specified contains a price with more precision than is allowed by the Order’s instrument |
TAKE_PROFIT_ON_FILL_TIME_IN_FORCE_INVALID | The Take Profit on fill specifies an invalid TimeInForce |
TAKE_PROFIT_ON_FILL_TIME_IN_FORCE_MISSING | The Take Profit on fill specified does not provide a TimeInForce |
TAKE_PROFIT_ON_FILL_TRIGGER_CONDITION_INVALID | The Take Profit on fill specifies an invalid TriggerCondition |
TAKE_PROFIT_ON_FILL_TRIGGER_CONDITION_MISSING | The Take Profit on fill specified does not provide a TriggerCondition |
TAKE_PROFIT_ORDER_ALREADY_EXISTS | A Take Profit Order for the specified Trade already exists |
TAKE_PROFIT_ORDER_WOULD_VIOLATE_FIFO_VIOLATION_SAFEGUARD | The Take Profit Order would cause the associated Trade to be in violation of the FIFO violation safeguard constraints. |
TIME_IN_FORCE_GTD_TIMESTAMP_IN_PAST | The TimeInForce is GTD but the GTD timestamp is in the past |
TIME_IN_FORCE_GTD_TIMESTAMP_MISSING | The TimeInForce is GTD but no GTD timestamp is provided |
TIME_IN_FORCE_INVALID | The TimeInForce specified is invalid |
TIME_IN_FORCE_MISSING | The TimeInForce field has not been specified |
TRADE_DOESNT_EXIST | The Trade specified does not exist |
TRADE_ID_UNSPECIFIED | Neither the Trade ID nor client Trade ID are specified |
TRADE_IDENTIFIER_INCONSISTENCY | The Trade ID and client Trade ID specified do not identify the same Trade |
TRADE_ON_FILL_CLIENT_EXTENSIONS_NOT_SUPPORTED | The Order does not support Trade on fill client extensions because it cannot create a new Trade |
TRAILING_STOP_LOSS_ON_FILL_CLIENT_ORDER_COMMENT_INVALID | The Trailing Stop Loss on fill client Order comment specified is invalid |
TRAILING_STOP_LOSS_ON_FILL_CLIENT_ORDER_ID_INVALID | The Trailing Stop Loss on fill client Order ID specified is invalid |
TRAILING_STOP_LOSS_ON_FILL_CLIENT_ORDER_TAG_INVALID | The Trailing Stop Loss on fill client Order tag specified is invalid |
TRAILING_STOP_LOSS_ON_FILL_GTD_TIMESTAMP_IN_PAST | The Trailing Stop Loss on fill GTD timestamp is in the past |
TRAILING_STOP_LOSS_ON_FILL_GTD_TIMESTAMP_MISSING | The Trailing Stop Loss on fill TimeInForce is specified as GTD but no GTD timestamp is provided |
TRAILING_STOP_LOSS_ON_FILL_PRICE_DISTANCE_INVALID | The Trailing Stop Loss on fill distance is invalid |
TRAILING_STOP_LOSS_ON_FILL_PRICE_DISTANCE_MAXIMUM_EXCEEDED | The Trailing Stop Loss on fill price distance exceeds the maximum allowed amount |
TRAILING_STOP_LOSS_ON_FILL_PRICE_DISTANCE_MINIMUM_NOT_MET | The Trailing Stop Loss on fill price distance does not meet the minimum allowed amount |
TRAILING_STOP_LOSS_ON_FILL_PRICE_DISTANCE_MISSING | The Trailing Stop Loss on fill specified does not provide a distance |
TRAILING_STOP_LOSS_ON_FILL_PRICE_DISTANCE_PRECISION_EXCEEDED | The Trailing Stop Loss on fill distance contains more precision than is allowed by the instrument |
TRAILING_STOP_LOSS_ON_FILL_TIME_IN_FORCE_INVALID | The Trailing Stop Loss on fill specifies an invalid TimeInForce |
TRAILING_STOP_LOSS_ON_FILL_TIME_IN_FORCE_MISSING | The Trailing Stop Loss on fill specified does not provide a TimeInForce |
TRAILING_STOP_LOSS_ON_FILL_TRIGGER_CONDITION_INVALID | The Tailing Stop Loss on fill specifies an invalid TriggerCondition |
TRAILING_STOP_LOSS_ON_FILL_TRIGGER_CONDITION_MISSING | The Trailing Stop Loss on fill specified does not provide a TriggerCondition |
TRAILING_STOP_LOSS_ORDER_ALREADY_EXISTS | A Trailing Stop Loss Order for the specified Trade already exists |
TRAILING_STOP_LOSS_ORDER_RMO_MUTUAL_EXCLUSIVITY_GSLO_EXCLUDES_OTHERS_VIOLATION | The Trailing Stop Loss Order would be in violation of the risk management Order mutual exclusivity configuration specifying that if a GSLO is already attached to a Trade, no other risk management Order can be attached to the same Trade. |
TRAILING_STOP_LOSS_ORDER_RMO_MUTUAL_EXCLUSIVITY_MUTUALLY_EXCLUSIVE_VIOLATION | The Trailing Stop Loss Order would be in violation of the risk management Order mutual exclusivity configuration specifying that only one risk management order can be attached to a Trade. |
TRAILING_STOP_LOSS_ORDER_WOULD_VIOLATE_FIFO_VIOLATION_SAFEGUARD | The Trailing Stop Loss Order would cause the associated Trade to be in violation of the FIFO violation safeguard constraints |
TRAILING_STOP_LOSS_ORDERS_NOT_SUPPORTED | A client attempted to create either a Trailing Stop Loss order or an order with a Trailing Stop Loss On Fill specified, which may not yet be supported. |
TRIGGER_CONDITION_INVALID | The TriggerCondition specified is invalid |
TRIGGER_CONDITION_MISSING | The TriggerCondition field has not been specified |
UNITS_INVALID | Order units specified are invalid |
UNITS_LIMIT_EXCEEDED | The units specified exceeds the maximum number of units allowed |
UNITS_MINIMUM_NOT_MET | The units specified is less than the minimum number of units required |
UNITS_MISSING | Order units have not been not specified |
UNITS_PRECISION_EXCEEDED | The units specified contain more precision than is allowed for the Order’s instrument |