BROKER GUIDE · BYTETRADER 1.1.19

Automated trading for Charles Schwab

Build, backtest and run C# trading agents on your Charles Schwab account from ByteTrader, one desktop app on your own computer. Below is exactly what the Charles Schwab integration supports in ByteTrader 1.1.19.

What you can trade on Charles Schwab

Asset classes
Stocks, options
Extended hours
YesStocks, limit only
Option spreads
Yes

Order types, time in force and shorting

Order types
Market, limit, stop, stop-limit, trailing ($ or %)
Time in force
Day, GTC, IOC, FOK
Bracket / OCO exits
YesStocks and options
Stock shorting
YesSell short / buy to cover

When a broker forces a change (for example crypto Day → GTC), the app tells you on the order.

How sign-in works and what you renew

Sign-in
OAuth in your browserRe-authorize every 7 days (the app warns you 2 days ahead)

Your broker keys stay on your PC, encrypted. ByteTrader's servers never hold your broker keys.

How fills reach the app

Fills
Live stream + 30 s safety check

Each agent follows only its own orders: manual trades and other agents in the same account are never mistaken for its own.

GET CONNECTED

Connect Charles Schwab in 3 steps

  1. Install ByteTrader

    Download the desktop app for Windows and sign in with your free ByteTrader account.

  2. Add Charles Schwab

    In the app, open Brokers, click Add Broker and choose Charles Schwab. Sign-in: OAuth in your browser. Re-authorize every 7 days (the app warns you 2 days ahead).

  3. Paper first, then live

    Run your strategy on the built-in paper broker. Live trading needs a paid plan and the Live trading switch on the PC that trades. How live trading is turned on

SAFETY

The safety checks on every order

They apply to Charles Schwab orders the same as every other broker. More on safety

Live trading switch

Off by default on each PC. Nothing trades real money until you turn it on.

Live trading in your plan

Free is paper-only. Starter runs up to 2 live agents. PRO, Founder and Lifetime have no limit.

Per-order cap on live accounts

Order Ticket and AI orders on live accounts are capped per order at $25,000 by default, or your own cap (never unlimited). Market orders that can't be priced are refused. Closing orders are never blocked by the cap.

Per-agent risk limits

Orders per minute (120 by default, against runaway loops), duplicate-order window, price band, max order size, order value, position value, and a daily loss limit that halts the agent's new trades until the next day.

Kill switch

Halts new orders for every agent and order source, and stays on after a restart. Exits are always allowed, so you can get out.

Each agent follows only its own orders

Manual trades and other agents in the same account are never mistaken for its own.

AI control (MCP)

The AI works through the same checks. Live orders need the switch, and AI-written code can't be swapped into a live agent while live trading is off.

Your keys stay on your PC, encrypted

ByteTrader's servers never hold your broker keys.

Start on paper, then trade Charles Schwab live

The built-in paper broker needs no sign-in and starts you with a $100k balance.

Charles Schwab is a trademark of its owner, used here only to identify the broker. ByteTrader is not affiliated with or endorsed by Charles Schwab. Capabilities as of ByteTrader 1.1.19; brokers can change their APIs, and we update this page with each release.
An unhandled error has occurred. Reload 🗙