R
RedisMarketBridge
Infrastructure layer · v1.5
v1.5 Bundled with MagicTradeBot Pro & Studio plans

Market data, in parallel. In Redis.

One binary. Twelve exchanges synced concurrently. 4,000+ symbols processed through a six-phase pipeline — from raw tick to actionable signal — delivered into Redis for any bot, strategy, or analytics tool in any language.

Free symbols
≈ 1,200
Pro symbols
4,081+
Free exchanges
2
Pro parallel workers
12
01
01

Symbol Sync

Persistent · No TTL · All exchanges

Discovers and syncs all tradeable futures symbols from each exchange on startup. Stores metadata — min quantity, price precision, tick size, step size. Persists across restarts. Bots load symbols from Redis without ever hitting exchange APIs.

symbols:{exchange} No TTL · 665 / 542 / 544
symbols:{exchange}:{symbol} No TTL · Per symbol metadata
02

Kline Data

TTL aligned to candle close · OHLCV

Fetches OHLCV candlestick data for multiple intervals (1m, 5m, 15m, 30m, 1h, 4h, 1d). Each key TTL is set to expire precisely at the next candle close — so stale candle data never persists. Bots read pre-processed kline arrays directly, skipping the exchange API entirely.

kline:{exchange}:{symbol}:{interval} TTL → next close · Vec<OHLCV>
03

Live Tick Data

5s refresh · 15s TTL · Auto-expires on shutdown

Streams live price data for all symbols every 5 seconds. Three key variants: individual symbol price, all prices aggregated, and a price-only map for fast lookups. 15-second TTL means data auto-expires if the bridge stops — bots never read stale prices from a dead process.

tick:{exchange}:{symbol} 15s TTL · Single price
tick:{exchange}:__all__ 15s TTL · All prices map
tick:{exchange}:__price__ 15s TTL · Price-only map
04

Funding Rates

3600s TTL · Anomaly detection · Cross-exchange

Syncs perpetual funding rates across all exchanges every cycle. Computes cross-exchange gaps and flags anomalies where rates diverge significantly. Analytics keys track historical spreads. The arb signal engine reads funding data directly to score opportunities.

funding:{exchange}:{symbol} 3600s TTL · Rate + next timestamp
funding:{exchange}:__all__ 3600s TTL · All rates map
analytics:funding:cross_exchange:spreads 3600s TTL · Gap analysis
05

Smooth Movement

90s TTL · 5m / 10m / 20m windows · Market trend

Computes smoothed price movement percentages over rolling time windows. Eliminates tick noise to expose true directional momentum. Also computes market-wide trend as an aggregate — a single key that tells you whether the entire market is moving.

movement:{exchange}:{symbol}:{5m|10m|20m} 90s TTL · % change
movement:{exchange}:market_trend:{window} 90s TTL · Aggregate trend
06

Signal Computation

Per-interval watchers · RSI · MACD · BB · VWAP · Arbitrage

Computes technical indicators and arbitrage signals from processed data. Each interval has a dedicated watcher that produces IndicatorResult objects stored per symbol. The arb signal engine reads across all exchanges to produce ranked opportunity lists with confidence scores.

signal:{exchange}:{symbol}:{interval} Per watcher · IndicatorResult
arb:signal:{symbol} 120s TTL · ArbSignal
arb:signal:__top__ 120s TTL · Top 20 ranked
arb:summary 120s TTL · Stats overview
02
4,081 active keys · 12 parallel workers
REDIS · SNAPSHOT
tick:binance:BTCUSDT
price67,284.10
vol_24h1,842,311,490
TTL 12supdated 2ms ago
funding:bybit:SOLUSDT
rate−0.008871
next7h 32m
TTL 3594sanomaly
arb:signal:__top__
count66
topSOLUSDT · 8.22
TTL 118surgent 3 · pairs 66
movement:gateio:ETHUSDT:5m
change+2.31%
directionbullish
TTL 84swindow 5m
signal:kraken:BTCUSDT:30m
rsi28.4
macd−0.0012
bblower
TTL 295sloaded
analytics:funding:cross_exchange:spreads
top_gapSOLUSDT +1.42%
pairs66
TTL 3580scross 12 exch
03

Parallel architecture

Each exchange runs an isolated async worker via tokio::spawn. All twelve sync concurrently — no blocking, no queue. Data lands in Redis from all sources within the same cycle window.

tokio::spawn per exchange shared Redis connection pool independent rate limiters zero inter-exchange coupling
Free Tier Choose any 2 exchanges · ~1,200 symbols · evaluation
Binance
665
Futures symbols
Bybit
542
Futures symbols
Bitget
544
Futures symbols

Free tier permits any 2 of these 3 to run simultaneously. Useful for evaluation, prototyping, and small single-exchange bots.

Pro + Studio All 12 exchanges · 4,081+ symbols · parallel workers
OKX
350+
Futures symbols
Hyperliquid
200+
Perp contracts
Gate.io
280+
Futures symbols
KuCoin
200+
Futures symbols
Kraken
80+
Linear perps
HTX
350+
Linear swap
BingX
320+
Perp futures
Phemex
150+
Linear perps
MEXC
350+
Caution advised
Free · 2 workers
1
arb exchange pair
C(2,2) = 1
Pro · 12 workers
66
arb exchange pairs
C(12,2) = 66 · 66× more surface
04
// Read live price from Redis
let price = get_last_price("binance", "REDUSDT")
    .await?
    .flatten()
    .unwrap_or(0.0);

