Ta4j Wiki

Documentation, examples and further information of the ta4j project

View the Wiki On GitHub

This project is maintained by ta4j Organization

Usage Examples

The ta4j-examples module is the runnable companion to this wiki. Each example is a standalone main program you can open in your IDE or run with Maven.

Choose by intent

If you are deciding where to start, use this map:

For a curated progression, also see the module-level examples index: ta4j-examples/README.md. For verification signals and common failure patterns, see Examples Expected Outputs.

Start quickly

Indicators & visualization

Strategy patterns

Backtesting & analytics

If you are learning the current execution stack, start with Quickstart, then TradingRecordParityBacktest, then TradeFillRecordingExample, and finally SimpleMovingAverageRangeBacktest.

Elliott Wave analysis

Bots & live trading

For new live code:

More examples

The examples module also contains data-source adapters, charting helpers, Elliott Wave demos, and indicator showcases. If a workflow is documented in the wiki but missing a runnable example, contributions are welcome.

For compatibility migration between legacy and preferred APIs, see Migration and Version Compatibility.