Charles

What's new in Charles v1.10.0

Charles v1.10.0 adds Fetch, an optional add-on that shows bitcoin and SPY trade by trade, explains each move and never places an order.

Fetch: bitcoin and SPY, trade by trade

The new add-on is called Fetch. It gives you a live chart of one-minute bars for bitcoin and SPY, with the market's trades showing up as they happen. On top of that, Charles explains what he's doing. He says what he's waiting for, and why he buys or sells when he does.

The explanations appear as captions. If you turn it on, he also says them out loud.

Bitcoin and SPY each get their own practice money, kept apart from each other and from your main bot. Fetch has its own tab on the dashboard, so it stays out of the way of everything else.

What it uses, and what it doesn't do

Fetch only reads market data:

  • Bitcoin prices come from Coinbase's public feed. No exchange account is needed.
  • SPY prices come from Alpaca's free IEX feed, using the keys Charles already has. You don't need a new key.

It never places an order. Every buy and sell in Fetch is practice, on a chart.

We tested Fetch's rules on past prices. None of them did better than simply holding once costs were counted. So treat Fetch as a show to watch, not a trading strategy. It's a way to watch a simple set of trading rules work up close, minute by minute, and see the reasoning behind each move.

Turning it on

Like the crypto and Kalshi add-ons, Fetch is off until you ask for it. On your server, run:

charles-addon on fetch

To turn it off again, run:

charles-addon off fetch

Its data is kept.

How Charles trades doesn't change in this release. Your plan, the safety switch, aggressive mode and Pause all work exactly as before. Fetch runs beside them and doesn't touch your bot's orders.

Set it upRead the code on GitHub