Update all stale indicator counts (193→224, 253→284) across README, index, docs/index.rst, quickstart.md, and indicators.rst. Remove unverifiable hardcoded numbers (59 core indicators, ~45 indicators, 89/98/66 counterparts) in favor of generic descriptions or links to the live matrix. Add tulipy to optional deps list. Pin ta-lib>=0.6.8 in pyproject.toml and document binary wheel availability in install docs — pre-0.6.5 lacks wheels and requires manual C library setup. Pin tulipy>=0.4.0. Remove duplicate Compatibility Matrix section. Replace stale Windows wheel workaround with single cross-platform install command.
81 lines
2.5 KiB
ReStructuredText
81 lines
2.5 KiB
ReStructuredText
Pandas TA Classic Documentation
|
|
===============================
|
|
|
|
**Pandas TA Classic** is an easy to use library that leverages the Pandas package with **224 indicators and utility functions** plus **62 native candlestick patterns** (**284 unique total**; ``cdl_doji`` and ``cdl_inside`` are counted in both sets). All CDL patterns are natively implemented — no TA-Lib required. This is the **community maintained version** of the popular pandas-ta library.
|
|
|
|
.. note::
|
|
The library features **dynamic configuration management**:
|
|
|
|
- **Category Discovery**: Indicators are automatically detected from the package structure
|
|
- **Version Management**: Python version support (the latest stable plus the prior 4 versions) is dynamically managed via CI/CD workflows
|
|
- Both ensure the library metadata stays in sync with actual capabilities
|
|
|
|
.. image:: https://img.shields.io/github/license/xgboosted/pandas-ta-classic
|
|
:target: #license
|
|
:alt: License
|
|
|
|
.. image:: https://github.com/xgboosted/pandas-ta-classic/workflows/CI/badge.svg
|
|
:target: https://github.com/xgboosted/pandas-ta-classic/actions
|
|
:alt: Build Status
|
|
|
|
.. image:: https://img.shields.io/pypi/v/pandas-ta-classic?style=flat
|
|
:target: https://pypi.org/project/pandas-ta-classic/
|
|
:alt: PyPI Version
|
|
|
|
Quick Start
|
|
-----------
|
|
|
|
**Pandas TA Classic** is simple to use — import the library and start calculating indicators directly on your DataFrame:
|
|
|
|
.. code-block:: python
|
|
|
|
import pandas as pd
|
|
import pandas_ta_classic as ta
|
|
|
|
# Load your data
|
|
df = pd.read_csv("path/to/symbol.csv")
|
|
|
|
# Calculate indicators
|
|
df.ta.sma(length=20, append=True)
|
|
df.ta.rsi(append=True)
|
|
df.ta.macd(append=True)
|
|
|
|
.. note::
|
|
**New to Pandas TA Classic?** Check out our :doc:`quickstart` guide for a comprehensive introduction, or explore the :doc:`dataframe_api` guide for detailed programming conventions.
|
|
|
|
Table of Contents
|
|
-----------------
|
|
|
|
.. toctree::
|
|
:maxdepth: 2
|
|
:caption: Getting Started:
|
|
|
|
installation
|
|
quickstart
|
|
tutorials
|
|
|
|
.. toctree::
|
|
:maxdepth: 2
|
|
:caption: User Guide:
|
|
|
|
strategies
|
|
dataframe_api
|
|
indicators
|
|
performance
|
|
|
|
.. toctree::
|
|
:maxdepth: 2
|
|
:caption: Additional Resources:
|
|
|
|
testing
|
|
GitHub Repository <https://github.com/xgboosted/pandas-ta-classic>
|
|
Examples <https://github.com/xgboosted/pandas-ta-classic/tree/main/examples>
|
|
Changelog <https://github.com/xgboosted/pandas-ta-classic/blob/main/CHANGELOG.md>
|
|
|
|
Indices and tables
|
|
==================
|
|
|
|
* :ref:`genindex`
|
|
* :ref:`modindex`
|
|
* :ref:`search`
|