History, rebuilt
New
6What you can do now that you could not before.
- Historical data, rebuilt from the ground up24H / 3-day / 7-day ranges that just work
the range selector now lives on the chart toolbar, and every range loads reliably on every Rithmic prop-firm account.
- Historical data, rebuilt from the ground upIncremental loading
the app now keeps a local database of everything it has already downloaded and only asks your broker for the missing pieces. Reopening a chart you looked at an hour ago is near-instant and costs zero broker data. (Before: every chart open re-downloaded the full day — up to millions of ticks.)
- Historical data, rebuilt from the ground upFirst paint from cache
your chart appears immediately from local data while any missing window streams in behind it, newest first.
- Historical data, rebuilt from the ground upAn honest progress bar
progress now tracks time covered, is monotonic, and the status banner tells you the truth (market closed, broker busy, transient refusal…) instead of guessing.
- Bridges (NinjaTrader / Quantower)
Bridge charts now warm-start from the local cache before the platform backfill arrives, and get the range selector too.
- Bridges (NinjaTrader / Quantower)NinjaTrader users: please re-download OrderflowBridge.cs from the website
the downloadable copy was an older version; it is now the current one (and locked by a test so it can't drift again).
Fixed
3The symptom, written the way you saw it on screen.
- Buy/sell trade counts on historical bars were inverted
fixed, and aggregated executions now keep their true trade count (ATAS/Sierra convention).
Delta highs/lows (CVD wicks) now survive the trip through history and the local cache — historical delta candles finally show their wicks.
- One price grid everywhere
live and historical rows now sit on the same tick grid on every instrument (CL, GC, ZB…), and unknown symbols get their grid inferred from the data instead of producing phantom sub-tick rows.
Changed
4Speed, ergonomics — what would surprise you if you knew the previous version.
- Micro-freezes on chart load are gone, measured
worst main-thread stall during history load cut ~10× (855 ms → 81 ms across the load path in our benchmarks). Big history payloads now stream in chunks instead of one giant block.
- Live feed protected during backfills
engine lock hold during a bridge backfill: p99 41.6 ms → 1.4 ms.
On first launch, the app migrates its local cache database (quick, automatic) and cleans up the old localStorage cache.
The reload button (↻) now also re-opens windows previously seen as empty — useful after a broker-side hiccup.