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/8. Scanner

    Guide 8.1

    Set up the IBKR scanner

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

    In short

    Scalpel's scanner is Interactive Brokers' own market scanner, run over your TWS connection, so there is no separate scanner service or data feed to pay for. Click TRADER in a desk's header to turn it into a scan desk, then set the filters in Settings > Connection > IBKR scanner. Out of the box it lists up to 30 US stocks between $0.10 and $100 that are up at least 10% on the day, pre-market included, and each listed name uses one IBKR market data line.

    Scalpel is built for one job: long-only momentum scalping of US small caps, pre-market first. The scanner is where that starts, and it uses only what you already have through Interactive Brokers, plus free public data from the SEC and FINRA for share counts and short interest.

    Every scan panel in Scalpel works from one list: the IBKR scanner's. High of day momentum, Running up and Setups all watch the names on it, so once this list is right, the other scans fill in on their own. This guide turns a desk into a scan desk, walks through every filter, explains how the list is built, maps it to the classic momentum checklist, and covers the two limits worth knowing before the open: market data lines and the 40-symbol intel cap.

    Before you start

    • Scalpel connected to TWS or IB Gateway (guide 1.4).
    • Real-time US stock data on your IBKR account (guide 1.6). The panel's prices come from your own quotes, so delayed data means delayed rows.
    • Optional but worth it: an SEC contact email, for share counts, market caps and the intel chips (guide 9.1).

    How the IBKR scanner builds its list

    Five IBKR scans run side by side, all with the same filters:

    ScanWhat it catches
    Top gainersThe biggest percent gain against yesterday's close, pre-market included
    3 minute volume spikesVolume running far above its usual pace. A name starting to move often shows here first
    HaltedMovers in a trading pause, such as a volatility halt
    Hot by volumeThe heaviest trading
    GappersThe biggest gap from yesterday's close to today's open. Empty until 09:30 ET

    Scalpel merges them into one list: every scan's number one first, then every scan's number two, and so on, so the top name of any scan gets in at once, whichever scan found it. A stock on two scans keeps its better place. A name that drops off every scan keeps its slot for 3 minutes while there is room, so a stock flickering at the edge of a scan does not churn in and out.

    IBKR reruns its scans about every 30 seconds and sends back symbols only. Everything else on the panel (price, change, relative volume, the ranking) comes from live IBKR quotes, tick by tick, so the panel keeps moving between IBKR's refreshes. Only major US exchanges are scanned: no OTC stocks.

    Note

    IBKR allows ten scanner subscriptions at a time through the API, with up to 50 rows each. Scalpel uses five. If other software on the same login runs API scanners too, they share that allowance.

    Set up the scanner

    1. 01

      Turn a desk into a scan desk

      In the header of the desk you want to scan with, click TRADER 1. It changes to SCAN 2 and the desk fills with three scan panels: IBKR scanner on top, then High of day momentum and Running up.

      D4TRADERPQRSRTHHide
      D4SCANClick a desk color to loadAdd panelHide
      12
      The desk header before and after: click TRADER 1 and the desk becomes a scan desk reading SCAN 2, with the hint and the Add panel and Hide buttons on the right. Demo data.

      Switching to SCAN unloads that desk's symbol and frees its market data line. A desk holding a position cannot switch: you get D1 holds a position: close it before switching it to SCAN, because a position on no desk would have its stop unwatched. Use a desk with no position, or close the trade first. Click SCAN to switch back: the desk reloads the symbol it had. Scalpel remembers each desk's mode, so the scan desk is still there tomorrow.

      Tip

      On one screen, three trader desks and one scan desk is a good start. With a second monitor, give the scan desk its own screen and widen it: the INTEL column shows more chips the wider the panel. See guide 2.4.

    2. 02

      Check the scanner is switched on

      Open Settings (Ctrl+,) and stay on the Connection tab. Under IBKR scanner (market scans over TWS), Enabled is ticked by default.

      Settings
      ConnectionTradingStopsRiskSizingAppearanceAudioHotkeysIntelAbout
      IBKR TWS (stocks: market data + orders)Enabled
      Host127.0.0.1Port7497
      IBKR scanner (market scans over TWS)Enabled
      Price min0.1Price max100
      Min change %10Min volumeNo limit
      List size30Max shares out (M)No limit
      Stocks only (no ETFs)
      Runs IBKR's own market scanner on your TWS connection: top gainers, 3 minute volume spikes, halts, hot by volume and gappers, merged into one list. It is the list every scan panel runs over. Pre-market included. IBKR refreshes its scans about every 30 seconds; prices and ranking on the panel are live. Each name in the list takes one market-data line. Min volume counts shares traded today, pre-market included. Stocks only leaves out ETFs and keeps ADRs. IBKR does not allow float as a scan filter, so the cap is on shares outstanding; leave it empty unless you need it, since names IBKR has no share count for are dropped. Applies live, no restart.
      CancelApply
      Settings, Connection: the IBKR scanner block, outlined, at its defaults.
    3. 03

      Set the price band

      Price min and Price max are in dollars: 0.1 and 100 by default, so sub-dollar runners count. If you only trade $2 to $20 stocks, set 2 and 20. The list then spends its slots on names you would actually trade instead of on $0.40 tickers you would never touch.

    4. 04

      Set the minimum move

      Min change % is the percent the stock must be up on the day, against yesterday's close, pre-market included. The default is 10. The scans are long only: they look for gainers, never for stocks falling. On a slow day, 5 widens the net; on a hot day, 20 keeps the list to the real runners.

    5. 05

      Choose the list size

      List size is how many names the merged list holds: 30 by default, from 1 to 100. Each name takes one IBKR market data line for as long as it is listed, so size the list to your lines (more on that below).

    6. 06

      Add the optional filters

      These are off by default:

      • Min volume: shares traded today, pre-market included, as a plain number (500000, not 500K). It drops stocks showing a big percent move on a few hundred shares. Leave it empty for no limit.
      • Max shares out (M): a cap on shares outstanding, in millions, so 20 means under 20 million shares. IBKR does not allow float as an API scan filter, so this is the closest cap there is. Leave it empty unless you need it: names IBKR has no share count for are dropped, and those are often the fresh small caps that run.
      • Stocks only (no ETFs): on by default. Leveraged single-stock ETFs move with their underlying and would double up the list. ADRs stay in, since many small-cap runners are ADRs.
    7. 07

      Apply and read the panel

      Click Apply. The filters apply live, with no restart: the scans resubscribe and the list rebuilds within seconds. The IBKR scanner panel shows the list ranked by change, biggest first.

      IBKR scanner 8LIVE
      RANKSYMPRICECHG%VWAPINTELSQZRVOLSHS OUTSHORTMKT CAPVOLDESK
      1+3TUVWHALT4.05+41.3%Trial data 9m6444.7x9.1M11% 2.2d$36.9M18.2M
      2+1PQRS1.87+26.4%Can't shortHype 1h7631.2x4.2M18% 3.4d$7.9M41.3M
      3-2EFGH3.18+23.7%Selling 21hDeal 2h1912.4x38.6M6% 1.1d$122.7M28.1M
      4XYZA0.62+18.9%DilutionFluff PR 16h216.1x152.0M3% 0.4d$94.2M63.5M
      5JKLM8.42+16.0%Earnings 3h528.6x11.3M9% 2.0d$95.1M9.7M
      6+2BCDE11.37+12.2%Analyst 5h414.9x24.0M5% 1.6d$272.9M5.4M
      7-1CDEF2.24+10.6%Offering 5m229.8x17.5M7% 1.3d$39.2M14.9M
      8ABCD5.70+8.0%FDA 4mCan diluteHard to short6915.0x6.8M22% 4.1d$38.8M12.4M
      123456
      The IBKR scanner panel: the rank and how far it moved 1, the symbol with its HALT tag and new-name dot 2, the intel chips 3, the squeeze score 4, shares out and short interest 5, and the squares that load a row onto a desk 6. Demo data.

    Read the IBKR scanner panel

    ColumnWhat it shows
    RANKThe name's place by change. A green +2 means it climbed two places since the last update; a red -1 means it slipped one
    SYMThe symbol, a red HALT tag while it is halted, and a pulsing red dot for 30 seconds after it first appears
    PRICE, CHG%Last price and percent change against yesterday's close, pre-market included
    VWAPA yellow dot while the price is above the session VWAP. Blank below it
    INTELUp to three chips: dilution, the news catalyst and borrow (guide 9.5)
    SQZThe squeeze score, 0 to 100, on a violet cell that glows brighter as it rises (guide 8.4)
    RVOLRelative volume: today's volume against IBKR's 90-day average daily volume
    SHS OUTShares outstanding, from SEC filings
    SHORTFINRA short interest as a percent of shares out, then days to cover, for example 18% 3.4d
    MKT CAPPrice x shares outstanding
    VOLShares traded today
    DESKOne small square per open trader desk, in the desk's colour

    A dash means Scalpel does not know the value yet. SHS OUT, MKT CAP and the SHORT percent need the SEC contact email (guide 9.1).

    Click a row to load the stock onto a trader desk: an empty one first, otherwise one with no open position. If the stock is already on a desk, that desk takes focus instead. To pick the desk yourself, click its square on the row. Click a column header to sort by it, biggest first; click again to flip the order. Guide 8.5 covers the rest of the panel's controls.

    When a new name joins the list, the panel's bell rings and a toast reads, for example, New on IBKR scanner: TUVW +41%. Names already on the list when the scanner starts, or reconnects, stay quiet, so opening Scalpel at 09:45 does not set off thirty alerts.

    The momentum checklist, mapped to Scalpel

    Scalpel's scanning is inspired by the small-cap momentum style taught by Ross Cameron of Warrior Trading. His publicly known stock selection criteria are five: a price of roughly $2 to $20, up 10% or more on the day, at least 5 times normal volume, a news catalyst, and a low float. Here is where each one lives in Scalpel:

    CriterionWhere Scalpel checks it
    Price roughly $2 to $20Price min and Price max on the IBKR scanner (set 2 and 20), or Running up's own $2 to $20 default
    Up 10% or moreMin change %, 10 by default, and the CHG% column
    5x relative volumeThe RVOL column, and Running up's Min rel volume (x) of 5
    A news catalystThe catalyst chip in the INTEL column (guide 9.4), and Require news catalyst on Running up
    Low floatThe SHS OUT column, the float's stand-in, and Max shares out (M) (guide 8.4)

    The scanner's defaults are deliberately wider than the checklist (from $0.10, any volume, any share count), so it surfaces everything that is moving and you narrow it down with your eyes and the columns. Guide 14.6 covers the method as a whole. Scalpel is independent software, not affiliated with or endorsed by Ross Cameron or Warrior Trading.

    Note

    A list of movers is not a list of trades. Small-cap momentum trading carries a significant risk of loss, it is very difficult, and many people who try it lose money. Practise in SIM first (guide 6.1) and trade a small fixed risk with a daily loss limit.

    Market data lines and the 40-symbol intel limit

    Lines. Every listed name holds one IBKR market data line, and your trader desks need their own. Most IBKR accounts start with 100 lines. A list of 30 plus four trader desks fits comfortably; a list of 100 leaves no room for anything else. The scanner runs whenever it is enabled, even with no scan desk open, because intel and the other scans read its list. If you never scan, untick Enabled to give the lines back.

    Intel. Scalpel's intel (dilution, catalysts, borrow, shares out and short interest) follows at most 40 symbols at once: the stocks you hold first, then the symbols on your desks, then the IBKR scanner's list in IBKR's own order. With a list of 30 and four desks, everything is covered. With a list of 60, the bottom of the list gets no chips, no share count and a thinner squeeze score.

    Tip

    A List size of 30 to 35 is the sweet spot for most traders: every name gets intel, and the lines stay well inside the default allowance.

    What can go wrong

    Every scan panel says why it is empty:

    Running up 0LIVE
    IBKR scanner is offEvery scan runs over its list. Enable it in Settings under ConnectionOpen settings
    IBKR scanner 0LIVE
    Waiting for TWS
    The two empty states: the scanner is switched off (with a button straight to Settings), and the scanner is waiting for TWS.
    • "IBKR scanner is off". The scanner is unticked. Click Open settings, tick Enabled under IBKR scanner, then Apply. See the fix guide.
    • "Waiting for TWS". Scalpel is not connected yet, or TWS has not answered the scanner. Check the footer reads IBKR Connected (guide 1.4). Each part of Scalpel opens its own TWS connection, so make sure TWS allows enough API clients.
    • "No matches". The scanner is running but nothing passes your filters. Early in the pre-market, or on a quiet day, 10% movers can be thin: lower Min change %, widen the price band, or clear Max shares out (M).
    • Prices lag or rows stay blank. Rows show only once a name has a live price, and the prices are your own IBKR quotes. With delayed data the panel is delayed too (guide 13.4).

    Questions

    Does Scalpel's scanner cost extra?
    No. It runs Interactive Brokers' own scanner over your TWS connection. The live prices on the panel use the IBKR market data you already pay for, one line per listed name.
    Can I scan by float?
    No. IBKR refuses float as an API scan filter. Max shares out (M) is the closest cap, and the SHS OUT column shows shares outstanding from SEC filings, which is never below the float.
    Does it work in the pre-market?
    Yes. Top gainers, volume spikes, halts and hot by volume all run from 04:00 ET, with change measured against yesterday's close. The gappers scan stays empty until the 09:30 open.
    Why is a stock I can see moving not on the list?
    It failed a filter (price band, min change, min volume, max shares out), it is an ETF, it trades OTC, or the list was full. Raise List size or loosen the filter that excludes it.
    How often does the list update?
    IBKR reruns its scans about every 30 seconds, and Scalpel merges the results every second. Prices, change and ranking on the panel update tick by tick from your quotes.
    Can different panels use different scanner filters?
    No. There is one IBKR scanner list, shared by every panel. Running up adds its own filters on top of that list; High of day momentum and Setups show every listed name that triggers.

    Related guides

    Guide 8.2Scan types: momentum, running up and setupsWhat Scalpel's high-of-day momentum, running up and setups scans find, the running up filters, setup letter chips, and when each scan announces a name.Guide 8.3Scan the pre-marketScan pre-market movers from 04:00 ET in Scalpel: what the gainers, volume spike and gap scans show before the open, gap and go, and what changes at 09:30.Guide 8.5Arrange scan panelsAdd, remove, resize and drag scan panels, change their scan, switch LIVE and LOG views, mute the bell, send a row to a desk, and every option in the cog.
    Previous: 7.3Why Scalpel is long-onlyNext: 8.2 Scan types: momentum, running up and setups
    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