TechnicalArchitecture

How Trinity's Triple Engine Architecture Works

DSK
Dr. Sarah Kim
Chief Technology Officer
February 1, 2026
10 min read

Most Expert Advisors use a single algorithm that tries to do everything—find trades, manage risk, and execute orders. Trinity takes a fundamentally different approach with its triple-engine architecture.

Why Three Engines?

Each engine handles a distinct responsibility:

  • Finding opportunities (Pattern Recognition)
  • Protecting capital (Risk Management)
  • Optimizing execution (Execution Optimization)

Separating these concerns allows each engine to be optimized independently, then integrated into a cohesive system. It's the same principle behind modern software architecture—microservices that do one thing extremely well.

Pattern Recognition Engine

This engine uses ONNX-based neural networks trained on 15+ years of tick data across 8 major currency pairs.

Key capabilities:

  • Multi-timeframe analysis (M1 through D1)
  • Volatility regime detection
  • Pattern classification (trends, ranges, reversals)
  • Confidence scoring for trade signals

Risk Management Engine

The risk engine evaluates every potential trade against current portfolio state:

  • Dynamic position sizing based on correlation-adjusted exposure
  • Maximum drawdown monitoring with automatic pause triggers
  • Daily loss limit enforcement
  • Correlation-aware pair weighting

Execution Optimization Engine

This engine focuses on getting the best fills:

  • Spread filtering (won't enter during wide spread conditions)
  • Entry timing optimization to minimize slippage
  • Broker-specific execution parameter tuning

How They Work Together

When a signal fires:

  1. Risk engine checks if the trade fits within current portfolio constraints
  2. If approved, execution engine identifies optimal entry timing
  3. Order is placed with predetermined stop loss and take profit
  4. Throughout the trade, risk engine monitors exposure and can initiate early exit if needed

This separation ensures no single engine is overwhelmed and each decision is made with full context.