Before you buy

What you'll need to run WS Terminal.

WS Terminal is a desktop bot that trades futures through your own Interactive Brokers account. Most setup friction comes from two things — an IBKR account that's actually permissioned to trade futures, and enough margin in your account to cover the contracts you trade. Read this page before you buy.

§ 01 — Broker Account

An Interactive Brokers account with futures permissions

WS Terminal connects to Interactive Brokers (IBKR). You need an IBKR account that's been specifically permissioned to trade futures — the default account configuration does not include this. Don't have an account yet? Open one with IBKR here.

⚠ The #1 thing that blocks new buyers

IBKR doesn't enable futures trading by default. If you sign up for an account today and try to use WS Terminal tomorrow, the bot will start but every order will be rejected by IBKR with a "no trading permission" error.

Walkthrough: enabling futures permissions on IBKR

  1. Log in to Client Portal in your live account (not paper) at interactivebrokers.com
  2. Click your user icon in the top-right corner and choose Settings
  3. Under the Trading sub-header, open Trading Permissions
  4. Click Futures and follow the prompts. You want "Futures (US)" for CME-listed contracts like /NQ, /MNQ, /ES, /MES.
  5. Read and acknowledge the futures trading risk disclosure IBKR presents (a few pages of regulatory language about futures-specific risks)
  6. Complete the experience & knowledge questionnaire honestly. IBKR scores this and uses it to decide approval — they routinely deny applications from accounts that show no trading experience or no relevant education. Don't lie, but do list anything that's true (paper-trading, courses, books read, prior brokerage experience)
  7. Submit. The page will show "Pending review."
  8. Wait 1–3 business days. IBKR will email when the permission is approved (or rejected with a reason).
  9. Once approved, the bot can connect and place futures orders immediately — no further configuration on IBKR's side.

If you also want to trade futures options (we don't, but some users do), it's a separate permission ("Futures Options") and goes through the same flow.

Account type requirements

If you're new to IBKR entirely: their account opening process takes a few days on its own (identity verification, funding deposit clearing). Plan for at least a week from "I want to start" to "I'm trading live" if you don't already have an account.

§ 02 — Market Data

An IBKR market data subscription (a few dollars a month, often free)

WS Terminal needs real-time market data from IBKR to function correctly. Without the right subscription, IBKR sends delayed quotes (15–20 minutes behind) — the bot's FVG detection runs on stale candles, places limit orders at prices the market has already passed, and silently makes wrong decisions on a market it can no longer see.

⚠ Delayed data is silently broken

Delayed data is the most dangerous failure mode because the bot still runs, the dashboard still shows numbers, orders still get placed. They're just placed against a market that's already moved. Verify your data subscription is active and real-time before trading live money.

What you need (cheapest path)

If you'll trade outside CME

If you plan to trade gold futures (/MGC, /GC — COMEX) or oil futures (/CL — NYMEX), CME Level 1 alone won't cover those exchanges. The US Securities Snapshot and Futures Value Bundle (a few dollars more per month) covers CME, CBOT, COMEX, and NYMEX together — the simpler choice if you want everything under one subscription. Pure CME traders don't need it.

Critical: set yourself to Non-Professional

IBKR defaults every new account to Professional subscriber status, which prices market data at roughly 10× the retail rate. Most retail traders qualify as Non-Professional and should set their status accordingly under Client Portal → Settings → User Settings → Market Data Subscriber Status.

Be honest about your status — if you're a registered advisor or trade for a firm, claim Professional. If you're a retail trader using your own money, you almost certainly qualify as Non-Professional. The questionnaire on IBKR's page lists the criteria.

Full subscription walkthrough is in the user docs.

§ 03 — Margin Requirements

Enough margin in your account to cover the contracts you trade

Margin requirements are set by IBKR, not by us. They vary by contract, by time of day (intraday vs overnight), and by current market volatility — and they change frequently. We won't quote specific dollar amounts here because anything we print would be out of date the day market conditions shift.

Get the current numbers from IBKR directly

IBKR maintains a live page listing margin requirements per futures contract. Always check this for the current intraday and overnight margins for the contract you intend to trade — they're meaningfully higher than most beginners expect.

IBKR Futures & FOPs Margin Requirements →

How margin works for our use case

Use IBKR's Margin Requirements Wizard for personalized numbers

IBKR's Margin Requirements Wizard lets you enter your account type and see what margin would apply to your specific trades — more accurate than any third-party summary, including this one.

Pyramid mode multiplies margin needs

WS Terminal's default config holds up to 3 contracts at once (one initial entry plus two add-ons on subsequent FVGs). Margin scales linearly — a 3-contract pyramid requires 3× the per-contract margin, plus IBKR's volatility cushion on top. Plan capital accordingly, or configure a smaller pyramid maximum.

Smaller account? Switch to the micro contract

WS Terminal ships configured for /NQ (E-mini Nasdaq) by default. If that's more margin than your account is ready for, switch the symbol to /MNQ (Micro Nasdaq) — 1/10th the contract size of /NQ with correspondingly lower margin. That makes the micro the right starting point for smaller accounts and a good way to validate the bot's behavior against your own broker setup before scaling up. Move up to /NQ once you're confident with the bot and your account size comfortably supports the larger margin requirements.

§ 04 — Account Size

How much should be in your trading account?

We don't recommend specific account sizes — that's your decision, based on your risk tolerance, the contract you're trading, and your overall financial situation. We're not financial advisors and this is not advice.

General guidance to think about

Consult a licensed financial advisor before committing capital to any automated trading system, including this one.

§ 05 — System

Computer + internet

Operating system

Hardware (modest)

Internet

§ 06 — Where it runs

Your machine, or a VPS

WS Terminal runs entirely on your own computer. There's no cloud server doing the trading — every tick, every decision, every order originates from the .exe on your machine. Your broker credentials never leave your computer.

Two practical options

If you go the VPS route, install IB Gateway and WS Terminal together on the same VPS. The bot connects to IBKR via the local gateway running on the same machine.

§ 07 — What's NOT required

You don't need to be a programmer

You've got everything you need.

If your IBKR account is already permissioned for futures, you're ready to go.