Loading portfolio...
⏳ Pending Approvals
📊 Open Positions
| Ticker | Entry | Current | P&L | Rule | Action |
|---|---|---|---|---|---|
📡 Recent Signals Received
| Time | Ticker | Grade | Entry | Stop | T1 | Status |
|---|---|---|---|---|---|---|
Today
This Week
All Time
📡 All Signals
| Ticker | Qty | Avg Entry | Current | P&L | Stop | Exit Rule | Status | Action |
|---|---|---|---|---|---|---|---|---|
📊 Weekly Statement
Schedule
Friday 6 PM ET
Destination
Telegram
Status
Preview
Statement Preview
Live data
The automatic version sends every Friday at 6:00 PM Eastern. This preview uses the same API report builder.
📋 Audit Log
🔗 Broker Accounts
🔒 Keys on your device only
API keys stay in this browser only — never sent to our servers. Switch the active account any time from the dropdown in the top-right nav.
⚙️ Alert Preferences
Limit avoids chasing moved alerts. Market submits immediately after approval and may fill above the alert entry.
Pause all alerts
No signals until resumed
⚠️ Daily Loss Circuit Breaker
When realized losses reach your limit, signals stop for the day and you get a Telegram notification. Resets at next market open.
🔒 Security Model
Alpaca API keys are stored only in this browser's localStorage — never on our servers. Each device needs its own keys. We store only: your chat ID, preferences, and trade history.