Architecture

How Satis Omnibus works under the hood. The complete scan-to-trade pipeline, broker integrations, and security model.

Satis Omnibus Architecture Full system architecture diagram showing the scan-to-trade pipeline across three brokers Satis Omnibus Automated multi-asset trading platform — scan, signal, execute, exit 678 INSTRUMENTS 6 TIMEFRAMES 7 STRATEGIES 3 BROKERS 24/7 MONITORING $29+ USD / MONTH Twelve Data OHLCV bars + WebSocket Crypto price feed Real-time crypto ticks News + Sentiment Fear/Greed, headlines Technical Analysis EMA, RSI, MACD, BB, VWAP ML Scorer Signal quality scoring Scanner 15m / 30m / 1h 4h / 1d / 1w Strategy Strict, Dip, Scalp Position, BB, MACD, EMA Risk Manager Position sizing, exposure Circuit breaker, exposure caps Smart Executor Trade routing Broker selection Exit Manager SL / TP / trailing / time Tick-based + 60s cron IB Interactive Brokers Stocks, forex, indices, commodities Stocks & ETFs — via local relay S Swyftx Crypto spot — BTC, ETH, SOL Cloud API — no software needed X XRPL DEX XRP / RLUSD on-chain Via Xaman wallet — decentralized Auth + Security JWT, TOTP 2FA, AES vault Database SQLite local / Postgres prod Stripe Payments $29–89/mo · Stripe or crypto Email System Trades, alerts, verification Push Notifications VAPID web push Dashboard Trades, P&L, portfolio Scanner Live signals + charts Backtest Historical validation Admin Panel User mgmt, diagnostics Landing + Docs 10 public pages Learn Charts Interactive education Crypto 50+ coins Shares 500+ global Forex 28 pairs Indices 10 major Commodities Gold, oil, gas Stocks + ETFs 30+ Deployed on Render · PostgreSQL · Node.js · Stripe billing · HTTPS · CSP nonces · AES-256-GCM vault

How the Pipeline Works

01

Data Ingestion

Market data flows in from Twelve Data (OHLCV bars for 678 instruments) and Crypto price feed (real-time crypto ticks). News sentiment and Fear/Greed index provide macro context.

02

Technical Analysis

Every bar is processed through EMA, RSI, MACD, StochRSI, Bollinger Bands, Gaussian Channel, VWAP, and Fibonacci levels. Elliott Wave detection adds structure analysis.

03

Signal Generation

Seven strategy modes evaluate each instrument: Strict, Dip, Scalp, Position, BB Squeeze Breakout, MACD Zero-Cross, and EMA Crossover. Multi-timeframe consensus gates weak signals.

04

Risk Management

Position sizing uses risk-per-trade / stop-loss distance. Exposure caps, max-concurrent-position limits, consecutive-loss circuit breakers, and daily P&L limits protect the account.

05

Smart Execution

Trades route to the correct broker based on asset class. IBKR handles equities/forex, Swyftx handles crypto, XRPL handles on-chain XRP. Credentials are decrypted momentarily, then wiped.

06

Exit Management

Three exit layers: real-time tick-based trailing stops (sub-second), 60-second cron safety net, and broker-side stop-losses (IBKR). Time-stops close stale positions automatically.

Security Model

LayerImplementation
AuthenticationJWT tokens with bcrypt (cost 12), email verification gate, TOTP 2FA via speakeasy
API Key StorageAES-256-GCM encryption with scrypt key derivation. Keys decrypted momentarily during trade execution, then wiped from memory.
TransportHTTPS everywhere, HSTS headers, Helmet CSP with per-request nonces
Rate LimitingLogin attempts (5 per 15 minutes), API endpoints rate-limited, timing-safe token comparison
Input ValidationAll user input sanitised, parameterised database queries, no raw SQL concatenation
Audit TrailEvery login, trade, and settings change logged with IP address and timestamp

Tech Stack

ComponentTechnology
RuntimeNode.js (ESM)
ServerExpress + WebSocket (ws)
DatabaseSQLite (local development) / PostgreSQL (production)
HostingRender (Web Service)
PaymentsStripe (checkout sessions, webhooks, subscription management)
EmailNodemailer (SMTP) with HTML templates
Market DataTwelve Data REST + WebSocket API
Real-time PricesReal-time crypto WebSocket, Twelve Data WebSocket (equities/forex)
FrontendVanilla HTML/CSS/JS — no framework, no build step

Open architecture: Every component is visible in the source. No black boxes, no hidden fees, no vendor lock-in. The algorithm, risk management, and execution logic are all inspectable.

◆ All Pages