FREE TOOL · RUNS IN YOUR BROWSER · NO SIGNUP

TradingView Webhook Tester

Paste your TradingView alert message and instantly see exactly what your MT5 bridge would parse and execute — the action, symbol, lot, stop loss and take profit. It mirrors SignalForge's real parser, so what you see here is what your broker receives. JSON, key=value and PineConnector formats all supported.

Your alert message 0 chars
Parsed result
Load an example above or paste your message, then hit Parse.
Embed this tester on your site, docs or README

Free to embed. It runs fully in the reader's browser — nothing is sent to any server. The attribution link stays in place, so it counts as a real, indexed backlink for both of us.

<iframe src="https://www.signalforge-ai.com/tools/tradingview-webhook-tester/?embed=1" width="100%" height="640" style="border:1px solid #1c201d;border-radius:12px;background:#08090a" title="TradingView Webhook Tester — SignalForge AI" loading="lazy"></iframe>
<p style="font:11px ui-monospace,monospace;text-align:center;margin:6px 0 0"><a href="https://www.signalforge-ai.com/tools/tradingview-webhook-tester/" style="color:#8a8f87">TradingView Webhook Tester · SignalForge AI</a></p>

What this tester checks (and why it matters)

Formats supported

  • JSON — native SignalForge format
  • ticker / volume / signal aliases (TradersPost, commercial indicators)
  • action=buy key=value, one per line
  • long XAUUSD lot=0.05 sl=2300 PineConnector compact
  • LicenseID,buy,EURUSD,vol_lots=0.1 PineConnector CSV
  • TradingView's default strategy-alert prose (auto-detected)

Valid actions

buy, sell, close, close_all, partial_close, modify — plus aliases long/short/exit/flat/closelong/closeshort/closeall. Lot must be between 0.01 and 100.

Why quantity is ignored

On purpose. TradersPost uses quantity for contracts; MT5 uses lot for 100,000-unit lots. Mapping one to the other would open a position 100× too large. If lot is omitted, the EA sizes by your risk % or fixed default instead.

Symbol case matters

Send the exact string your broker recognises. US30.cash on FTMO is not US30.CASH; brokers use XAUUSD.m, EURUSD.raw, etc. A wrong case fails with "symbol not found." Leave symbol empty and the EA uses the chart symbol.

This tool parses your message locally in your browser using the same logic as the SignalForge backend — nothing is sent anywhere. To put it into production, see the full TradingView to MT5 bridge comparison or the step-by-step how to connect TradingView to MT5 guide.

Ready to run it for real?

SignalForge turns that parsed message into an executed MT5 order in under 200ms, with prop-firm drawdown protection and a news filter. 14-day free trial, no card.

Start free →