Automated Trading Technology

Alert to
Execution.
Automated.

Meridion Systems builds the infrastructure connecting market signals to broker execution. Pluggable signal sources, systematic screening, and configurable risk controls in a single coherent platform.

Vela and Spyglass, both in active development
Paper trading live via Interactive Brokers
Built on .NET 10, PostgreSQL, and Docker
MD
Market Data
Alpaca · Yahoo Finance
AP
Alert Pipeline
REST + SignalR dual-path
RE
Risk Engine
7 rules · regime-aware
EX
Order Execution
IB Gateway · OCA protection
DB
PostgreSQL 16
Source of truth · recovery
Market Data
Alert Ingestion
Risk Engine
Execution
Persistence

One Platform,
End to End

From signal intake through risk evaluation to trade execution and position management. Every layer is designed to be extended.

Signal Execution

Vela ingests alerts from any connected source and executes through broker APIs with layered risk controls, OCA order protection, and durable position recovery.

Signal Generation

Spyglass scans 96 equity symbols twice daily, scores candidates across five dimensions, and delivers proprietary signals alongside any third-party alert feed.

Risk Management

Configurable rule engine with market regime awareness, account-level trade guard, daily loss limits, and position exposure controls. Tightens automatically in unfavorable conditions.

Broker Integration

Clean broker abstraction separates execution logic from venue specifics. Interactive Brokers is live today via IB Gateway. The interface is designed to support additional brokers.

Two Systems, One Platform

Both in active development. Both running today.

ALERT Xtrades EVALUATION Risk Engine 7 rules · regime-aware EXECUTION IB Gateway OCA · stop · target PERSIST PG 16
EXECUTION ENGINE · .NET 10

Vela

Takes alerts from any connected source, evaluates them through a configurable risk engine, sizes positions, and executes via Interactive Brokers with OCA order protection. Recovers cleanly from restarts. Runs unattended.

View System →
DATA Alpaca 120d OHLCV 96 symbols INDICATORS 7 EMA · RSI · ADX ATR · SMA SCANNERS 3 EMA8 Pullback RSI2 · Breakout SCORING 5 dimensions composite score OUTPUT → Vela HTTP POST → PG 16 all candidates
SCREENING ENGINE · .NET 10

Spyglass

Scans 96 equity symbols twice daily using seven technical indicators and three scanners. Scores each candidate across five dimensions, classifies market regime, and forwards qualifying signals to Vela via authenticated API.

View System →

Built to Extend

The platform is modular by design. Each integration point is an abstraction waiting to be connected to something new.

Signal Sources
XTrades alert feed, via REST polling and SignalR
Spyglass proprietary screener signals
Additional Discord trading communities
Custom signal APIs and third-party screeners
Self-hosted screener configurations per user
Execution Venues
Interactive Brokers via IB Gateway
Additional broker API integrations
Self-service subscriptions for retail traders
Mobile companion for Vela dashboard
Community partnerships and white-label options

Engineering-First Approach

Correctness, recoverability, and test coverage at every stage.

01

Scope

Define requirements, constraints, failure modes, and quality standards before writing a line.

02

Architect

Design components and their interfaces. Identify abstractions that keep each concern independently testable.

03

Build

Iterative implementation with test coverage at every layer: unit, integration, and end-to-end.

04

Validate

Live scenario testing, edge case coverage, and confirmation of recovery and failure behavior.

05

Deploy

CI/CD via GitHub Actions, Docker publishing, automated tests gating every push to main.

Modern Stack.
Proven in Production.

Tools chosen for reliability and correctness. No novelty for its own sake.

C# · .NET 10
Entity Framework
PostgreSQL 16
Docker
GitHub Actions
Python
SignalR
xUnit · TC

Interested in
the Platform?

Whether you are curious about early access, exploring a partnership, or want to discuss trading infrastructure, reach out.