Notification System
The configurable notification system provides granular control over what notifications you receive, eliminating spam and allowing you to focus on what matters.
Notification Types
1. 🟢 New Trading Signals (Default: Enabled)
When: MA crossover detected (16-day crosses 64-day)
🟢 LONG SIGNAL: SPY
Price: $450.25
16-day MA: $448.50
64-day MA: $445.00
📊 Recommended Position:
Capital: $10,000
Notional: $13,333
Shares: 29
Instrument Risk: 9.0%
Suggested Stop: $429.75 (4.5% below entry)
2. 🔼 Stop Price Updates (Default: Disabled)
When: Trailing stop price is adjusted by >1%
🔼 Stop Price Updated: SPY
Side: sell
Old Stop: $445.50
New Stop: $450.20
Change: 1.1%
Disabled by default to avoid frequent notifications. Enable if you want to be notified of every significant stop adjustment.
3. 📈 Position Changes (Default: Enabled)
When: New position opened or existing position closed
📈 Position Opened: AAPL
Quantity: 50
Price: $175.50
4. ⚠️ System Errors (Default: Enabled)
When: Critical system errors occur
⚠️ System Error
Failed to connect to Tradier API
5. 📊 Daily Summary (Default: Enabled)
When: Once per day at 4:00 PM EST
📊 Daily Trading Summary
Open Positions: 3
Total Position Value: $25,000.00
✅ Total P&L: $+1,250.00
Signals Today: 2
🟢 SPY LONG
🔴 QQQ SHORT
6. 🔔 Market Open/Close (Default: Disabled)
When: Market opens or closes
🔔 Market Open
How to Configure
Via Web Interface
- Login to your account
- Navigate to Settings (
/front) - Scroll to "Notification Preferences" section
- Check/uncheck notification types you want
- Click "Save Notification Preferences"
Your preferences are automatically saved and apply immediately.
Default Settings for New Users
✅ New Trading Signals
❌ Stop Price Updates (too frequent)
✅ Position Changes
✅ System Errors
✅ Daily Summary
❌ Market Open/Close
Smart Features
Frequency Limiting
Stop Price Updates:
- Only notifies if stop price changes by >1%
- Maximum one notification per hour per symbol
Daily Summary:
- Sent only once per day at 4:00 PM EST
- Not sent if no activity
Overtrading Prevention
The signal detection system won't spam you with consecutive signals in the same direction for the same symbol. You'll only get a new LONG signal after a SHORT signal (and vice versa).
API Endpoints
Get Notification Settings
GET /api/notification-settings
Response:
{
"settings": {
"enabled": true,
"event_types": {
"new_signals": true,
"stop_updates": false,
"position_changes": true,
"system_errors": true,
"daily_summary": true,
"market_status": false
},
"frequency_limits": {
"stop_updates_interval": 3600,
"daily_summary_time": "16:00"
}
}
}
Update Notification Settings
POST /api/notification-settings
Content-Type: application/json
{
"settings": {
"event_types": {
"new_signals": true,
"stop_updates": true
}
}
}
Troubleshooting
Not receiving any notifications
- Check that Telegram bot token and chat ID are configured
- Verify notification preferences are enabled
- Test with "Send Test Notification" button
- Check that you've started a conversation with your bot
Receiving too many notifications
- Disable "Stop Price Updates" (most frequent)
- Disable "Market Open/Close" if not needed
- Adjust frequency limits if needed
Settings not saving
- Make sure you're logged in
- Check browser console for errors
- Verify API endpoint is accessible