# ta4j ## Docs - [Elliott Wave Analysis](https://mintlify.wiki/ta4j/ta4j/advanced/elliott-wave.md): Analyze wave patterns with confidence scoring using ElliottWaveFacade and ElliottWaveAnalysisRunner. - [Execution Models](https://mintlify.wiki/ta4j/ta4j/advanced/execution-models.md): Simulate realistic order execution with slippage, stop-limit orders, and partial fills. - [Walk-Forward Analysis](https://mintlify.wiki/ta4j/ta4j/advanced/walk-forward.md): Validate strategy robustness by optimizing on in-sample data and testing on out-of-sample windows. - [Wyckoff Cycle Analysis](https://mintlify.wiki/ta4j/ta4j/advanced/wyckoff.md): Detect accumulation, distribution, and trend phases using the Wyckoff method indicators. - [Analysis criteria](https://mintlify.wiki/ta4j/ta4j/api/criteria/overview.md): Quantify strategy performance with 30+ built-in analysis criteria. - [Risk-adjusted criteria](https://mintlify.wiki/ta4j/ta4j/api/criteria/risk-adjusted.md): Evaluate return relative to risk using Sharpe, Sortino, Calmar, and other ratio-based criteria. - [Candlestick Patterns](https://mintlify.wiki/ta4j/ta4j/api/indicators/candlestick-patterns.md): Boolean indicators that detect single and multi-candle price patterns. - [Momentum Indicators](https://mintlify.wiki/ta4j/ta4j/api/indicators/momentum.md): Indicators that measure the rate of price change and identify overbought/oversold conditions. - [Indicators Overview](https://mintlify.wiki/ta4j/ta4j/api/indicators/overview.md): ta4j provides 200+ built-in technical indicators organized by category. - [Trend Indicators](https://mintlify.wiki/ta4j/ta4j/api/indicators/trend.md): Indicators that identify the direction and strength of market trends. - [Volatility Indicators](https://mintlify.wiki/ta4j/ta4j/api/indicators/volatility.md): Indicators that measure market volatility and price ranges. - [Volume Indicators](https://mintlify.wiki/ta4j/ta4j/api/indicators/volume.md): Indicators that incorporate trading volume to confirm price movements. - [Rules overview](https://mintlify.wiki/ta4j/ta4j/api/rules/overview.md): Rules are boolean conditions that determine when to enter or exit trades. - [Stop rules](https://mintlify.wiki/ta4j/ta4j/api/rules/stop-rules.md): Stop-loss and stop-gain rules protect capital and lock in profits. - [Backtesting](https://mintlify.wiki/ta4j/ta4j/concepts/backtesting.md): Run strategies against historical data to validate ideas before risking real capital. - [Bar Series](https://mintlify.wiki/ta4j/ta4j/concepts/bar-series.md): The BarSeries is your price data — a sequence of OHLCV bars that all indicators and strategies operate on. - [Indicators](https://mintlify.wiki/ta4j/ta4j/concepts/indicators.md): Indicators compute values from BarSeries data — from simple moving averages to complex oscillators. - [Rules and Strategies](https://mintlify.wiki/ta4j/ta4j/concepts/rules-and-strategies.md): Rules define entry and exit conditions; strategies combine them into a complete trading system. - [Trading Record](https://mintlify.wiki/ta4j/ta4j/concepts/trading-record.md): TradingRecord tracks every trade, position, and fill — both in backtests and live trading. - [Charting](https://mintlify.wiki/ta4j/ta4j/guides/charting.md): Visualize strategies with candlestick charts, indicator overlays, and performance subcharts using ChartWorkflow. - [Data Sources](https://mintlify.wiki/ta4j/ta4j/guides/data-sources.md): Load market data from Yahoo Finance, Coinbase, CSV files, or build your own data source. - [Live Trading](https://mintlify.wiki/ta4j/ta4j/guides/live-trading.md): Deploy the same strategies you backtest to live markets — no code rewrites needed. - [Parallel Backtesting](https://mintlify.wiki/ta4j/ta4j/guides/parallel-backtesting.md): Test hundreds of strategies in parallel to find top performers using ta4j built-in multi-strategy execution. - [Performance Metrics](https://mintlify.wiki/ta4j/ta4j/guides/performance-metrics.md): Measure strategy quality with 30+ analysis criteria including return, risk, and drawdown metrics. - [Serialization](https://mintlify.wiki/ta4j/ta4j/guides/serialization.md): Save strategies, indicators, and rules to JSON for persistence, sharing, and cross-platform integration. - [Installation](https://mintlify.wiki/ta4j/ta4j/installation.md): Add ta4j to your Maven or Gradle project from Maven Central. - [Introduction](https://mintlify.wiki/ta4j/ta4j/introduction.md): ta4j is a Java library for technical analysis — build, backtest, and deploy trading strategies with 200+ indicators. - [Quick Start](https://mintlify.wiki/ta4j/ta4j/quickstart.md): Build your first trading strategy and run a backtest in under 5 minutes. ## OpenAPI Specs - [openapi](https://mintlify.wiki/ta4j/ta4j/api-reference/openapi.json)