How I Keep Two Servers in Sync Without a Message Broker
Backtests were getting slow enough to matter, so they moved to a couple of old laptops at my house. The problem was that a backtest
15 posts
Backtests were getting slow enough to matter, so they moved to a couple of old laptops at my house. The problem was that a backtest
Every trading session knows its own risk. None of them knows what the others are doing. Three sessions sizing themselves independently against the same account
A position-sizing calculation blew up. Not a wrong number — no number at all. The account had money in it, the broker knew the balance,
Last post ended with a promise: find the last point the account was genuinely flat, and match forward from there. This one is that algorithm,
The number in the weekly P&L digest was wrong. For about ten minutes I assumed I'd made an arithmetic mistake somewhere
The previous post explained why contract expiry is a problem worth solving. This one is the machine that solves it: four states, three triggers, one
A previous post traced the macroscopic shape of the system — five flows, five trust questions. This one traces the path. One tick arrives over a
An automated trading system makes hundreds of decisions a day on data it didn't generate. Ticks arrive from a broker. Orders go to
One GenServer holds open positions, pending orders, strategy state, portfolio risk, and contract rolls — for a system trading real capital. This post is a tour
Part of Broker Architecture The previous post evaluated the four brokers in this system. This post is about what makes them coexist — the behaviors that