Running signals feed
The active and waiting spot signals tab — long-only entries, current ROI, age, multi-source filter. Mobile-friendly card list and deep-linkable to a specific signal via the symbol query.
The Running Signals tab is the live feed of every spot signal currently active or waiting for entry. Compared to the USDⓈ-M feed, it's simpler — long-only, fewer columns (no leverage column), fewer rows in a typical day (spot signals are slower-frequency). Click any row to open the detail dialog.

Columns
| Column | Notes |
|---|---|
| Symbol | E.g. BTC or BTCUSDT depending on source. |
| Source | E.g. mrD-Spot Swing. |
| TF | Timeframe (1h / 4h / 1D). |
| Entry | Entry price. |
| SL | Stop-loss price. |
| TP1 / TP2 / TP3 | Three TP levels with hit indicators. |
| Mark price | Current price (WS-updated). |
| ROI % | Current return on cash from entry. Spot uses ROI (cash) not ROE (leveraged). |
| Max ROI | Highest ROI achieved since entry. |
| Age | Time since signal generated. |
| 24h Δ | Symbol's 24h change. |
| 24h Vol | Symbol's 24h volume. |
| Status | WAITING / ACTIVE. |
Filters
| Filter | Options |
|---|---|
| Status | All / Active / Waiting. Counts shown. |
| Source | Multi-select. Default = all. |
| Symbol search | Free-text typeahead. |
| Sort | Default (newest) / ROI desc / ROI asc / Age. |
The filter state is URL-shareable.
Row interactions
- Click → detail dialog with chart context.
- Right-click → context menu: "Copy signal link", "Set alert for this source", "Open chart".
- Long-press (mobile) → same actions.
Deep-link
/trading-signals/spot-signals?symbol=BTCUSDT
Auto-selects the matching signal. Same notification flow as USDⓈ-M.
Mobile layout
On screens < 768 px the table collapses to a card stack:
- Symbol + Source · Entry · ROI % + Status chip.
- Tap card → detail dialog (full-screen).
- Filters in a slide-up sheet.
Real-time updates
The WS subscription pushes:
- New signal → row prepends.
- Entry fill →
WAITING→ACTIVE. - TP / SL hit → row briefly highlights, then animates to the Closed tab.
- Mark price + ROI → throttled to ~250 ms updates.
If the WS disconnects, a top-right banner shows reconnect status.
Typical volume
Spot signals are slower-frequency than USDⓈ-M:
- Active signals at any time: typically 5-30.
- New signals per day across all sources: 5-20.
- Most signals stay in
WAITINGfor 1-12 hours before entry fills. - Average time-in-trade once active: 24-72 hours.
If you see 200+ active spot signals at once, something's wrong — contact support.
Empty state
If no signals match filters:
No active spot signals right now. Spot signals are slower than futures — typically 5-20 fire per day across all sources. Loosen filters or check back later.
What's next
- Signal detail — opens on row click.
- Closed history — TP/SL outcomes.
- Metrics — performance dashboard.