← Back to blog

Five Streams, One Dashboard: Multi Asset Alert Routing for Scalpers

October 11, 2026
Five Streams, One Dashboard: Multi Asset Alert Routing for Scalpers

Use webhook-enabled alerts plus a lightweight router, or command center, to receive, normalize, deduplicate, and forward multi asset alert routing across every market you trade. That setup gives you one normalized stream instead of five scattered ones, cuts duplicate pings, and pushes clean signals to Discord, your execution tool, or your phone. TradingView webhooks and JSON formatting are the practical standard most setups build on.


TL;DR:

  • Set alerts to fire once per bar close, use {{ticker}} and {{interval}} placeholders, and deduplicate webhook events with a unique ID.
  • Valid JSON arrives as application/json, while malformed messages fall back to plain text; test payloads and require a second verification step for webhook accounts.
  • Measure round trip time before setting routing rules; scalpers on one to five minute charts often need subsecond to low second delivery.
  • Use exponential retry backoff, prevent repeat actions with idempotent event IDs, and review failures, duplicate rates, backlogs, and round trip times weekly.

Scalping-algo
scalping-algo.com
Route Scalping Signals From One Dashboard
Scalping-Algo combines alerts, signals, and native webhook alerts in a Command Center for traders working across multiple markets.
Explore the Command Center

Table of Contents

How multi asset alert routing works

An alert fires when your indicator or strategy condition triggers on a chart. That trigger can send a webhook: an HTTP POST request carrying your alert message to a URL you control. The router sitting behind that URL is where the real work happens.

A solid router handles four jobs:

  • Normalization: converts every incoming alert, regardless of asset or script, into one consistent format.
  • Deduplication: drops repeat triggers so one signal does not become three.
  • Enrichment: adds context like account tags, risk flags, or session time.
  • Forwarding: pushes the cleaned alert to Discord, a bot, or an execution endpoint.

Standardized JSON payloads make all of this easier. When every alert uses the same field names and structure, your router does not need custom parsing logic for each symbol or script, which matters once you are tracking crypto, forex, and futures from the same dashboard.

Common problems and quick fixes when applying alerts to multiple symbols

Duplicate alerts are the most common complaint among traders scaling a strategy across symbols. Three causes show up repeatedly: alerts set to repeat on every bar close instead of once per bar, the same rule accidentally created twice on one chart, and repainting indicators that recalculate and refire after the fact.

  1. Set the alert's repeat behavior to "once per bar close," not "every tick."
  2. Build a single templated alert using symbol and timeframe placeholders instead of duplicating the rule manually for each asset.
  3. Add router-side dedupe keyed on a unique alert id so repeated webhook deliveries collapse into one event.
  4. Audit your chart list monthly to remove orphaned or duplicate alert rules.

Symbol mapping works best when your alert message references {{ticker}} and {{interval}} placeholders rather than hardcoded values, so one rule can safely apply across an entire watchlist.

Pro Tip: Run a 24-hour test on one symbol before rolling a templated alert out across your full watchlist, duplicate triggers usually show up fast.

Webhook configuration and JSON message formatting

TradingView sends a webhook as an HTTP POST request when an alert triggers. If the alert message is valid JSON, the request goes out with an application/json content-type header; if it is not valid JSON, it defaults to text/plain. That distinction decides how your receiving endpoint needs to parse the body.

A reliable alert message includes:

  • Symbol: which asset triggered the alert.
  • Timeframe: the chart interval the signal came from.
  • Timestamp: when the condition fired.
  • Signal type: buy, sell, or a custom label.
  • Unique event id: lets your router deduplicate reliably.

A minimal JSON pattern looks like this:

{"symbol": "{{ticker}}", "interval": "{{interval}}", "signal": "long", "id": "{{timenow}}"}

Testing against a service like webhook.site, or a local dev endpoint, before pointing the alert at your production router, catches formatting errors early. Check both the content-type header and the raw body, since a malformed JSON string silently falls back to plain text and breaks downstream parsing.

TradingView requires 2-factor authentication on any account using webhooks, a security step worth enabling before you build out your alert chain. Our own alert message syntax guide walks through JSON templates field by field if you want a copy-paste starting point.

Blueprint for a unified alerts dashboard

A command center worth building, or buying, needs six working parts: a listener that catches incoming webhooks, a normalizer that reshapes payloads into one schema, a deduper that filters repeats, a rule engine that routes by condition, forwarding adapters for each destination, and logging with replay for when something breaks.

