Enable the Dashboard
Panels
The dashboard displays 7 panels in a 2x4 grid:Keybindings
How It Works
The dashboard runs the strategy loop inside the Textual app’s timer:- A
set_interval(interval)timer fires each cycle - Each tick: poll fills → update P&L → run pipeline → process results → update panels
- Positions are snapshotted to the database every 50 ticks
- All 6 panels are refreshed after each tick
_build_context(), _run_pipeline(), and _process_result() functions as the console mode. Same strategy logic, different display.
The dashboard requires
textual>=0.40. If not installed, Horizon falls back to console mode with a warning message.