TradingView Webhook Signal Analyzer
Paste a TradingView webhook payload. See how CrossTrade would interpret it: action, instrument, quantity, account, missing fields, ambiguities, and the common failure modes that would prevent NinjaTrader from filling. Useful before granting MCP access and before pushing a new alert to production.
The same five problems, every time
- Malformed payload: missing required field, wrong type, unparseable JSON.
- Symbol mismatch:
ESinstead ofES 06-26, or wrong exchange suffix. - Wrong account: account name in the payload does not match a connected account.
- Duplicate signal: identical signal fires twice within seconds.
- Position-state mismatch: payload assumes flat; account already holds a position.
Each one produces a recognizable failure shape downstream. Pasting the payload here surfaces what CrossTrade would do before NinjaTrader ever sees it.
Input
The analyzer accepts:
- Webhook payload (JSON).
- Optional account name override.
- Optional symbol mapping override.
- Optional intended command (place, flatten, reverse).
Output
- Parsed action and arguments.
- Identified instrument and contract month.
- Quantity and account.
- Missing required fields.
- Ambiguities and how CrossTrade would resolve them.
- Likely failure modes.
- A suggested corrected payload.
Before/after
Before
{ "action": "buy", "symbol": "ES" } After
{
"action": "place_market",
"instrument": "ES 06-26",
"account": "Sim101",
"quantity": 1
} The first payload triggers an ambiguous routing decision. The second is unambiguous and idempotent.
Offline analyzer vs MCP diagnosis
The analyzer is for sanity-checking a payload shape. To diagnose a real production miss, use the MCP path: GetSignalHistory + GetActivityLog + ListOrders + ListExecutions. See the webhook analysis page for prompts.
Frequently asked questions
Does the analyzer send my payload to CrossTrade's webhook receiver?
No. The analyzer simulates the parser. It does not route an order or contact your add-on.
Can I paste a real production payload?
Yes. Remove any secrets first.
Does it cover Pine Script alerts?
Yes, since Pine Script alerts produce JSON payloads. The analyzer treats them like any other webhook input.
Find the bug before you ship the alert
One paste, one diagnosis, one fix.