Trade programmatically

Build the algo, improve it, and run it live — all on the same SQL. Each strategy is a webhook subscription with its own signing secret. Pre-computed indicators and 50+ named signals. Tickerbot stops at the trigger; execution stays with you.

POST /v2/webhooks

One webhook per strategy

Each strategy becomes a webhook subscription with its own cadence (1m, 5m, 15m, hourly, or NYSE-open), signing secret, and target URL. Add, pause, or retire strategies without redeploying. We evaluate every cycle against the full universe; you receive a POST when a new ticker enters the match set.

create subscription
// one webhook subscription per strategy
POST /v2/webhooks
{
  "name": "swing_setup_a",
  "q": "rsi_oversold AND macd_above_signal AND volume_unusual_2x",
  "cadence": "5m",
  "target_url": "https://yourapp.com/h/strat-a"
}
response
201·subscription created
fieldvalue
idwhk_4f8c2a
statusactive
cadence5m
signing_secretwhsec_…
next_eval14:35:00 UTC

primitives you’ll use

Three primitives, one trading loop

Triggers, push delivery, and the pre-computed inputs that compose them.

Alerts (webhooks)

Push delivery per strategy. Signing secret per webhook, isolated retry/backoff, per-strategy lifecycle.

See alerts →

Signals

50+ named patterns pre-computed as queryable flags. Combine them in any WHERE clause.

See signals →

Indicators

RSI, MACD, ATR, Bollinger Bands as columns. No TA library to maintain.

See indicators →

why this works

Built for running many strategies in parallel

comparison

Vendor sprawl vs Tickerbot

Vendor sprawl

Data feed + TA library + alerting layer + custom infra

  • 3–5 vendor relationships to procure and maintain
  • Duct-tape pipeline between feed → indicators → alerts
  • Per-strategy infrastructure to spin up and tear down
  • Discrepancies between research backtest and live production

Tickerbot

One surface, every strategy

  • One API for screening, signals, backtests, indicators, and webhooks
  • Webhook per strategy with isolated signing secret and lifecycle
  • Same WHERE clause backtests with ?asof=; no research/prod divergence
  • Plan-tier rate limits and history scale with your needs

works with your agent

Agents are experts at SQL. Hand them the loop.

Hand the strategy loop to your agent. Same SQL grammar across research, backtest, and live webhook — the agent never has to swap mental models between proving a strategy out and shipping it.

See the agent integration →

ship it

Get started