Quickstart Guide
This guide will walk you through setting up your PriceSignal account and creating your first price alert.Prerequisites: You’ll need a Telegram account to receive notifications. Don’t have one? Download Telegram from telegram.org.
Authentication Setup
Create Your Account
Navigate to the PriceSignal dashboard and sign up with your email or social login.The platform uses secure authentication to protect your alert configurations and notification settings.
Connect Telegram
To receive price alerts, you need to connect your Telegram account:
- Start a chat with the PriceSignal bot:
@PriceSignalBot - Send the
/startcommand with your user ID - The bot will confirm your connection
Your user ID is displayed in the dashboard under Settings → Notifications. Copy it exactly as shown.
Creating Your First Price Alert
Let’s create a price alert that notifies you when Bitcoin’s RSI (Relative Strength Index) indicates oversold conditions.Open the Create Rule Dialog
From the dashboard, click the “Create Rule” button. This opens the rule configuration drawer.
Configure Basic Settings
Fill in the basic information:
- Name: “BTC Oversold Alert”
- Description: “Notify when Bitcoin RSI drops below 30”
- Trading Pair: Select “BTCUSDT” from the dropdown
Example from create-rule.tsx:187
Add Alert Condition
Click “Add condition” and configure:
- Condition Type: Technical Indicator
- Indicator: RSI
- Period: 14 (standard RSI period)
- Direction: Below
- Threshold: 30
Understanding Notification Flow
Once your rule is active, here’s what happens when conditions are met:Price Evaluation
The rule engine continuously evaluates incoming price data against your conditions. Technical indicators are calculated in real-time from the TimescaleDB time-series data.
Message Publishing
The notification is published to NATS JetStream on the
notifications.telegram subject:TelegramNotificationChannel.cs:35
Advanced Rule Examples
Price Percentage Change Alert
Get notified when Ethereum moves more than 5% in any direction:Multi-Condition Rule
Combine multiple indicators for sophisticated alerts:Multi-condition rules trigger only when ALL conditions are satisfied simultaneously.
Managing Your Rules
Toggle Rules On/Off
Temporarily disable a rule without deleting it:Update Existing Rules
Modify conditions or thresholds as market conditions change:Delete Rules
Remove rules you no longer need:Real-Time Price Subscriptions
Subscribe to live price updates via GraphQL subscriptions:React Implementation
Troubleshooting
Not Receiving Notifications
Check Telegram Connection
Verify your Telegram connection status in Settings. If disconnected, repeat the setup process.
Check Condition Logic
Review your condition thresholds. If they’re too extreme, they may never trigger.
Rule Not Triggering
Rules have a cooldown period after triggering to prevent notification spam. Check the
LastTriggeredAt timestamp in the rule details.Next Steps
System Architecture
Learn how PriceSignal works under the hood
API Reference
Explore the complete GraphQL API