Open trades — what each bot holds and where it expects to exit
Closed trades — did they win or lose
Return since start — %
Open positions
Daily P&L
Week over week
Today's journal — every decision, including the ones not to trade
How P&L is calculated
Every fill is charged a fee and slippage the moment it happens. Fee: 0.05% of the position's value on entry and again on exit (a perpetuals-exchange rate; retail spot on Coinbase is 0.40%, which the testing showed kills short-term trading). Slippage: 0.02% against you on each fill, applied to the fill price itself.
Price move = units × (current or exit price − entry price), reversed for shorts. Net P&L = price move − entry fee − exit fee. A $1,000 position starts about $0.70 down and needs a move of roughly 0.14% in its favor to break even.
Position size comes from the stop, with fees inside it. Each bot risks a fixed fraction of its equity per trade (shown on its card). Risk per unit = distance to the stop + the round-trip cost. Units = dollars risked ÷ risk per unit. So a trade that hits its stop loses its stated risk including fees, never more. R is net P&L divided by that dollar risk: +2R means the trade made twice what it risked, after costs.
A setup whose target can't clear the fees is refused before it becomes a trade (the journal shows it as "fees exceed reward"). Equity = cash + open positions at the current price; the daily loss budget and the desk-wide risk cap are measured on that number.