The trade ticket
Order types, side by side
An order ticket asks for a direction, a size and a type, and the type is a dropdown with half a dozen entries on it. Those entries are not half a dozen unrelated inventions. They are the small set of combinations that exist once two questions have been put to every instruction: is the price fixed, and is the moment fixed.
5 min read, Reviewed
What you will be able to do
- Match each order type to the variable it controls and the variable it does not
- Select the correct terminology when reading a platform ticket or a statement
- Identify which order types are conditional and which are immediate
- Use the comparison as a reference without re-reading the module
What the ticket is asking
The type field decides what the other fields do. Direction says which way, size says how much, and the type says under what conditions the instruction is allowed to become a deal. Every order type in this module is a different answer to that one question. This lesson introduces nothing new. It sets the whole set beside each other so the answer can be found without reading the module again.
Two variables, and nothing else
Two properties separate every instruction in this module from every other one. The first is price. An order either names a price it will not deal beyond, or names none and accepts whatever the venue has when the message arrives. The second is timing. An order either acts on the instant it is sent, or rests and acts only if a stated condition occurs. Every type in the list is a combination of those two answers, plus, in one case, a link between two orders deciding which of them survives. An entry that looks new usually turns out to be one of these with a condition attached, or the same instruction under a name a different venue prefers.
The comparison
Each entry states the same four things in the same order: what the instruction does, what it fixes, what it leaves open, and whether it is immediate or conditional. No entry says when an instruction is appropriate, because that is not a property of the instruction.
- Market order. Deals at once, at the best price the venue has when the message arrives. Fixes that a deal happens, and when. Leaves the price open. Immediate: it never rests and has no level to reach.
- Limit order. Deals at a stated price or better, and at no other price. Fixes a boundary on the price, a ceiling for a purchase and a floor for a sale. Leaves open whether a deal happens at all. Conditional: it rests until the market reaches the level or it is withdrawn.
- Stop order. Rests until a trigger price trades, then submits a market order. Fixes the moment the instruction is sent. Leaves the fill price open, so the price received can differ from the trigger in either direction. Conditional: it rests until the level is reached.
- Stop limit order. Rests until a trigger price trades, then submits a limit order rather than a market order. Fixes both the moment of activation and a boundary on the price. Leaves open whether the activated order deals, so the level can be reached and no deal follow. Conditional in two places.
- Take profit order. A limit order attached to an open position, resting on the side that position gains from. Fixes a boundary on the closing price. Leaves open whether the level is reached. Conditional, and mechanically a limit order under a name recording what it is attached to.
- One cancels the other. Two resting orders linked so the execution of one withdraws the other. Fixes nothing about price or timing the two orders did not fix already. Leaves open which of them deals, and settles what becomes of the one that does not. Conditional, and a relationship between instructions rather than an instruction of its own.
Key term
- Market order
- A market order asks for execution now at whatever price is available, so it fixes the timing of a trade and never the price.
Key term
- Limit order
- A limit order names the worst acceptable price and can only be filled at that price or better, which controls the price obtained and gives up the certainty of being filled.
Key term
- Pending order
- A pending order is an instruction to deal at a price the market has not reached yet, held inactive until the quote trades at that level or until the order expires.
Key term
- Stop limit order
- A stop limit order submits a limit order once a trigger price is reached, combining the trigger of a stop with the price control of a limit, which means it can go unfilled altogether.
Key term
- One cancels the other (OCO)
- A one cancels the other pair links two working orders so that the moment one of them executes, the other is withdrawn automatically and can no longer fill.
Immediate and conditional
One line through the list matters more than the others. A market order is a transaction. Everything else is an instruction about a transaction that has not happened yet and may never happen. A conditional order sits in a pending list rather than a position list, carries no exposure while it waits, and can be withdrawn without a transaction, while a position cannot be undone once it exists. It also carries a risk a market order does not, the risk of never existing: a level that is not reached produces nothing, and no deal is as real an outcome as a deal.
The words on the screen
Vocabulary drifts between venues, and reading a ticket accurately matters more than memorising a list. An order that has not yet dealt is called pending on some platforms, working on others and resting in most trading conversation, and the three words name one state. The side and the type are usually joined into a single label, buy limit or sell stop, and which word comes first varies. A stop loss and an entry stop are the same mechanism under different names, separated only by whether a position is already open when the level is reached.
A statement uses a narrower vocabulary than a ticket, and its words are not interchangeable. Filled and executed both mean the order dealt in full. Partially filled means part of the size dealt while the remainder either rests or was withdrawn. Cancelled means it was withdrawn before dealing, expired means it reached the end of a stated life without dealing, and rejected means it was never accepted at all, so it never rested. Where a platform's label disagrees with the description here, that platform's documentation and the contract specifications are the authority.
One path, every instruction
The clearest way to keep the list apart is to run one market path past all of it at once. Every instruction below is written at the same moment, on the same instrument, at the same price. The market then falls, then rises past where it began, and which instructions deal, which activate and which are never touched follows entirely from the definitions above.
One market path, six instructions written at the same moment
- Assumed price when every instruction below is written
- 1.1000
- Assumed path the market then takes
- down to 1.0940, then up to 1.1060
- Market order to buy
- deals immediately, at whatever is available near 1.1000
- Buy limit at 1.0950
- deals on the fall, at 1.0950 or better
- Sell limit at 1.1100
- never deals, the level is not reached
- Buy stop at 1.1050
- activates on the rise, then fills at whatever is available next
- Sell stop at 1.0900
- never activates, the level is not reached
- Buy stop limit, trigger 1.1050, limit 1.1055
- activates on the rise, then deals only if 1.1055 or better is available
- Take profit at 1.1060 on a long opened at 1.0950
- reached at the top of the path, closes that position
- One cancels the other, buy limit 1.0950 with buy stop 1.1050
- the limit deals on the fall, the stop is withdrawn
The same market produces a deal for some of these instructions, an activation for others and nothing at all for the rest, which is the point of the block rather than an accident of the path. No profit or loss figure is computed here. Prices are round for legibility and are not quotes. Spread, commission and any financing adjustment are excluded.
Where practitioners disagree
Two arguments run through the list rather than through any single entry. The first concerns the stop limit. One tradition treats the price boundary as the whole point, on the ground that an instruction becoming a market order in a disorderly market transacts at a price nobody sanctioned. Another answers that a boundary preventing a deal in exactly the conditions the level was written for is a second failure rather than a safeguard, because the position stays open and the level has already gone past. Both describe one trade off from opposite ends.
The second concerns naming. One tradition argues that take profit and stop loss do not belong in a list of types at all, since a take profit is a limit order and a protective stop is a stop order, and separate names conceal a mechanism a reader would otherwise carry across. Another answers that the names record what an order is attached to, which has a real consequence: an order attached to a position is cancelled when that position closes by any other route, and an order standing alone is not. Both sides describe the same behaviour on the platform.
In summary
- Two variables separate every order type in the module: whether the price is fixed, and whether the moment is fixed. Everything in the dropdown is a combination of those two answers.
- A market order is immediate and everything else is conditional. A conditional instruction can produce nothing at all, and one cancels the other adds no new fill behaviour, only a rule about which resting order survives.
- A market order fixes the moment and leaves the price open. A limit order fixes a boundary on the price and leaves the moment, and the existence of the deal, open. A stop order fixes the moment through a trigger and leaves the fill price open. A stop limit does both, which is why it can activate and still not deal.
- Names drift between venues. A statement's vocabulary, filled, partially filled, cancelled, expired and rejected, is narrower than a ticket's, and the contract specifications and platform documentation are the authority wherever a label disagrees with a general description.
Get started
Open your account in four steps.
A clear path from sign-up to your first trade, in four steps.
No depositNo documents
01/ 04step 1 of 4
Register
A few details to get started.
No deposit to open
02/ 04step 2 of 4
Verify
Confirm your identity, securely.
ID and proof of address
03/ 04step 3 of 4
Fund
Add money by bank transfer or card.
From $0
04/ 04step 4 of 4
Trade
Go live on the platform you already know.
MetaTrader 5



