Knowledge base topic · 9 entries
Order Execution
Understand order instructions, price conditions, fill policies and execution records with practical examples for trading-platform operations.
Published Updated
Browse the entries in this topic
Understand the topic
An order is an instruction, while a fill is a result. Keeping that distinction clear is the starting point for explaining a trading platform. A customer can submit a valid instruction that remains unfilled, triggers a later action, executes in several pieces or is rejected under an account or instrument rule. A useful reference therefore needs more than a list of order names. It should explain the condition being requested, the information that determines the outcome and the records needed to reconstruct what happened.
The first four pages cover market, limit, stop and stop-limit orders. Each has a different relationship between immediacy, price conditions and execution uncertainty. The examples use synthetic prices to make those trade-offs visible without suggesting a trading strategy. They also distinguish common educational definitions from the exact rules of a particular venue or platform. A bid-based, ask-based or last-trade trigger can produce different outcomes, so a screenshot of one chart is not always sufficient evidence that an order should have activated.
Order lifetime and fill policy form a second layer. An instruction can specify how long it remains active, whether partial execution is acceptable and what should happen to a remaining quantity. The IOC, FOK and GTC reference separates these questions instead of treating the labels as interchangeable. The partial-fill worksheet then follows quantity and weighted price across several executions. It explains why an order identifier, a deal identifier and a position identifier should not be collapsed into one field in a support report or integration.
The price references connect the instructions to the resulting execution. Bid-ask spread measures a difference between quoted sides of a market. Slippage compares a declared reference price with actual fills. They are related costs of interacting with a market, but they are not the same measure and should not be added without checking the chosen baseline. The examples define signs, quantity units and timestamps so that a reviewer can reproduce the arithmetic and avoid counting one price difference twice.
The final diagnostic sheet addresses rejected orders. It directs the reviewer to the exact rejection response, symbol specification, account state and sequence of events before drawing a conclusion. These references can support broker training, customer explanations and platform acceptance testing. They do not establish that FxTrusts supports every order instruction on every connected platform, and they do not guarantee execution, price protection or a particular latency. Confirm available instructions and their semantics in the selected deployment, keep the source records, and use the broader platform and FIX resources when evaluating an implementation.
Published by FxTrusts, a supplier of brokerage and prop firm technology. Prepared with AI-assisted research and drafting; reviewed against the cited public sources. Examples are illustrative. Product links describe our services.
Continue with the broader guides
Connect this reference to platform selection and the wider operating workflow.
References and implementation tasks
- Reference
Bid-Ask Spread: Quotes, Crossings and Display Units
Calculate a bid-ask spread in price units, pips and cash, with a worked forex quote and checks for timestamps, quantity and execution differences.
- Reference
IOC, FOK and GTC: Order Lifetime and Fill Policies
Compare immediate-or-cancel, fill-or-kill and good-till-canceled instructions while separating order lifetime, partial fills and platform rules.
- Reference
Limit Order: Price Protection and Non-Fill Risk
Understand buy and sell limit conditions, including an illustrative price table, partial execution and reasons a chart touch may not produce a fill.
- Reference
Market Order: Execution Price and Fill Risk
Follow a market order through available prices and partial fills, with a weighted-price example and checks for execution records and limitations.
- Checklist
Order Rejection: A Broker Support Diagnostic Sheet
Investigate a rejected order using the exact response, symbol rules, account state and event history before changing settings or resending requests.
- Implementation guide
Partial Fills and Volume-Weighted Execution Price
Reconcile original, filled and remaining order quantity across multiple executions, with a weighted-price example and duplicate-event checks.
- Implementation guide
Slippage: Measuring Expected Price Against Fills
Measure buy and sell slippage with a declared sign convention, weighted fills and timestamps, while separating spread, fees and market movement.
- Reference
Stop Order: Trigger Price and Execution Risk
Separate a stop order’s activation price from its eventual execution, using a gap example and checks for trigger basis, sessions and order history.
- Reference
Stop-Limit Order: Trigger and Limit in One Instruction
Trace the two stages of a stop-limit order with filled and unfilled examples, plus checks for price relationships, expiry and platform support.
