Telegram BotMarket Data in Your Pocket
Send commands to @RealMarketAPISaasBot on Telegram to get live prices, market overviews, AI forecasts, price alerts, and volume spike notifications β no server required.
/set YOUR_API_KEY. After that, all authenticated commands work automatically. Get your key from the dashboard.Setup Commands
/startNo authDisplays the welcome message with a quick-start guide.
/set YOUR_API_KEYNo authConnects an API key to your Telegram account. The key must be active. If you already have a key connected, it will be replaced.
β’ Key shorter than 10 characters β format error
β’ Key not found or not active β not found error
/set sk_live_abcdefghij1234567890
/unsetNo authDisconnects the current API key from your Telegram session. Works even if the key is revoked or session is suspended.
/helpNo authDisplays the full command reference grouped by category.
Market Data Commands
/price SYMBOLAuth requiredReturns the live price for a single symbol. Data is sourced from the real-time Redis price channel (M1), falling back to the latest DB candle.
| Field | Description |
|---|---|
Price | Current close price |
Ask / Bid | Ask and bid prices |
High / Low | Candle high and low |
Change | Close β Open (absolute + %) |
Time | Candle open time (UTC) |
Source | β‘ Live (Redis) or π Cached (DB) |
/price XAUUSD
/price BTCUSD
/price EURUSD
/marketAuth requiredDisplays a market overview of all plan-allowed symbols grouped by market class (Crypto, Forex, etc.). Shows symbol, price, and hourly change %.
/symbolsAuth requiredLists all available symbols grouped by market class. β = included in your plan Β· π = requires a higher plan.
/tfAuth requiredLists all available timeframes in canonical order (M1 β MN). β = included in your plan Β· π = requires a higher plan.
Analysis & Forecast
/next SYMBOL [TIMEFRAME]Auth requiredPlus / Pro / BusinessReturns a price forecast for the next candle based on technical indicators. Default timeframe is H1.
Indicators
EMA 21 / 50 | Exponential Moving Average |
RSI (14) | Wilder's smoothed RSI |
ATR (14) | Average True Range |
Support | Min low β last 20 candles |
Resistance | Max high β last 20 candles |
Signal Bias
π’ Bullish β bull score > bear AND β₯ 3
π΄ Bearish β bear score > bull AND β₯ 3
βͺ Neutral β otherwise
Price targets: price Β± ATR(14)
/next XAUUSD
/next BTCUSD H1
/next EURUSD M15
Wishlist
A personal watchlist of symbols with live M1 prices and % change.
/wishlistAuth requiredShows all symbols in your watchlist with current prices and % change.
/wishlist add SYMBOLAuth requiredAdds a symbol to your watchlist. Symbol must be in your plan. Duplicate entries are rejected.
/wishlist remove SYMBOLAuth requiredRemoves a symbol from your watchlist.
/wishlist remove allAuth requiredClears your entire watchlist at once.
Price Alerts
One-shot alerts triggered when price crosses a target level. Alerts are preserved after firing (IsTriggered = true).
/alert SYMBOL PRICEAuth requiredCreates a price alert. Direction is auto-detected from the current price vs your target.
/alert XAUUSD 2000
/alert BTCUSD 65000.50
/alert listAuth requiredLists all active (non-triggered) alerts with their 8-character short ID.
/alert remove {id}Auth requiredRemoves an alert by its 8-character short ID prefix.
/alert remove a3f8c1d2
/alert remove allAuth requiredRemoves all active alerts at once.
Volume Spike Alerts
One-shot alerts triggered when M1 volume exceeds a multiple of the historical average. Optional args can be provided in any order.
/spike SYMBOL [MULTIPLIER] [TIMEFRAME]Auth requiredRegisters a volume spike watch. Multiplier (min 1.5, default 2.0) and baseline timeframe (default H1) are optional and can be given in any order. Creation is rejected if the current volume already exceeds the threshold. One active watch per symbol per user.
| Baseline | avg(last 20 TF candles volume) Γ· minutes-per-candle β M1 equivalent |
| Trigger | M1 volume β₯ baseline Γ multiplier |
| Min multiplier | 1.5 |
| Default multiplier | 2.0 |
| Default timeframe | H1 |
Supported Baseline Timeframes
| Value | Candle size |
|---|---|
M1 | 1 minute |
M5 | 5 minutes |
M15 | 15 minutes |
M30 | 30 minutes |
H1 | 1 hour (default) |
H4 | 4 hours |
D1 | Daily |
/spike XAUUSD
/spike BTCUSD 3
/spike EURUSD 1.5 H4
/spike XAUUSD H4
/spike XAUUSD 2.5 D1
/spike listAuth requiredLists all active spike watches with their threshold and 8-character short ID.
/spike remove {id}Auth requiredRemoves a spike watch by its 8-character short ID prefix.
/spike remove b2e91fc0
SMA Crossover Alerts
Subscribe to SMA21 / SMA50 crossover alerts on any supported timeframe. The bot fires a notification every time SMA21 crosses above or below SMA50. Subscriptions remain active indefinitely until removed.
/sub sma {timeframe} {symbol}Auth requiredSubscribes to SMA21/SMA50 crossover alerts for the given symbol and timeframe. A duplicate subscription for the same pair is rejected.
| Argument | Description | Example |
|---|---|---|
{timeframe} | M1 Β· M5 Β· M15 Β· M30 Β· H1 Β· H4 Β· D1 | H1 |
{symbol} | Trading symbol (case-insensitive) | XAUUSD |
/sub sma h1 XAUUSD
/sub sma h4 BTCUSD
/sub listAuth requiredShows all active SMA crossover subscriptions with their current state and short ID.
π SMA Crossover Subscriptions
β’ XAUUSD H1 Β |Β SMA21 above SMA50 β¬οΈ Β |Β π 3fa2c1b0
β’ BTCUSD H4 Β |Β SMA21 below SMA50 β¬οΈ Β |Β π 7e90d4a1
/sub remove {id}Auth requiredRemoves a specific SMA crossover subscription by its 8-character short ID.
/sub remove 3fa2c1b0
/sub remove allAuth requiredRemoves all active SMA crossover subscriptions at once.
Alert Notification Format
π’ SMA Crossover Alert!
Β
π Symbol: XAUUSD
β±οΈ Timeframe: H1
π SMA21 has crossed above β¬οΈ (Bullish) SMA50
Β
π SMA21: 2324.183456
π SMA50: 2318.750123
π Time: May 06, 14:00 UTC
Β
Use /price XAUUSD for full details.
| Cross Direction | Emoji | Label |
|---|---|---|
| SMA21 crosses above SMA50 | π’ | Bullish |
| SMA21 crosses below SMA50 | π΄ | Bearish |
Crossover Detection Logic
Tick N: SMA21 < SMA50 β state saved as false (no alert β first check)
Tick N+X: SMA21 > SMA50 β state changed β π’ FIRE alert, update to true
Tick N+Y: SMA21 < SMA50 β state changed β π΄ FIRE alert, update to false
... repeats until user runs /sub remove {id}
- β’ Checked every 1 minute via
SmaAlertHostedService - β’ Candles fetched from Redis (
HISTORICAL:PRICE_CHANNEL_{SYMBOL}_{TIMEFRAME}) - β’ Minimum 50 candles required for a valid SMA50 calculation
- β’ The first check only initialises state β no alert is sent on subscription creation
Account & Info
/meAuth requiredDisplays your account profile.
| Field | Source |
|---|---|
| API Key status | TelegramTracking.Status |
| Total Events | TelegramTracking.TotalSuccessEvent |
| Plan name | Plan.Name via Usage.CurrentPlanCode |
| Usage | RequestCount / RequestLimit (+ %) |
| Expiry | Usage.EndDate + days remaining |
| Auto-Renewal | Usage.AutoRenewal |
Ready to get started?
Connect your API key and start receiving live market data right in Telegram.