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.
Load an example above or paste your message, then hit Parse.
What this tester checks (and why it matters)
Formats supported
JSON— native SignalForge formatticker/volume/signalaliases (TradersPost, commercial indicators)action=buykey=value, one per linelong XAUUSD lot=0.05 sl=2300PineConnector compactLicenseID,buy,EURUSD,vol_lots=0.1PineConnector 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 →