⛔ Risk-Filter Audit

Blocked Signals

Every trade PM auto-closed (forex) and every crypto signal the engine refused — unified, filterable, with realized spread tax on the forex side. Auto-refreshes every 60 s.

🔍 What this page is telling you

Loading…

Most blocks are good — they're the lab refusing to take trades on EAs or cells with documented losing history. The bot is doing what we built it to do. If you see a SPIKE in blocks on a productive EA, that's worth checking.

Total Blocked
Forex
Crypto v1
Crypto v2
Forex spread tax

By Reason

By Symbol / Coin

By Cell (sym/tf/side)

By EA / Strategy

🔮 Counterfactual — if PM had managed them

Would-have-been P&L on every block

For every blocked crypto signal with captured entry/SL/TP, we pulled fresh Binance bars and walked them forward assuming PM V12 management: +1R → close 50% & move SL to BE, +2R → close runner (banks +1.5R weighted). Tells us whether each block was a good save or a missed winner.

Trades simulated
Sum R (counterfactual)
Avg R / block
% would have lost
% missed winners

Per-Reason verdict — is each filter helping or hurting?

Reason (which filter blocked it)n Sum RAvg RRead

Per-Cell verdict

CellnSum RAvg R Outcomes (SL / BE / Win / Timeout)Verdict

Latest blocks — per-trade outcome

WhenCellEntrySL CF ROutcomeBars

⚠ Small-sample caveat: only blocks after 2026-06-04 have entry/SL captured (we added the schema then). Per-cell verdicts on small n are noisy — wait for ≥30 trades per cell before acting on a MISSED_WINNER tag.

Recent Events

When Source Reason Symbol TF Side EA Magic PnL