[![Upload Python Package](https://github.com/jgwill/jgtapy/actions/workflows/python-publish.yml/badge.svg)](https://github.com/jgwill/jgtapy/actions/workflows/python-publish.yml)
# jgtapy
Technical Indicators for the Pandas' Dataframes
Documentation: https://pandastechindicators.readthedocs.io/en/latest/
## Installation
```
pip install -U jgtapy
```
## Example
```
>>> import pandas as pd
>>> from jgtapy import Indicators
>>> df = pd.read_csv('EURUSD60.csv')
>>> i= Indicators(df)
>>> i.accelerator_oscillator(column_name='AC'
>>> i.fractals(column_name_high='fb', column_name_low='fs')
>>> i.fractals3(column_name_high='fb3', column_name_low='fs3')
>>> i.fractals5(column_name_high='fb5', column_name_low='fs5')
>>> ... 8,13,21,34,55,89
>>> i.sma()
>>> df = i.df
>>> df.tail()
Date Time Open High Low Close Volume AC sma
3723 2019.09.20 16:00 1.10022 1.10105 1.10010 1.10070 2888 -0.001155 1.101296
3724 2019.09.20 17:00 1.10068 1.10193 1.10054 1.10184 6116 -0.000820 1.101158
3725 2019.09.20 18:00 1.10186 1.10194 1.10095 1.10144 3757 -0.000400 1.101056
3726 2019.09.20 19:00 1.10146 1.10215 1.10121 1.10188 3069 0.000022 1.101216
3727 2019.09.20 20:00 1.10184 1.10215 1.10147 1.10167 1224 0.000388 1.101506
```
## Available Indicators
1. Accelerator Oscillator (AC)
2. Accumulation/Distribution (A/D)
3. Alligator
4. Average True Range (ATR)
5. Awesome Oscillator (AO)
6. Bears Power
7. Bollinger Bands
8. Bulls Power
9. Commodity Channel Index (CCI)
10. DeMarker (DeM)
11. Exponential Moving Average (EMA)
12. Force Index (FRC)
13. Fractals (dimension 2,3,5,8,13,21,34,55,89)
14. Gator Oscillator
15. Ichimoku Kinko Hyo
16. Market Facilitation Index (BW MFI)
17. Momentum
18. Money Flow Index (MFI)
19. Moving Average Convergence/Divergence (MACD)
20. Simple Moving Average (SMA)
21. Smoothed Moving Average (SMMA)
Raw data
{
"_id": null,
"home_page": "https://github.com/jgwill/jgtapy",
"name": "jgtapy",
"maintainer": null,
"docs_url": null,
"requires_python": ">=3.7",
"maintainer_email": null,
"keywords": "technical analyse indicators pandas forex stocks",
"author": "Dmitrii Kurlov/(forked:JGWill)",
"author_email": "JGWill <jgi@jgwill.com>",
"download_url": "https://files.pythonhosted.org/packages/1f/ea/ee82e96bee39e37a626f71c45e71ed3129c80cc6b9797a5adc5af10edc05/jgtapy-1.9.21.tar.gz",
"platform": null,
"description": "[![Upload Python Package](https://github.com/jgwill/jgtapy/actions/workflows/python-publish.yml/badge.svg)](https://github.com/jgwill/jgtapy/actions/workflows/python-publish.yml)\n\n# jgtapy\nTechnical Indicators for the Pandas' Dataframes\n\n\nDocumentation: https://pandastechindicators.readthedocs.io/en/latest/\n\n\n## Installation\n```\npip install -U jgtapy\n```\n\n## Example\n```\n>>> import pandas as pd\n>>> from jgtapy import Indicators\n>>> df = pd.read_csv('EURUSD60.csv')\n>>> i= Indicators(df)\n>>> i.accelerator_oscillator(column_name='AC'\n>>> i.fractals(column_name_high='fb', column_name_low='fs')\n>>> i.fractals3(column_name_high='fb3', column_name_low='fs3')\n>>> i.fractals5(column_name_high='fb5', column_name_low='fs5')\n>>> ... 8,13,21,34,55,89\n>>> i.sma()\n>>> df = i.df\n>>> df.tail()\n Date Time Open High Low Close Volume AC sma\n3723 2019.09.20 16:00 1.10022 1.10105 1.10010 1.10070 2888 -0.001155 1.101296\n3724 2019.09.20 17:00 1.10068 1.10193 1.10054 1.10184 6116 -0.000820 1.101158\n3725 2019.09.20 18:00 1.10186 1.10194 1.10095 1.10144 3757 -0.000400 1.101056\n3726 2019.09.20 19:00 1.10146 1.10215 1.10121 1.10188 3069 0.000022 1.101216\n3727 2019.09.20 20:00 1.10184 1.10215 1.10147 1.10167 1224 0.000388 1.101506\n```\n\n## Available Indicators\n\n1. Accelerator Oscillator (AC)\n2. Accumulation/Distribution (A/D)\n3. Alligator\n4. Average True Range (ATR)\n5. Awesome Oscillator (AO)\n6. Bears Power\n7. Bollinger Bands\n8. Bulls Power\n9. Commodity Channel Index (CCI)\n10. DeMarker (DeM)\n11. Exponential Moving Average (EMA)\n12. Force Index (FRC)\n13. Fractals (dimension 2,3,5,8,13,21,34,55,89)\n14. Gator Oscillator\n15. Ichimoku Kinko Hyo\n16. Market Facilitation Index (BW MFI)\n17. Momentum\n18. Money Flow Index (MFI)\n19. Moving Average Convergence/Divergence (MACD)\n20. Simple Moving Average (SMA)\n21. Smoothed Moving Average (SMMA)\n",
"bugtrack_url": null,
"license": "MIT",
"summary": "Enhanced JGTapy",
"version": "1.9.21",
"project_urls": {
"Bug Tracker": "https://github.com/jgwill/jgtapy/issues",
"Homepage": "https://jgtapy.jgwill.com"
},
"split_keywords": [
"technical",
"analyse",
"indicators",
"pandas",
"forex",
"stocks"
],
"urls": [
{
"comment_text": "",
"digests": {
"blake2b_256": "a157f91714d25fd94e16eedf651ec6653059d9f99b565d73b5200357a8521734",
"md5": "c48ed1e1c78ff5ead05ac77877d7afd7",
"sha256": "f643fdc6a6e48467df033054873481d44a6d1c4c232134ad1288c3bd3a57eee1"
},
"downloads": -1,
"filename": "jgtapy-1.9.21-py3-none-any.whl",
"has_sig": false,
"md5_digest": "c48ed1e1c78ff5ead05ac77877d7afd7",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": ">=3.7",
"size": 14599,
"upload_time": "2024-04-14T07:50:36",
"upload_time_iso_8601": "2024-04-14T07:50:36.694450Z",
"url": "https://files.pythonhosted.org/packages/a1/57/f91714d25fd94e16eedf651ec6653059d9f99b565d73b5200357a8521734/jgtapy-1.9.21-py3-none-any.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "1feaee82e96bee39e37a626f71c45e71ed3129c80cc6b9797a5adc5af10edc05",
"md5": "8b233aa392a3941f85c5cef8e2f1f15f",
"sha256": "8c5500d3810f9184cf958b56831ba5b97f0d445d57d393b7642222b69e5ec734"
},
"downloads": -1,
"filename": "jgtapy-1.9.21.tar.gz",
"has_sig": false,
"md5_digest": "8b233aa392a3941f85c5cef8e2f1f15f",
"packagetype": "sdist",
"python_version": "source",
"requires_python": ">=3.7",
"size": 15572,
"upload_time": "2024-04-14T07:50:38",
"upload_time_iso_8601": "2024-04-14T07:50:38.461061Z",
"url": "https://files.pythonhosted.org/packages/1f/ea/ee82e96bee39e37a626f71c45e71ed3129c80cc6b9797a5adc5af10edc05/jgtapy-1.9.21.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2024-04-14 07:50:38",
"github": true,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"github_user": "jgwill",
"github_project": "jgtapy",
"travis_ci": true,
"coveralls": true,
"github_actions": true,
"tox": true,
"lcname": "jgtapy"
}