Order Types

Fill

Last Updated
Quick Definition

Fill — The execution of a buy or sell order at a specific price. When you place an order to buy EUR/USD at 1.0850 and the broker matches you with a seller at that price, you have a fill.

Track Fill with PipJournal

What Is a Fill?

A fill is the execution of your order. When you place a trade, the order sits with the broker waiting to be matched with a counterparty. When the broker finds a match and your order executes, that’s a fill.

A fill confirms:

  • What you bought/sold: EUR/USD or GBP/JPY, etc.
  • How much: 1 lot, 0.5 lot, 3 lots, etc.
  • At what price: The exact price your order executed
  • When: The exact time of execution

The fill is the moment you have a real trade, not just a pending order.

Market Orders vs. Limit Orders: Two Types of Fills

Market Order = Instant Fill

You want to buy EUR/USD right now. You place a market order. The broker immediately fills you at the current ask price (1.0852). You’re instantly long EUR.

Market orders fill immediately but at whatever the current market price is. You don’t control the price.

Limit Order = Conditional Fill

You want to buy EUR/USD but only at 1.0850 or better. You place a limit order. The broker waits until EUR/USD drops to 1.0850, then fills you. Or the limit order waits forever if price never reaches 1.0850.

Limit orders let you control price but may never fill if price doesn’t reach your target.

Stop Orders: Fills That Trigger Trades

A stop order is placed above or below market price. When price reaches the stop level, the order converts to a market order and fills at market price (not necessarily at the stop level).

Stop-Loss Example:

You’re long EUR/USD at 1.0850. You place a stop-loss order at 1.0800 (50-pip risk). If EUR/USD drops to 1.0800, your stop converts to a market order and fills at the next available price—possibly 1.0800, possibly 1.0795 (slippage).

The stop level triggers the fill, but the actual fill price might be worse.

Partial Fills

If liquidity is low or your order size is large, you might get a partial fill—some of your order executes, but not all.

Example: You order 5 lots of a less-liquid pair. The broker finds 3 lots at your limit price. You get a partial fill of 3 lots. Your remaining 2-lot order sits as a pending order, waiting for more liquidity.

During normal hours on major pairs (EUR/USD, GBP/USD), full fills are instant. During low-liquidity times (weekends, early Asian morning) or exotic pairs, partial fills are common.

Fill Price vs. Entry Price

Fill Price: The exact price at which your order executed.

Entry Price: What you consider your entry into the position.

Normally, they’re the same. But with slippage, they differ:

  • You place a limit order to buy EUR/USD at 1.0850
  • Your limit order sits pending for 10 seconds
  • Price drops to 1.0849, then jumps to 1.0851 (no fill at 1.0850)
  • You hear about news, quickly place a market order
  • Your market order fills at 1.0854 (slippage of 4 pips)

Your target entry was 1.0850, but your actual fill was 1.0854. That 4-pip slippage reduces your profit potential on the trade.

Slippage: The Reality of Fills

Slippage is the difference between your expected fill price and your actual fill price.

Causes of Slippage:

  1. High volatility: Price gaps, no liquidity at your target price
  2. Economic news: Major announcements cause liquidity shocks
  3. Slow execution: Market order sits in queue, price moves before fill
  4. Market maker re-quoting: Broker changes price before filling you (only on market makers)
  5. Low liquidity: Exotic pairs, off-hours trading, low volume

How to Minimize Slippage:

  • Use limit orders instead of market orders (you control price)
  • Trade major pairs (EUR/USD, GBP/USD) during peak hours (London/New York overlap)
  • Use ECN brokers (direct liquidity, no re-quoting)
  • Avoid trading during major economic news
  • Position size appropriately (smaller orders = better fills)

Re-Quotes: Market Maker Trap

Some market maker brokers will re-quote you. You place a market order at their quoted price, but before filling you, they change the price.

Example: EUR/USD market order at 1.0850. Before filling, the broker shows a new price of 1.0853 and asks if you accept. If you decline, your order is canceled. This is a re-quote.

ECN brokers don’t re-quote. Your order fills at the quoted price, or not at all (no partially executed, no re-quote).

If you’re getting re-quoted often, consider switching brokers.

Fill Confirmation and Documentation

When you get a fill, the broker sends you:

  • Confirmation email/notification: Shows all trade details
  • Trade ticket: Reference number for the trade
  • P&L log: Your fill price, current market price, unrealized/realized P&L

Keep these records. They’re proof of your entry price if you ever dispute a trade.

Why Fill Prices Matter to Your Edge

If your strategy plans for 100-pip trades but slippage averages 5 pips on entry and 5 pips on exit, your real profit is only 90 pips. Over 100 trades, that 10-pip slippage × 100 = 1000 pips of lost profit.

This is why professional traders obsess over fill quality. A broker with 1-pip better average fills = thousands of dollars over a year.

Tracking Fills in Your Journal

Always log:

  • Intended entry price: What you planned
  • Actual fill price: What you got
  • Slippage: The difference
  • Broker used: So you know which broker is giving you the best fills

Over time, you’ll see which brokers are best for your strategy.

PipJournal Tracks All Your Fills

PipJournal logs every fill—entry price, exit price, slippage on entry, slippage on exit—and calculates the exact P&L from each trade. Over time, PipJournal will show you which brokers are giving you the best fills, which pairs you get slipped on most, and which times of day your fills are most reliable. This data helps you optimize your broker choice and trading times.

Common Questions

What's the difference between a pending order and a fill?

A pending order is a request waiting to be executed at a future price (limit order, stop order). A fill is when that pending order executes and becomes a trade. If you place a limit order to buy at 1.0850 and price reaches 1.0850, the order fills and you're now in a trade. The moment of execution is the fill.

Can I get a partial fill?

Yes. If you order 1 lot (100,000 units) but only 70,000 units are available at your limit price, you get a partial fill of 70,000 units. Depending on your broker, you may have the remaining 30,000 as a pending order waiting for more liquidity, or it may be canceled. Partial fills are common in less liquid pairs or during high volatility.

What causes slippage on fills?

Slippage is when you get filled at a worse price than expected. Causes: high volatility (price gaps), slow execution (price moves before order reaches broker), market maker re-quoting, or low liquidity. Your limit order at 1.0850 might fill at 1.0853 if volatility is extreme. Slippage is higher during economic news and lower during calm markets.

What makes PipJournal different from other trading journals?

PipJournal is the only trading journal built exclusively for forex traders, featuring an AI behavioral co-pilot, session-based analytics, and $179 lifetime pricing with no recurring fees.

Share this article

Track Fill Automatically

PipJournal calculates your fill and other key metrics from your trade data. Import trades and get instant insights.

SSL Secure
One-Time Payment
No credit card required
4.8/5 (47 reviews)