// Read top arb signals
let signals: Vec<ArbSignal> = get_top_signals().await?;
println!("Top: {} score={:.2}", signals[0].symbol, signals[0].score);

// Read funding rates
let rates = get_all_funding_rates("bybit").await?;
05
01
Arbitrage

Arbitrage bots

Feed cross-exchange price and funding data to arbitrage execution bots. Pre-scored opportunity signals eliminate per-cycle compute. Powers ArbEdgeBot v2.

arb:signal:__top__ funding:*:__all__ tick:*:__price__
02
Execution

Trading bots

Replace expensive exchange API calls with Redis reads. Kline data, live prices, and technical signals pre-computed and ready. Powers MagicTradeBot's signal processing layer.

kline:*:*:* signal:*:*:* movement:*:*:*
03
Visualization

Analytics dashboards

Build real-time market dashboards in any language without touching exchange APIs. Cross-exchange spread analytics, funding rate matrices, market trend visualization.

analytics:* arb:summary movement:*:market_trend:*
04
Research

Strategy research

Test and validate strategy ideas against live structured market data without building exchange connectivity. Read funding rates, spreads, and signal data directly from Redis in Python.

Python Jupyter Live data
05
Multi-tenant

SaaS bot platform

Deploy one bridge instance to power multiple user bots simultaneously. Each bot reads the same Redis keys — infrastructure costs don't scale with user count.

Multi-tenant Shared Redis Any language
06
Expansion

Diverse markets

Same pipeline architecture, new data sources. Add stocks via Alpaca, forex via OANDA, prediction markets via Polymarket API. Same Redis key schema. Same consumers. Zero reconfiguration.

Stocks Forex Prediction markets
06
00 Evaluation

Free

For evaluating the pipeline on real data. Connect up to 2 exchanges. Same binary, no time limit.

$0 no card required · single instance
  • Up to 2 exchanges of your choice
  • ~1,200 USDT perpetual symbols
  • All 6 pipeline phases active
  • RSI · MACD · BB · VWAP signals
  • Funding rate anomaly detection
  • Discord + Telegram alerts
  • Docker Compose included
  • CVD & OFI signals
  • Arb signal scoring v2
  • Cross-exchange arb pairs
Download free
02 Teams

Studio

Multiple deployment nodes. Run one bridge per region for minimum latency. Shared Redis, separate bridges, team support.

$79 /mo up to 5 concurrent instances · included with MagicTradeBot Studio
  • Everything in Pro
  • Up to 5 concurrent instances
  • Regional deployment support
  • 1 custom exchange per quarter
  • Telegram direct support
  • Early access to v2.0 features
  • Roadmap influence
  • Included free with MagicTradeBot Studio
Get Studio license
Already a MagicTradeBot Pro or Studio user? Your existing license includes the full twelve-exchange bridge at no extra cost. No additional purchase required — just enable in settings/bridge.yaml.
01 Run Free tier 02 Validate signals 03 Add license key 04 Restart · 12 exchanges live
07
v1.0 Shipped

Core pipeline · Free tier

  • Up to 2 exchanges (Binance, Bybit, Bitget) — ~1,200 symbols
  • 6-phase pipeline: Symbols → Klines → Ticks → Funding → Movement → Signals
  • RSI · MACD · Bollinger Bands · VWAP technical signals
  • Cross-exchange arbitrage signal scoring + top-N ranking
  • Funding rate anomaly detection
  • TTL-managed Redis keys — self-cleaning on shutdown
  • Discord + Telegram health alerts
  • Docker Compose — one command startup
v1.5 In development

12 exchanges · parallel sync · Pro binary

  • All 12 exchanges synced simultaneously — dedicated async worker per exchange
  • OKX, Hyperliquid, Gate.io, KuCoin, Kraken, HTX, BingX, Phemex, MEXC active
  • 4,081+ USDT perpetual symbols across all exchanges
  • 66 cross-exchange arb pairs (vs 1 in free tier)
  • Independent rate limiters per exchange — slow ones never block fast ones
  • Full funding rate coverage across all 12 exchanges
  • Advanced arb signal scoring v2 (spread + funding + liquidity weighted)
  • CVD (Cumulative Volume Delta) per symbol
  • OFI (Order Flow Imbalance) signals
  • License key activation — same binary, instant upgrade
v2.0 Planned

Deeper market intelligence · Pro+

  • Order book depth snapshots (L2 — bids/asks by level)
  • Cross-exchange liquidation tracking + heatmap keys
  • Options flow from Deribit / OKX (open interest, put/call ratio)
  • Whale movement detection — large order alerts per symbol
  • Sentiment overlay (fear/greed index, funding sentiment)
  • Market microstructure signals per symbol
v3.0 Future

Diverse markets + hosted delivery

  • Stocks bridge (Alpaca, Polygon.io) — same Redis key schema
  • Forex bridge (OANDA) — currency pairs via Redis
  • Prediction markets (Polymarket, Kalshi) — probability feeds
  • Hosted Redis endpoint — subscribe and connect, no self-host needed
  • WebSocket stream delivery — no Redis client required
  • Webhook push — receive signals to any endpoint
Your data. Your infrastructure.

Self-hosted by default.
No vendor lock-in.

Run on your own server. API keys never leave your infrastructure. No rate limits, no SaaS gateway. Start with the free tier on two exchanges — graduate to twelve when you're ready.

Download free View Pro plan
Bundled free with MagicTradeBot Pro & Studio Available standalone for non-MTB infrastructure License upgrade in under 60 seconds — no reinstall