# Scalping on Interactive Brokers: can you, and how to set it up

> Interactive Brokers scalping works: routing and fills are fine, TWS is the friction. A step by step TWS scalping setup, and where a cockpit saves steps.

Source: https://scalpeltrade.com/blog/scalping-interactive-brokers
By Scalpel Team. Published 2026-10-08, last changed 2026-10-15. 8 min read.

**In short:**

Yes, you can scalp on Interactive Brokers. Orders go through IBKR's SmartRouting, which searches the exchanges and dark pools for the best price and keeps re-routing what has not filled, and per-share commissions keep small trades cheap. The friction is TWS itself: hotkeys stage orders until you set them to transmit instantly, sizes are typed by hand, scale-outs are awkward, stop orders do not work before 09:30 ET, and focus jumps between windows. Fix those in your presets and hotkeys, or put a dedicated cockpit on top.

"Can you scalp on Interactive Brokers?" is usually a worried question. The trader has read that IBKR is great for investors and clumsy for fast trading, and wants to know whether the problem is the broker or the software. This post answers that, then shows a complete TWS-only scalping setup you can build tonight, and finally where a dedicated cockpit takes steps out.

## The doubt behind the search

Most of the doubt traces back to reviews like Warrior Trading's review of TWS by Ross Cameron ([read it on warriortrading.com](https://www.warriortrading.com/interactive-brokers-review-warrior-trading/)). Its verdict lists IBKR as good for "users who don't rely on fast-paced hotkey scalping", and not good for momentum day traders who need rapid order execution. The reasons it gives are worth taking seriously:

- hotkeys split between global and window-specific settings, so a key made in one place did not work in another;
- no hotkey to sell a fraction of the position you hold, so share counts get typed mid-trade;
- in its test, a noticeable delay from hotkey to fill compared with other brokers;
- a compliance check that, it reports, held up a sale of a large small-cap position.

Two of those are interface problems, and you can fix most of them yourself (below). The delay is one trader's test; we have no independent numbers and will not invent any. The compliance check we could not find documented on IBKR's site. If you trade large size in thin small caps, ask IBKR how its volume checks apply to your account before it matters.

Scalpel is independent and not affiliated with or endorsed by Interactive Brokers, Ross Cameron or Warrior Trading.

## Interactive Brokers scalping: routing and fills are not the problem

