Reconciliation
Verified, not just sent.
Anyone can forward an alert. FillEdge confirms the trade actually happened the way your strategy described: entry price, size, stop, take-profit, all matched against what TradingView sent. Anything off-plan gets a status badge you can read at a glance.
- ✓ MATCHED intent and fill agree
- 👻 CAUGHT phantom signal stopped before the broker
- 🎯 LOCKED SL landed at the exact strategy price
- 🛡️ BLOCKED duplicate stopped before it could fire
- 🔀 REORDERED out-of-order reversal put back in sequence
- 💀 EXPIRED stale signal discarded, not fired late
Ghost interception
Phantom trades, stopped at the gate.
A duplicate alert. A script re-evaluation. An alert message lingering after the trade already closed. FillEdge inspects every incoming signal against your strategy's current state, and catches the ones that shouldn't fire before they ever reach your broker. The trade does not happen. You see the catch in your log, with the reason, in plain language.
Always-on monitoring
Quiet when it works. Loud when it doesn't.
FillEdge runs synthetic test signals through your full pipeline on a cadence. If the round-trip completes, the bridge is healthy: 🐤 CHIRP. If it doesn't, you get 🔇 SILENCE, with the exact leg that broke. EA offline, signal silence, unmatched fills, slippage outliers, compliance pressure: all delivered to email and Telegram in seconds.
Signal multiplier
One signal. Many accounts. Different sizes.
Set routing once: this strategy goes to Account A at 1.0×, Account B at 0.5×, Account C at 2.0×. From then on every alert fans out automatically, sized correctly for each destination. If one account hits a guardrail, the others still execute. Every copy is reconciled and logged on its own.
Reversal sequencing
Close first, then open. Every time.
When your strategy flips from long to short, the close and the open reach MT5 as two separate requests with no guaranteed order. FillEdge sequences them: the close completes before the open begins, no matter which alert lands first. If one half goes missing, the leftover is held back instead of firing alone.
- 🔀 REORDERED out-of-order reversal put back in sequence
- 💀 EXPIRED stale half discarded, not fired late
Pipeline visualization
See exactly where a signal lived, and where it died.
Every signal goes through stages: webhook received, parsed, routed, checked, polled by your EA, executed, acknowledged, reconciled. FillEdge shows each stage in real time. When something goes wrong you don't guess. You open the signal and the stage that failed is the first thing your eye lands on.