Dashboard
The SignalPipe Dashboard provides a real-time view of your trading activity. Access it from the Blockresearch dashboard under SignalPipe > Dashboard.
Paper / Live Toggle
If you have both a paper and a live Alpaca account connected, use the Paper / Live toggle in the header to switch between them. Each account has its own deals, settings, and activity log. Your selection is remembered across sessions.
Account Overview
The top of the dashboard displays your Alpaca account information:
| Field | Description |
|---|---|
| Portfolio Value | Total account value including cash and all open positions |
| Buying Power | Available capital for placing new orders |
| Cash | Settled cash balance in your account |
| Account Status | Current Alpaca account status (e.g., ACTIVE) |
Active Deals
Each open position is displayed as a deal card with the following information:
| Field | Description |
|---|---|
| Symbol | The stock or crypto ticker (e.g., AAPL, TSLA, BTCUSD) |
| Average Entry Price | Your weighted average cost basis across all orders in this deal |
| Current Price | Live market price from Alpaca |
| P&L (Dollar) | Unrealized profit or loss in dollars |
| P&L (Percent) | Unrealized profit or loss as a percentage of your investment |
| TP Progress | A visual bar showing how close the current price is to the take-profit target |
| DCA Ladder | Shows the current ladder level (e.g., "Ladder 2" means base + 1 safety order) |
| Total Invested | The total dollar amount committed to this position across all orders |
| Total Shares | Number of shares held |
| Take-Profit Price | The limit sell price where the position will auto-close |
The dashboard enriches deal data with live position information from Alpaca. This means the average entry price and total shares reflect the actual Alpaca position, which accounts for any fees or adjustments.
Deal Actions
Each active deal card provides the following actions:
- Close Deal -- Immediately sell the entire position at market price and close the deal
- Cancel Deal -- Cancel all orders and remove the deal without closing the position on Alpaca
- Edit Take-Profit -- Change the TP percentage for this specific deal
- Add Funds -- Manually add more shares to the position (market or limit order)
Batch Operations
At the top of the active deals section, you can perform bulk actions:
- Close All Deals -- Close all active positions at once
- Cancel All Deals -- Cancel all active deals at once
- Edit All TP -- Change the take-profit percentage for all active deals simultaneously
Real-Time Updates
The dashboard uses a real-time listener on the database. When a deal is opened, modified, or closed (for example by a take-profit fill or a new webhook signal), the change appears automatically on your dashboard without needing to refresh the page. A toast notification appears when a deal completes, showing the symbol and realized P&L.
Completed Deals
Below the active deals, you can view your history of closed positions. Each completed deal shows:
- Symbol and close date
- Realized P&L -- The actual profit or loss when the position was closed
- Entry and exit prices
- Number of orders -- How many total orders (base + safety) were in the deal
- Ladder depth -- How many DCA levels were reached
Activity Log
The Log tab shows recent webhook events and order executions. Each log entry has a type, severity level, and descriptive message. Common log entry types include:
| Log Type | What It Means |
|---|---|
| Webhook received | An alert was received and authenticated successfully |
| Order placed | A market buy or limit sell order was sent to Alpaca |
| Deal opened | A new position was initiated with a base order |
| Safety order placed | A DCA buy was added to an existing deal |
| Take-profit updated | The TP order was recalculated after a safety order |
| Deal closed | A position was closed with realized P&L |
| Signal skipped | A signal was received but not executed (max deals, automation off, market closed, no subscription) |
| Order error | An order failed (insufficient funds, invalid symbol, minimum not met) |