"use client";
import {
Area,
AreaChart,
CartesianGrid,
ResponsiveContainer,
Tooltip,
XAxis,
YAxis,
} from "recharts";
export type EquityPoint = { ts: string; equity: number; cash: number };
export function EquityChart({ data }: { data: EquityPoint[] }) {
if (!data.length) {
return (
No ticks recorded yet — the bot hasn't run.
);
}
return (
Equity (ticks)
v.slice(11, 16)}
minTickGap={32}
/>
`$${(v / 1000).toFixed(1)}k`}
domain={["auto", "auto"]}
/>
{
const n = Number(v);
return [`$${n.toLocaleString("en-US", { maximumFractionDigits: 2 })}`, "Equity"];
}}
/>
);
}