What decides a scalper's fill is mostly the order and the book: the price you allow, how much size is offered there, and whether the order actually left your machine. On the broker side, IBKR describes SmartRouting as searching for the best available price across exchanges and dark pools, continuously evaluating market conditions and re-routing all or part of an unfilled order, and weighing each venue's fee or rebate when several share the best price ([IBKR on SmartRouting](https://www.interactivebrokers.com/en/trading/smart-routing.php)). That is what a scalper wants from a router.

If your hotkey-to-fill feels slow, check your own side first:

1. **The order was staged, not sent.** A TWS buy or sell hotkey creates an order and waits for **Transmit** unless you ticked **Transmit the order instantaneously** ([IBKR's guide](https://www.ibkrguides.com/traderworkstation/create-instantaneous-transmit.htm)).
2. **A confirmation dialog was waiting.** Orders that break your precautionary settings raise a warning you must click through. Set those limits to fit your real size, not the defaults.
3. **The limit was too tight.** A buy at exactly the ask misses when the ask lifts as you press. A [marketable limit](https://scalpeltrade.com/guides/glossary#marketable-limit), the ask plus 5 to 10 cents, fills at the prices on the book up to that cap.
4. **It was before 09:30 ET without outside regular hours set.** The order is accepted and then waits for the open.

## Where the friction really is

| Friction | What it costs you mid-trade | TWS workaround |
| --- | --- | --- |
| Hotkey setup | Keys that stage instead of send, or work in one window only | Global hotkeys with instant transmit, tested in paper |
| Window juggling | The key fires on whichever window has focus, maybe the wrong stock | One linked window group, keys used only there |
| Sizing shares by hand | A fixed share count risks very different money on a 10 cent and a 40 cent stop | Work out shares = risk / stop before the open, keep two or three preset sizes |
| Scaling out | **Close Portion of Positions** applies to all matching positions and opens a pane to confirm | A second sell key with a fixed half-size, or sell from the position line |
| Stops outside regular hours | A stop order is not active before 09:30 ET; a stop-limit can be jumped | A stop-limit with outside regular hours, or a hand exit with your sell key |
| Level 2 readability | A wide, dense depth window that is hard to read at speed | BookTrader or a trimmed depth window, with TotalView and ArcaBook |

The scale-out row is IBKR's own documentation: its hotkeys lesson builds a **Close Portion of Positions** key that closes 50% of positions by asset class and side, through a confirmation pane ([IBKR Campus on TWS hotkeys](https://www.interactivebrokers.com/campus/trading-lessons/configuring-tws-hotkeys/)). That suits trimming a book, not taking half off the one stock that just spiked.

## Set up TWS for scalping, step by step

This is a complete TWS-only setup for scalping US stocks. Build it in the paper account first; the menu paths are from IBKR's own guides.

### 1. Subscribe to live data and depth

In Client Portal, under **Settings > Market Data Subscriptions**, add streaming US stock data and at least one depth feed, such as NASDAQ TotalView-OpenView. Without depth you are scalping blind. Which feeds, what they cost and how to read them: [IBKR Level 2](https://scalpeltrade.com/blog/ibkr-level-2).

### 2. Set the stock order preset

Open **Global Configuration** (**File** menu in Mosaic, **Edit** in Classic), then **Presets > Stocks**. Set the order type to **LMT**, time in force to **DAY**, a default size you can live with, and under timing tick **Allow order to be activated, triggered, or filled outside of regular trading hours**. IBKR applies an outside regular hours default set in one platform to all of them ([IBKR on Outside RTH](https://www1.interactivebrokers.com/en/trading/orders/outside-rth.php)).

### 3. Make a buy hotkey that sends at once

In **Global Configuration > Hot Keys**, pick **Buy** under **Possible Actions** and click **Create Shortcut**. On the **Customize** page set the limit price to the ask plus your offset in **Lmt Price (+/- offset)**, for example 0.05, and tick **Transmit the order instantaneously**. Click **Record** and press your key. Make two or three buy keys if you want more than one size.

### 4. Make the exit keys

Add a **Sell** key priced at the bid minus an offset, with instant transmit, for getting out fast. Add a **Cancel** key for working orders. For a full exit of the stock you are in, a **Close Position** key acts on the highlighted position line. For a half, the simplest reliable method is a second sell key with half your usual size. The full key set, with values: [TWS hotkeys for day trading](https://scalpeltrade.com/blog/tws-hotkeys-day-trading).

### 5. Build one linked trading group

Put a 1-minute chart, BookTrader or a depth window, time and sales, and an order entry panel in one color group, so a symbol loaded in one loads in all. Lock the layout. Use your hotkeys only in this group, so focus never lands on a stock you are not trading.

### 6. Write your size table

Before the open, decide your dollar risk per trade and work out shares for your usual stop distances: $100 at a 10 cent stop is 1,000 shares, at 20 cents 500, at 40 cents 250. Set your buy keys to those sizes, and pick the key by the stop the chart gives you.

### 7. Decide how you exit before 09:30 ET

A resting stop order will not protect a pre-market trade. Either place a stop-limit with outside regular hours allowed, knowing it can be jumped, or plan to exit by hand with your sell key at your level. The trade-offs, with a worked example: [why your stop did not trigger in the pre-market](https://scalpeltrade.com/blog/premarket-stop-loss-ibkr).

### 8. Rehearse in the paper account

Log in to IBKR's paper account (TWS uses port 7497 for paper) and run the whole loop: buy, half off, full exit, cancel. The paper and live logins can keep separate settings, so check your presets and keys again the first time you log in live.

Done properly, that setup is fast enough for many scalpers. What it still leaves you is arithmetic before every trade, a stop that only you are watching before the open, and a screen of separate windows to keep in focus. If a key misbehaves, [IBKR hotkeys not working](https://scalpeltrade.com/blog/ibkr-hotkeys-not-working) lists the usual causes.

## TWS scalping vs a dedicated cockpit

A dedicated cockpit connects to the same IBKR account and the same routing, and takes steps out of the setup above. This is how Scalpel maps onto it.

*Screenshot: One Scalpel desk, top to bottom: the desk header, the intel strip, the quote, the Level 2 ladder with the tape on its right, the chart, the order bar, and orders and positions. Demo data.*

| TWS step | In Scalpel |
| --- | --- |
| Preset with limit orders and outside regular hours | Every buy is a marketable limit at the ask plus your **Buy offset** (10 cents by default); exits always go out allowed to fill outside regular hours |
| Buy hotkeys with instant transmit | `Shift+1` to `Shift+4` fire your four buy presets, and a voice calls the fill |
| Sell and half-out keys | `Ctrl+Z` sells all at the bid, `Ctrl+X` half, `Ctrl+C` a quarter, for the stock on the focused desk |
| Linked window group | Each desk holds one stock's Level 2, tape, chart and order bar; the keys trade the focused desk |
| Size table worked out by hand | Presets size by shares, dollars or risk: **Risk (Cents)** with $100 and a 30 cent stop buys 333 shares ([trade a fixed dollar risk](https://scalpeltrade.com/guides/trade-fixed-dollar-risk)) |
| A pre-market stop plan | Every entry arms a working stop and a take-profit; when price trades through the stop, Scalpel sends a limit sell 5 cents under the last trade with outside regular hours set, and re-prices it if the market runs away |
| Paper rehearsal | SIM fills against the live book with IBKR commissions, and switches to LIVE without a restart ([your first session in SIM](https://scalpeltrade.com/guides/first-session-in-sim)) |

![The six steps of one scalp side by side, in TWS alone and with Scalpel: size, focus, enter, protect, half out and exit, with sizing, focus and the pre-market stop left to the trader in TWS](https://scalpeltrade.com/images/blog/scalping-interactive-brokers/steps-per-trade.webp)

*The same trade, step by step. TWS set up well leaves three jobs on you mid-trade: the share arithmetic, the windows in focus and the stop before the open. Scalpel's stops are watched by the app, so they work only while it runs.*

The trade-offs, said plainly. Scalpel's stops are watched by the app, not resting at IBKR: they only work while Scalpel is running and connected, and no fill is guaranteed. It is long only and trades US stocks only: no shorting, options or futures, and no automation. It runs on Windows and on Macs with Apple silicon, and TWS or IB Gateway still has to be running on the same machine. If you short, trade other markets, or want to pay nothing beyond your IBKR account, TWS set up as above is the better tool. Why Scalpel is built this narrowly: [the Scalpel philosophy](https://scalpeltrade.com/guides/scalpel-philosophy).

For the full IBKR setup around this, from account rules to commissions, see [day trading on Interactive Brokers](https://scalpeltrade.com/blog/day-trading-interactive-brokers).

**This can cost you money.**

Scalping small caps is hard, and most people who try it lose money. Faster keys make mistakes faster too. Practice in a paper account until the keys are automatic, keep a small fixed risk per trade, and set a daily loss limit before you trade live.

*Trading carries a significant risk of loss. Nothing here is financial advice.*

## Questions

**Can you scalp on Interactive Brokers?**

Yes. IBKR's SmartRouting and per-share commissions suit scalping. The work is in TWS: hotkeys with instant transmit, a limit-order preset with outside regular hours allowed, one linked window group, and a plan for stops before the open.

**Is Interactive Brokers too slow for scalping?**

The usual causes of a slow fill are on the trader's side: a hotkey that stages the order instead of sending it, a confirmation dialog, a limit priced exactly at the ask, or a pre-market order without outside regular hours set. Fix those first.

**How do I set up TWS hotkeys for scalping?**

In Global Configuration, Hot Keys, create Buy and Sell shortcuts priced off the ask and bid with an offset, tick Transmit the order instantaneously on the Customize page, and add Cancel and Close Position keys. Test them in the paper account.

**Can I sell half my position with a TWS hotkey?**

Not for one stock in a single press. Close Portion of Positions applies to all matching positions and opens a pane to confirm. Most scalpers use a second sell key set to half their usual size.

**Do stop orders work in the pre-market on IBKR?**

Plain stop orders are only active in regular hours. A stop-limit with outside regular hours allowed is accepted, but it can be jumped when price gaps through the limit.
