Scalpel
FeaturesCockpitPricingGuidesBlogSign inDownload
All guides
1.Getting started
  • Install Scalpel on Windows
  • Install Scalpel on a Mac
  • Activate your Scalpel licence
  • Connect Scalpel to Interactive Brokers
  • Enable the API in TWS and IB Gateway
  • The IBKR market data you need for Level 2
  • Your first 15 minutes in SIM
  • A tour of the Scalpel cockpit
  • What Scalpel is for, and what it is not
2.Desks and layout
  • Load symbols onto desks
  • Add, remove and resize desks
  • Panel settings: Level 2, tape and chart
  • Set up Scalpel for one, two or three screens
  • Desk badges: DELAYED, NO DATA, STALE and HALTED
3.Reading the market
  • How to read Level 2 in Scalpel
  • Spot iceberg orders on Level 2
  • Read the time and sales tape
  • Hear the tape: tape sound
  • The chart: timeframes, VWAP, EMAs, MACD and delta
  • The read line and the chart read bar
  • Read the players on Level 2: venues, refills and size
4.Placing trades
  • Sizing presets: shares, dollars or risk
  • Trade a fixed dollar risk with Risk (Cents)
  • Hotkeys: the defaults and how to change them
  • Entries: marketable limits, offsets and partial fills
  • Scale out and flatten
  • The order bar and orders panel
5.Stops and targets
  • How Scalpel's stops work
  • Move your stop and target on the chart
  • Breakeven and trailing stops
  • R multiples: how Scalpel measures a trade
  • Stops in the pre-market: why they cannot sit on the book
6.SIM and LIVE
  • Paper trading with SIM
  • Switch to LIVE safely
  • Commissions: pick your IBKR plan
  • Analytics: review your trading
7.Risk controls
  • Set a daily loss limit (the kill-switch)
  • Fat-finger and max-position caps
  • Why Scalpel is long-only
8.Scanner
  • Set up the IBKR scanner
  • Scan types: momentum, running up and setups
  • Scan the pre-market
  • Shares out, short interest and the squeeze score
  • Arrange scan panels
9.Intel: borrow, dilution and catalysts
  • Turn on intel
  • Check a stock for dilution before you buy
  • Borrow, short fees and squeeze setups
  • Why is it moving? Catalyst grading
  • Every intel chip, explained
  • Warrant and offering lines on the chart
  • The dilution entry guard
10.Audio and alerts
  • Voice callouts and sounds
  • Alerts and toasts
11.Settings reference
  • Settings: Connection
  • Settings: Trading
  • Settings: Stops
  • Settings: Risk
  • Settings: Sizing
  • Settings: Appearance
  • Settings: Audio
  • Settings: Hotkeys
  • Settings: Intel
  • Settings: About
12.Licence, updates and account
  • Move your licence to a new computer
  • Updates: how Scalpel updates itself
  • Try new features early: the beta channel
  • Refunds, invoices and billing
  • Earn with the referral program
  • Get help on Discord
13.Troubleshooting
  • Scalpel says Disconnected: fix the IBKR connection
  • TWS is running but not accepting the connection
  • TWS signs out when IB Gateway starts
  • Delayed data, NO DATA or STALE, or Depth unavailable
  • A LIVE order was rejected
  • An order did not fill, or only part filled
  • Scan panels say the IBKR scanner is off or waiting
  • Licence: machine limit reached
  • Licence: Scalpel cannot reach scalpeltrade.com
  • Windows protected your PC: installing Scalpel
  • An update did not install, or Scalpel went back a version
  • The chart or app window is blank
  • The order bar is greyed out
  • No callouts or tape sound
  • Intel shows nothing or SEC filings are off
14.Tips and tricks
  • 40 Scalpel tips for faster, safer scalping
  • A pre-market routine with Scalpel
  • Trade without touching the mouse
  • Settings for a small account
  • Your first week: a SIM practice plan
  • The momentum method Scalpel is built around
15.Glossary
  • Day trading glossary
