The Basics
Order types control how and when your trades fill. Slippage is what happens when the market moves between your order and your fill. Both matter β a lot.
Order Types
All order types below are available on TopstepXβ’.
Order Type | How It Works |
Market | Fills at best available price. Fill guaranteed. Price is not. |
Limit | Buy below market or sell above. Price guaranteed. Fill is not. |
Stop / Stop Market | Becomes a market order when stop price is hit. Buy Stop = above market. Sell Stop = below. |
Stop-Limit | Becomes a limit order at the stop price. Desktop only β use Stop Market on mobile. |
Trailing Stop | Trails the market in set increments. Good for locking in breakeven exits. |
OCO (One Cancels Other) | 2 orders linked. When 1 fills, the other cancels. Used as a bracket. |
OSO (One Sends Other) | When 1 fills, it sends the other. |
TopstepX DOM tip: Left-click = Limit. Right-click = Stop.
π Learn more about each order type below
Market Order
Market Order
Executes at the next available price. No price specified β you get the best fill available when your order hits the exchange. Use it when getting filled matters more than the exact price. Fastest way in or out.
β οΈ Avoid in thinly traded markets. Wide bid-ask spreads mean your fill could be way off the last traded price.
Limit Order
Limit Order
Sets the worst price you'll accept. Limit buys go below current price. Limit sells go above it.
Price execution over speed. Trade-off: the market has to trade through your price β not just touch it. You might not get filled. Partial fills happen. Order stays in the book until it's filled, canceled, or expired.
Stop Orders
Stop Orders
Stop Market
Stop Market
Triggers at your stop price, then executes like a market order β best available fill. Buy stops go above current price. Sell stops go below it.
Once the stop price is "elected," you're in at whatever the market gives you. No price guarantee. Slippage can happen.
| Stop price placement | Common use |
Buy Stop | Above current market price | Enter long on a breakout, or cover a short |
Sell Stop | Below current market price | Enter short on breakdown, or protect a long (stop-loss) |
On TopstepX: Left-click Bid or Ask column = Limit order. Right-click = Stop order. On mobile, tap the order type selector at the top of the Order Ticket to switch between Market, Limit, and Stop Market.
Stop Limit
Stop Limit
Two prices. 1 order. When your stop price triggers, a limit order goes out β so you control the worst fill you'll accept.
Trade-off: if price blows through your limit, you don't get filled. You could miss the market entirely. Desktop only β use Stop Market on mobile.
Trailing Stop
Trailing Stop
Locks in a stop at a set distance, then automatically moves it as price moves in your favor. Downside stays protected. Upside stays open.
Set it and let it work. Useful for exit strategies and breakeven automation β especially when you don't want to babysit the position.
OCO
OCO
2 orders linked. 1 fills, the other cancels. Instantly. Primarily used as bracket orders β a stop and a limit wrapping your position. Cap the loss, lock in the gain. Trade management on autopilot.
OSO
OSO
2 orders linked. 1 fills, the other submits. Combine with OCO to fully automate your exit once the entry fills. Entry triggers β exit bracket deploys. No manual intervention needed.
Slippage
You set your stop. It fills somewhere else. That gap is slippage. It happens when there isn't enough market depth to fill your order at your exact price. The market moves before your order executes.
When slippage is most likely
When slippage is most likely
Economic releases
High volatility periods
Illiquid markets
Swing highs/lows
Market open and close
What causes Slippage
What causes Slippage
3 main drivers: volatility, liquidity, and market gaps.
Volatility β Fast markets create a lag between when you place an order and when it fills. Economic releases, unexpected events, sharp moves β all of it can push your execution away from your intended price. Note: extreme volatility can also trigger market safeguards like CME Velocity Logic. Learn more.
Liquidity β Fewer buyers and sellers means it's harder to fill at a specific price. The market adjusts to absorb your order size, and that adjustment shows up in your fill.
Market gaps β News hits while the market is closed. It reopens at a different level. Your resting orders fill at the next available price β not where you expected.
How to Tell If Slippage Occurred
How to Tell If Slippage Occurred
Open your trade history
Find the order in question
Compare your intended fill price to your actual fill price
Check market data around the time of the fill
If the prices differ β that's slippage
Slippage Mitigation Strategies
Slippage Mitigation Strategies
Use limit orders β Limits let you set the worst price you'll accept. More control over execution. Trade-off: you might not get filled.
Watch the market β High volatility means higher slippage risk. Know what's on the calendar. Reduce size or step aside during extreme conditions.
Manage your risk β Use stop losses. Size your positions to match your risk tolerance. In volatile markets, smaller size keeps you in the game without overexposing yourself. Never risk more than you're willing to lose.
βοΈ Slippage Can Affect Your Account Limits
Slippage can push your fill beyond your stop level. When that happens, realized losses may exceed your Maximum Loss Limit or Personal Daily Loss Limit β triggering automatic liquidation. This isn't a platform error. It's how orders fill in fast or volatile markets. Unrealized losses can also briefly cross risk thresholds before a stop executes, which can trigger an automatic account closure.
Risk Tools & Orders β What to Expect
Personal Daily Loss Limit (PDLL) and Personal Daily Profit Target (PDPT) are not resting orders. They don't sit at the exchange waiting for price.
βοΈ Here's what actually happens:
The system monitors your unrealized P&L in real time.
Your threshold gets crossed.
The system detects the breach and generates an order.
That order goes to the exchange and fills at the best available price.
Fast process. But in fast-moving markets, milliseconds matter. In normal conditions, the difference is minimal. In volatile markets, it can be significant. Exact price execution is never guaranteed with a platform risk tool.
π What this means for your trading:
A resting stop order sits at the exchange and fills when price reaches it β it can execute before a platform risk tool liquidation even triggers.
Your Personal Daily Loss Limit is a backstop. Not a substitute for a stop loss.
If your stop is placed at a level with more risk than your loss limit threshold, your stop could fill first, depending on volatility.
Layer your tools. Stops, loss limits, profit targets β together, not interchangeably.
Why didn't my Personal Daily Profit Target trigger at the exact value I set?
Why didn't my Personal Daily Profit Target trigger at the exact value I set?
Platform risk tools require the system to detect a threshold breach, generate an order, and send it to the exchange. That process takes time. Even under normal conditions, exact price execution isn't guaranteed β a millisecond difference can change the outcome. In volatile markets, the gap can be more significant. This is expected behavior. Build it into your risk planning.
Can I use my Personal Daily Loss Limit as a stop loss?
Can I use my Personal Daily Loss Limit as a stop loss?
No. The Personal Daily Loss Limit monitors your unrealized P&L and triggers when your threshold is crossed. A stop loss is a resting order already waiting at the exchange. Relying on your loss limit as your primary exit means you may not get out where you expect. Always use a stop loss to manage position-level risk. Your Personal Daily Loss Limit is a backstop β not a replacement.
π§ Learn more about the PDLL and PDPT here.
Orders & Slippage β FAQs
What's the difference between a Stop and a Stop-Limit?
What's the difference between a Stop and a Stop-Limit?
A Stop (Stop Market) becomes a market order when triggered β fill is guaranteed, price is not.
A Stop-Limit becomes a limit order β price is guaranteed, fill is not. Use Stop-Limit when exact price matters more than getting filled.
Which order types are available on mobile?
Which order types are available on mobile?
Stop-Limit is desktop only. Use Stop Market on mobile instead.
How does slippage affect my Maximum Loss Limit?
How does slippage affect my Maximum Loss Limit?
Slippage can push your account past your Maximum Loss Limit faster than you expect. When that limit is hit, the system automatically liquidates your position. Build slippage into your risk planning.
What's an OCO order?
What's an OCO order?
OCO stands for One Cancels Other. You place 2 orders simultaneously. When 1 fills, the other automatically cancels. Traders use it as a bracket β 1 side for profit target, 1 for stop loss.
Can I eliminate slippage entirely?
Can I eliminate slippage entirely?
Only with limit orders β but limit orders risk not getting filled if price doesn't reach your level. It's a trade-off: price certainty vs. fill certainty.
Does slippage affect both buy and sell orders?
Does slippage affect both buy and sell orders?
Yes. Buy orders fill higher than expected; sell orders fill lower than expected.
Can slippage be completely avoided?
Can slippage be completely avoided?
Not reliably. Stop Limit Orders can avoid slippage but aren't guaranteed to fill β leaving you with open risk. Stop Orders are the better protection for most situations.
To minimize slippage:
Avoid trading during major news events
Trade during high-liquidity market hours
Does slippage occur in simulated trading and other financial markets?
Does slippage occur in simulated trading and other financial markets?
Slippage occurs in both simulated and live trading across all financial markets β stocks, forex, futures, and crypto. Simulated platforms model real market conditions, including slippage, to keep the experience realistic. It's most common in low-liquidity markets or during high volatility.
How do stop-loss orders respond to slippage?
How do stop-loss orders respond to slippage?
Stop-loss orders convert to market orders when the stop price is hit. Market orders guarantee a fill, not a price β so in fast-moving markets, your execution price may differ from your stop price, leading to larger-than-expected losses.
When am I most exposed to slippage?
When am I most exposed to slippage?
Slippage can happen anytime, but it's most likely around:
High volatility periods
Illiquid markets / low market depth
Price action around swing highs and lows
Market open/close and opening range breakouts
Why wasn't my order filled / It blew past my stop
Why wasn't my order filled / It blew past my stop
βWhy wasn't my order filled?
Low liquidity or high volatility can make it hard to find a match at your price. Limit orders especially β if the market doesn't trade through your price, you don't get filled. Check time and sales data to see what the market was doing at the time.
It blew past my stop!
Slippage. In fast or volatile markets β gaps, major economic releases, sudden imbalances β your stop triggers but fills at the next available price, not the stop price. It's not a malfunction. Review your stop placement and size for high-volatility conditions to make sure they match your actual risk tolerance.
πΊ Click below to watch an informative video from Mick, one of Topstep's Risk Managers, as he explains how slippage works.π
