GTS Features Explorer

Technical depth for curious users. Homepage stays outcome-focused; this page covers implementation-level capabilities and system internals.

💬

Expression DSL — A JSON-Embedded Coding Language

GTS introduces a domain-specific language (DSL) embedded in JSON — a mini coding language where every expression is a composable atom. Chain arithmetic, transforms, and boolean logic across 33+ element types to build arbitrarily complex decision trees. Fully provider-agnostic: the same expressions work with any symbol from any data source, no code required.

Core Capabilities

  • 33+ element types with binary/unary operations
  • Real-time calculation engine
  • Multi-timeframe analysis support
  • Nested expression references by name

DSL Operations

  • Arithmetic: +, -, *, / between any element types
  • Transforms: Abs, Pow, Sqrt, MovingAvg, EMA, StdDev
  • Aggregations: MaxElement, MinElement, TotalSum, MeanDev
  • HistoryElement: access up to 100 prior values
  • Composable nesting: build compound expressions recursively
  • Repeat X-bars confirmation for signal reliability
  • Logic: AND, OR, NOT — compose into decision trees

Signal Analytics & Statistical

  • CollectionTransform: sliding window + reduce ops
  • HistValue: Z-Score, Momentum, PctRank, Correlation
  • ConsensusScore: weighted multi-signal agreement
  • ExpressionMeta: FireRate, TimeSinceFire analytics
  • StateMachine: sequential state-based logic

Provider-Agnostic & Extensible

  • Same JSON works with any symbol from any provider
  • Symbol.TicksInPoint auto-resolves at runtime
  • Dynamic position scaling with 100+ positions
  • Extend with C++ .so or Lua script injection