TA-SDK Technical Analysis

First released in 2002, TA-SDK is the original award-winning technical-analysis library with over 150 author-validated indicators, rated 5 stars by Futures and Stocks & Commodities magazines.

TA-SDK is the calculation engine behind serious trading applications. It gives developers a clean, dependable way to compute technical indicators and line studies from market data, returning precise values your application can use however it needs, to chart, to alert, to backtest, or to drive automated strategies.

Modulus is a modern fintech company building on more than 30 years of experience and millions of lines of production-proven source code accelerated by AI.

150+ · Technical indicators and line studies
5 · Editions: C++, C#, Java, JS, and Python
Author · Validated calculations for correctness
Full · Source code included with every edition

Languages & platforms supported

C++
C#
JavaScript
HTML5
Java
iOS
Android
.NET

Calculations you can trust

An indicator is only as useful as it is correct. Wherever possible, the formulas in TA-SDK were validated against the work of the indicators' original authors, so the numbers your application acts on match the definitions traders expect. That rigor is why the library has been recognized repeatedly by Futures and Stocks & Commodities magazines.

Each indicator is fully customizable through user-defined parameters, letting you expose tunable inputs to your users or lock them down to a house standard.

TA-SDK chart features and technical indicators

Pure numerical library

TA-SDK is a pure analysis engine, not a chart. You feed it market data and read back computed series, with no requirement to display anything. That makes it ideal for headless and server-side work: scanning engines, alert services, automated strategies, and risk systems that need indicator values but never draw them.

  • Retrieve indicator values programmatically
  • Run headless on servers and in batch jobs
  • Feed values into scans, alerts, and automation
  • Compute on tick or bar data
  • Customize every indicator's parameters
  • Combine indicators to build derived signals

A deep, customizable set of functions

The library spans more than 150 popular indicators and line studies, moving averages, oscillators, volatility and volume measures, and trend tools, alongside studies such as Fibonacci retracements, Gann fans, and regression channels. Recent additions include Elder Ray, the Keltner Channel, the Coppock Curve, and Twiggs Money Flow.

Because it is completely customizable, you are never limited to the built-in set. Extend it with your own calculations, adjust parameters at runtime, and shape the output to fit your application.

TA-SDK technical analysis source code

Technical indicators reference

The full TA-SDK catalog is listed below. Calculations were validated against the original authors' definitions wherever possible, work that earned recognition from Futures and Stocks & Commodities magazines. Click any name to read the background on Wikipedia.

The engine behind Modulus charting

TA-SDK is the same technical-analysis core that powers our StockChartX charting library, so the indicators you compute headlessly are identical to the ones your charts render. It also pairs naturally with ModScript for strategy logic and the Trading System Test Suite for evaluation, giving you a consistent toolchain from raw data to validated results.

What developers get

A focused, high-precision analysis library that drops into any stack and computes exactly what you ask for, nothing more, nothing less.

150+ indicators

A comprehensive catalog of moving averages, oscillators, volatility, volume, and trend indicators, all validated against their authors' definitions wherever possible.

Full line studies

Fibonacci tools, Gann fans, speed lines, regression and error channels, and more, computed as data your application can use or render.

Headless by design

Calculate and return indicator values with no charting required, making the library a natural fit for servers, scanners, and automated systems.

Fully customizable

Tune every indicator through user-defined parameters, adjust them at runtime, and extend the library with your own calculations.

Tick or bar data

Feed real-time tick streams or historical bars; the engine computes consistent results either way.

Source code included

Every edition ships with complete source code and no recurring fees, so you can audit, extend, and embed it freely in your product.

Editions and capabilities

Ship the same award-winning analysis engine across whichever platforms your products target.

Available editions

  • TA-SDK C++ (native)
  • TA-SDK C# (.NET)
  • TA-SDK Java
  • TA-SDK JavaScript
  • TA-SDK Python

Analysis features

  • 150+ indicators and line studies
  • Author-validated calculations
  • User-defined indicator parameters
  • Values retrievable without charting
  • Tick and bar data support

Toolchain & recognition

  • Powers the StockChartX charting library
  • Pairs with ModScript and the Trading System Test Suite
  • Complete source code included
  • Perpetual license, no revenue share
  • Recognized by Futures and Stocks & Commodities

Let's build.

Request an instant meeting or schedule a call with our team to discuss your financial software or hardware project.