Rule engines earn their keep through conditional routing:

  • By asset class: forex signals go to one Discord channel, crypto to another.
  • By timeframe: 1m and 5m alerts route to a low-latency channel, higher timeframes to a review queue.
  • By volatility: signals during high-volatility windows get flagged or filtered differently.
  • By confidence: confluence-based signals route ahead of single-indicator triggers.

For scalpers, latency architecture matters more than feature count. In-memory dedupe, small payload sizes, and fast forwarding beat a heavier setup with more bells attached. Our own Command Center runs on this same principle: native webhook alerts route directly without a separate integration layer, which is the kind of setup our unified dashboard breakdown covers in more depth.

Operational best practices for latency, reliability, and security

Set a latency target before you build anything. Scalpers trading 1m to 5m charts often need sub-second to low-second delivery; a swing setup can tolerate more. Measure your actual round-trip time, then build your dedupe window and forwarding logic around that number instead of guessing.

Reliability comes from a few repeatable habits:

  • Retries with backoff: failed deliveries retry on an exponential schedule instead of hammering the endpoint.
  • Idempotent processing: a repeated webhook with the same event id never fires a duplicate action downstream.
  • Monitoring: track failed deliveries, duplicate rate, processing backlog, and average round-trip time weekly.

Security deserves the same attention as latency. Enforce two-factor authentication on any account with webhooks enabled, use authentication tokens on your receiving endpoint, and consider an IP allowlist if your router sits on a fixed set of source addresses.

Pro Tip: Log every rejected or malformed webhook for a week before tuning your rule engine, that log usually reveals the exact formatting mistake causing duplicate or missed alerts.

DIY routing versus a hosted command center

Building your own router gives full control over routing logic and latency tuning, but it costs real engineering time, and that time comes directly out of screen time you could spend trading. Microscalping on 1m charts across several assets is where custom, low-latency engineering tends to pay for itself.

For most active and algorithmic traders, a hosted command center removes the maintenance burden and gets alerts flowing the same day. Open-source indicator scripts and an active mentorship community shorten that learning curve further, since you are copying tested configurations rather than debugging your own from scratch.

— Tran

Scalping-Algo: unified routing without the build

There are Command Center solutions that pair open-source Pine Script v6 indicators with native webhook alerts forwarding straight to Discord, alongside backtesting and education tools in one dashboard.

Scalping-algo

What you getWhy it matters for routing
Native webhook alertsNo separate integration layer to build
Open-source Pine Script v6Transparent signal logic you can audit
Discord integrationAlerts land where your team already watches
Multi-asset coverageOne dashboard across crypto, forex, indices, commodities, futures

Active scalpers running 1m to 15m strategies, and algotraders who want unified routing without maintaining their own infrastructure, get the most out of this setup. Our Smart Scalping Signals and Edge Finder both ship with native webhook support out of the box.

  1. Pick the plan that matches your trading volume: Monthly at $79, Yearly at $799, or Lifetime at $1999, all available on our main plans page.
  2. Connect your first indicator to a Discord channel using our webhook setup.
  3. Scale to additional symbols using the same templated alert approach.

Pro Tip: Start with one asset class and one Discord channel, then expand your routing rules once the first feed is stable.

Traders weighing data-driven approaches to cross-asset decisions may also find value in how Veridata Insights supports research-backed strategy. It is a useful complement to a clean alert feed.

Start with our Command Center and get your first webhook routed today.

Scalping-Algo: unified routing without the build — overview diagram

FAQ

What is multi asset alert routing?

It is the practice of collecting trading alerts from several markets, crypto, forex, indices, and more, into one normalized stream, then forwarding them to the right destination. A router handles deduplication and formatting so you are not managing separate alert feeds by hand.

How do I stop duplicate alerts across symbols?

Set your alert's repeat behavior to once per bar close, use a single templated alert with symbol placeholders instead of duplicating rules, and add router-side deduplication keyed on a unique event id. TradingView's own webhook documentation outlines the JSON formatting that makes this deduplication reliable.

Does TradingView send webhooks as JSON or plain text?

TradingView sends the webhook body as application/json when your alert message is valid JSON, and falls back to text/plain otherwise, according to TradingView's webhook configuration guide. Validating your JSON before saving the alert avoids this silent fallback.

What latency should I expect for scalping alerts?

Scalpers trading 1m to 5m charts generally need sub-second to low-second delivery from trigger to forwarded alert. Some command centers' native webhook alerts are built to route without an added integration layer, which can help keep that delivery window tight.

What does Scalping-Algo cost?

We offer Monthly access at $79 per month, Yearly at $799, and Lifetime access as a one-time $1999 payment, all detailed on our plans page. Each plan includes the full indicator suite, Command Center access, and Discord community features.