Scalpelscalpeltrade.comA keyboard-first scalping cockpit for Interactive Brokers.
ProductFeaturesCockpitPricingDownloadFAQ
ResourcesGuidesTroubleshootingGlossaryBlogCompareChangelogAccountRefer a trader
CommunityDiscordYouTube
CompanyAboutFor AI agentsContactTermsPrivacyRefundsRisk

Trading involves substantial risk of loss. Scalpel is software, not investment advice. LIVE mode places real orders in your Interactive Brokers account. No warranty. Simulated or replayed results do not guarantee future results. Scalpel is independent software and is not affiliated with, endorsed by or sponsored by Interactive Brokers LLC. IBKR and TWS are trademarks of their respective owners. Figures shown on this site are demo data, not live quotes. Scalpel is sold by QUITE RIGHT LIMITED, registered in England and Wales, company number 17053815. Copyright 2026.

    All guides
    1.Getting started
    • Install Scalpel on Windows
    • Install Scalpel on a Mac
    • Activate your Scalpel licence
    • Connect Scalpel to Interactive Brokers
    • Enable the API in TWS and IB Gateway
    • The IBKR market data you need for Level 2
    • Your first 15 minutes in SIM
    • A tour of the Scalpel cockpit
    • What Scalpel is for, and what it is not
    2.Desks and layout
    • Load symbols onto desks
    • Add, remove and resize desks
    • Panel settings: Level 2, tape and chart
    • Set up Scalpel for one, two or three screens
    • Desk badges: DELAYED, NO DATA, STALE and HALTED
    3.Reading the market
    • How to read Level 2 in Scalpel
    • Spot iceberg orders on Level 2
    • Read the time and sales tape
    • Hear the tape: tape sound
    • The chart: timeframes, VWAP, EMAs, MACD and delta
    • The read line and the chart read bar
    • Read the players on Level 2: venues, refills and size
    4.Placing trades
    • Sizing presets: shares, dollars or risk
    • Trade a fixed dollar risk with Risk (Cents)
    • Hotkeys: the defaults and how to change them
    • Entries: marketable limits, offsets and partial fills
    • Scale out and flatten
    • The order bar and orders panel
    5.Stops and targets
    • How Scalpel's stops work
    • Move your stop and target on the chart
    • Breakeven and trailing stops
    • R multiples: how Scalpel measures a trade
    • Stops in the pre-market: why they cannot sit on the book
    6.SIM and LIVE
    • Paper trading with SIM
    • Switch to LIVE safely
    • Commissions: pick your IBKR plan
    • Analytics: review your trading
    7.Risk controls
    • Set a daily loss limit (the kill-switch)
    • Fat-finger and max-position caps
    • Why Scalpel is long-only
    8.Scanner
    • Set up the IBKR scanner
    • Scan types: momentum, running up and setups
    • Scan the pre-market
    • Shares out, short interest and the squeeze score
    • Arrange scan panels
    9.Intel: borrow, dilution and catalysts
    • Turn on intel
    • Check a stock for dilution before you buy
    • Borrow, short fees and squeeze setups
    • Why is it moving? Catalyst grading
    • Every intel chip, explained
    • Warrant and offering lines on the chart
    • The dilution entry guard
    10.Audio and alerts
    • Voice callouts and sounds
    • Alerts and toasts
    11.Settings reference
    • Settings: Connection
    • Settings: Trading
    • Settings: Stops
    • Settings: Risk
    • Settings: Sizing
    • Settings: Appearance
    • Settings: Audio
    • Settings: Hotkeys
    • Settings: Intel
    • Settings: About
    12.Licence, updates and account
    • Move your licence to a new computer
    • Updates: how Scalpel updates itself
    • Try new features early: the beta channel
    • Refunds, invoices and billing
    • Earn with the referral program
    • Get help on Discord
    13.Troubleshooting
    • Scalpel says Disconnected: fix the IBKR connection
    • TWS is running but not accepting the connection
    • TWS signs out when IB Gateway starts
    • Delayed data, NO DATA or STALE, or Depth unavailable
    • A LIVE order was rejected
    • An order did not fill, or only part filled
    • Scan panels say the IBKR scanner is off or waiting
    • Licence: machine limit reached
    • Licence: Scalpel cannot reach scalpeltrade.com
    • Windows protected your PC: installing Scalpel
    • An update did not install, or Scalpel went back a version
    • The chart or app window is blank
    • The order bar is greyed out
    • No callouts or tape sound
    • Intel shows nothing or SEC filings are off
    14.Tips and tricks
    • 40 Scalpel tips for faster, safer scalping
    • A pre-market routine with Scalpel
    • Trade without touching the mouse
    • Settings for a small account
    • Your first week: a SIM practice plan
    • The momentum method Scalpel is built around
    15.Glossary
    • Day trading glossary
    Guides/13. Troubleshooting

    Guide 13.6

    An order did not fill, or only part filled

    Beginner, 4 min read. Checked with Scalpel 1.12.8 on October 15, 2026.

    In short

    Scalpel never sends market orders: every order is a marketable limit, priced a few cents through the market (a buy at the ask plus your 10-cent Buy offset). If the price runs past that limit before the order lands, part or all of it waits. In LIVE the rest of a buy keeps working until it fills or you cancel it with Ctrl+Q. A stop exit that does not fill is re-priced by Scalpel itself, and Flatten All (Esc) replaces any stuck sell with one order about 1% through the bid.

    A partial fill is not an error. It is the price of using limits, which is what protects you from a terrible fill in a thin book, and what lets you trade at all before the open.

    Why limits, not market orders

    Before 09:30 ET, US exchanges accept limit orders only. A market order, or a plain stop that turns into one, cannot trade in the pre-market, which is where momentum scalpers do much of their work. So every Scalpel order carries a limit price, set a little through the market so it normally fills at once:

    OrderLimit price (defaults)
    Buy keys (Shift+1 to 4)The ask plus Buy offset (10c)
    Sell full, half, quarter at the bidThe bid minus Sell offset (10c)
    Sell half at the ask or the midThe ask or the mid: in LIVE it waits for a buyer to come to it
    Flatten All (Esc) in LIVEAbout 1% under the bid, to clear in one press
    A stop or take-profit firing in LIVE5 cents under the last trade, then about 1% under it if it has to be re-priced

    The order fills at the best prices available up to its limit, often better than the limit. It never fills worse. Offsets are in Settings > Trading (guide 11.2).

    An order did not fill, or only part filled

    The desk's Orders tab shows Partial in amber for an order that is part filled and still working, with the average fill so far.

    ORDERS & POSITIONS
    PositionsOrders
    ORDERS
    TIMEQTYSIDEFILLFEESTATUS
    08:05:111,000BUY5.741.40Partial
    07:58:40400SELL5.521.40Filled
    A 1,000-share buy, part filled at 5.74 and still working at its limit. Demo data.

    In LIVE, the unfilled shares stay working at Interactive Brokers at your limit. Your stop is armed on the shares you hold. Then either:

    • let it work, if the price may come back to your limit; or
    • press Ctrl+Q (Cancel all orders, Shift+Q on a Mac) on that desk to cancel what is left.

    If you sell out instead, you do not need to cancel first: Sell Full, Flatten and Flatten All cancel a working buy on that stock before they sell, so a part-filled buy cannot keep adding shares after you are out.

    In SIM, the buy fills against the displayed book up to your limit. The rest rests at your limit and fills from later prints on the tape, the way a real resting order would. Ctrl+Q, any sell, or a stop-out cancels it. If nothing at all can fill within the limit, SIM refuses the order with No liquidity for ABCD (guide 6.1).

    Fills keep missing? Raise the Buy offset for fast stocks. A wider offset fills more often and can fill worse; your share count is worked out before the order goes, so the risk stays the same.

    A buy does not fill before the open

    Check Settings > Trading > Extended-hours fills. It is on by default. Off, Scalpel's LIVE buys are regular-hours only: Interactive Brokers holds them until 09:30. The setting only affects entries: every LIVE sell (stops, targets, scale-outs and Flatten) is always flagged for extended hours, so your exits work in the pre-market either way.

    If the market is fully closed (overnight or at the weekend), the order bar is greyed out and buys wait for the session (guide 13.13).

    A sell did not fill

    A sell at your own price (such as 1/2 Ask or Mid) keeps working at that price until buyers come up to it. You do not have to cancel it to get out: press another sell key, or Flatten All, and Scalpel cancels the working sell and sends one order for everything you still hold, at the lower of the two prices. It never sells more shares than you hold.

    1. 01

      Press Flatten All

      Press Esc or click Flatten All in the header. In LIVE it prices about 1% under the bid, so the whole position normally clears in one press. It flattens every desk that holds a position, not just this one.

    2. 02

      Check the Orders tab

      The old sell shows Cancelled and the new one Filled. Still Working? The bid has dropped away: press Esc again, or work it in TWS.

    In SIM, a full exit at the bid that only part fills retries by itself as new bids arrive.

    A stop fired but did not fill

    Scalpel watches your stop itself. When a trade prints through it, Scalpel sends a sell limit 5 cents under that last trade, flagged for extended hours so it is accepted pre-market. In a fast drop the price can fall through that limit before the order fills. In LIVE, Scalpel keeps working that exit for you:

    • if the price falls below the exit's limit, or the exit sits unfilled for 5 seconds, Scalpel cancels it and sends a new one under the latest price, about 1% through from the first retry;
    • each replacement is for the shares you still hold, so a part fill is never sold twice;
    • after 5 re-prices it stops, leaves the last order working and warns you: "ABCD: exit still not filled after 5 re-prices. Check it in TWS". Press Esc, or manage the position in TWS.

    Take-profit and catastrophe exits are worked the same way. In SIM, a stop-out fills at the price that crossed the stop or the bid, whichever is worse, less your SIM slippage. Why stops work this way, and what that means before the open, is in guide 5.5 and guide 5.1.

    This can cost you money

    No stop guarantees a fill or a price. A gap or a fast drop can cost more than your planned risk, and an exit can be left unfilled. Size so that two or three times your risk is survivable, and keep a daily loss limit (guide 7.1).

    Questions

    Why did my order only partly fill?
    Scalpel sends limit orders priced a few cents through the market. If the price moved past the limit before the order arrived, only the shares available at or better than the limit filled. In LIVE the rest keeps working until it fills or you cancel it with Ctrl+Q.
    Does Scalpel use market orders?
    No. Pre-market, US exchanges accept limit orders only, so every Scalpel order is a marketable limit. Flatten All in LIVE prices about 1% under the bid so it clears in one press.
    How do I cancel the rest of a partial fill?
    Focus the desk and press Ctrl+Q (Cancel all orders). It cancels every working order on that desk's symbol.
    What happens if I press sell while a sell is already working?
    Scalpel cancels the working sell and sends one order for everything you still hold, at the lower of the two prices. It never sells more shares than you hold, so you do not need to cancel first.
    Are app stops guaranteed to fill?
    No. The exit is a limit 5 cents under the last trade. In LIVE, Scalpel re-prices it up to 5 times, about 1% through, if it does not fill. In a fast drop it can still fill well below your stop, so press Esc or check TWS if you are warned.

    Related guides

    Guide 4.4Entries: marketable limits, offsets and partial fillsHow a Scalpel buy is priced and filled: the marketable limit, the buy offset, partial fills, and why a buy is refused when the market is closed or halted.Guide 4.5Scale out and flattenSell half, a quarter or the whole position at the bid, ask or mid, and flatten everything with Esc or Flatten All. What each exit does in SIM and in LIVE.Guide 11.2Settings: TradingEvery option on Scalpel's Trading tab: SIM or LIVE, header P&L, buy and sell offsets and extended-hours fills for entries, with defaults and examples.
    Previous: 13.5A LIVE order was rejectedNext: 13.7 Scan panels say the IBKR scanner is off or waiting
    Practice in SIM, against the live book.A lifetime license, every update included, with a 7-day refund guarantee.Ask in DiscordGet Scalpel
    Sign in