quadevs
Case / Ops platform

Trading operations terminal

Internal orchestration platform for dozens of trading bots across dozens of servers. Python strategy DSL, parameter validation at admit time, live PnL telemetry over WebSocket, Telegram on-call paging. Monthly turnover in the millions, ops team of one.

Python · WebSocket · Redis · Telegram

What is a trading operations terminal?

A trading operations terminal is the internal software that orchestrates many trading bots across many servers: a strategy DSL, parameter validation at admit time, pattern-to-strategy mapping, live PnL telemetry, and on-call paging. It lets a small team ship strategy changes to production safely.

The problem

A trading operator ran dozens of bots across dozens of servers, each with bespoke parameter files and ad-hoc deployment. Strategy changes needed engineering hand-holding; on-call paging was email-based; live PnL telemetry lived in a spreadsheet that drifted from reality. Daily turnover ran into the millions but the ops team was a single person, and any production-side mistake could move money fast.

The approach

We built an internal orchestration platform with a Python strategy DSL, parameter validation at admit time, a pattern-to-strategy mapper, and live PnL telemetry over WebSocket. Redis holds the working state; Telegram delivers on-call paging with PnL context. Deploys ship to production every single day from a CI pipeline that gates on a strategy validation suite. Strategy edits ship from the operator without engineering intervention; the validation gate catches the obvious mistakes.

Stack and engineering choices

  • Python strategy DSL
  • Parameter validation at admit
  • Pattern-to-strategy mapper
  • Live PnL over WebSocket
  • Redis state store
  • Telegram on-call paging
  • Daily production deploys

Outcome

One ops person runs the entire fleet. Strategy edits ship to production by the operator; the parameter validation catches typos and obvious mistakes before they cost money. Live PnL is the source of truth, not a spreadsheet, and on-call wakes up with PnL context already attached.

Need something similar built and shipped?

Send a brief or email us

Have a project that overlaps this work?

Send a one-paragraph brief. We reply within one business day.

hello@quadevs.com