ta4j

A Java library for technical analysis.

ta4j/ta4j http://www.ta4j.org
starsStars 850
forksForks 367
watchersWatchers 850
current-versionCurrent version
total-releasesTotal releases 0
open_issues_countOpen issues 36
dateFirst release -
dateLatest release -
updateLast update 2020-12-23

Technical Analysis For Java

Ta4j is an open source Java library for technical analysis. It provides the basic components for creation, evaluation and execution of trading strategies.


Features

  • 100% Pure Java - works on any Java Platform version 8 or later
  • More than 130 technical indicators (Aroon, ATR, moving averages, parabolic SAR, RSI, etc.)
  • A powerful engine for building custom trading strategies
  • Utilities to run and compare strategies
  • Minimal 3rd party dependencies
  • Simple integration
  • One more thing: it's MIT licensed

Maven configuration

Ta4j is available on Maven Central. You just have to add the following dependency in your pom.xml file.

<dependency>
  <groupId>org.ta4j</groupId>
  <artifactId>ta4j-core</artifactId>
  <version>0.13</version>
</dependency>

For snapshots, add the following repository to your pom.xml file.

<repository>
    <id>sonatype snapshots</id>
    <url>https://oss.sonatype.org/content/repositories/snapshots</url>
</repository>

The current snapshot version is 0.14-SNAPSHOT from the develop branch.

<dependency>
  <groupId>org.ta4j</groupId>
  <artifactId>ta4j-core</artifactId>
  <version>0.14-SNAPSHOT</version>
</dependency>

You can also download example code from the maven central repository by adding the following dependency to your pom.xml:

<dependency>
  <groupId>org.ta4j</groupId>
  <artifactId>ta4j-examples</artifactId>
  <version>0.13</version>
</dependency>

Getting Help

The issues tracker.

Contributing to ta4j

Here are some ways for you to contribute to ta4j:

See also: the Code of Cunduct


YourKit .NET Profiler, innovative and intelligent tools for profiling Java and .NET applications.