# Technical Analysis Library
A Python library for financial market analysis, offering comprehensive insights through technical indicators, oscillators, moving averages, and market recommendations. Ideal for traders and analysts working with stocks, crypto, and forex.
---
## Features
### 1. Oscillators
- RSI (Relative Strength Index)
- Stochastic K
- CCI (Commodity Channel Index)
- ADX (Average Directional Index)
- AO (Awesome Oscillator)
- MOM (Momentum)
- MACD (Moving Average Convergence Divergence)
- StochRSI (Stochastic RSI)
- Williams %R
- BB Power (Bollinger Bands Power)
- UO (Ultimate Oscillator)
### 2. Moving Averages
- SMA (Simple Moving Averages) - 10, 20, 30, 50, 100, 200 periods
- EMA (Exponential Moving Averages) - 10, 20, 30, 50, 100, 200 periods
- Ichimoku Cloud
- VWMA (Volume Weighted Moving Average)
- Hull MA (Hull Moving Average)
### 3. Market Recommendation
- Summarizes BUY, SELL, and NEUTRAL signals for decision-making.
### 4. Intervals
- 1m — 1 minute
- 2m — 2 minutes
- 5m — 5 minutes
- 15m — 15 minutes
- 30m — 30 minutes
- 60m — 1 hour
- 90m — 1.5 hours
- 1d — 1 day
- 5d — 5 days
### 5. Instructions
- from technical_analysis import TA_Calculation
- #If the user does not provide custom data
- test = TA_Calculation(symbol="INFY", interval="1d")
- #If the user provide custom data
- test = TA_Calculation(data=data)
- print(test.technical_analysis())
### 6 . Data Flexibility
- If the user does not provide custom data, the library automatically fetches data using yfinance.
- Provide custom data for tailored analysis.
---
## Installation
```bash
pip install technopulse
Raw data
{
"_id": null,
"home_page": "https://github.com/sagar9187/technical_analysis",
"name": "technopulse",
"maintainer": null,
"docs_url": null,
"requires_python": ">=3.7",
"maintainer_email": null,
"keywords": "technical-analysis finance trading stock-market crypto forex indicators",
"author": "Sagar Jadhav",
"author_email": "jadhavsagar750@gmail.com",
"download_url": "https://files.pythonhosted.org/packages/47/a8/9252063c9bb446c1229e73babb09e7cfe6c7783fc14f6ae98cd8d9161ac5/technopulse-0.5.0.tar.gz",
"platform": null,
"description": "# Technical Analysis Library\n\nA Python library for financial market analysis, offering comprehensive insights through technical indicators, oscillators, moving averages, and market recommendations. Ideal for traders and analysts working with stocks, crypto, and forex.\n\n---\n\n## Features\n\n### 1. Oscillators\n- RSI (Relative Strength Index)\n- Stochastic K\n- CCI (Commodity Channel Index)\n- ADX (Average Directional Index)\n- AO (Awesome Oscillator)\n- MOM (Momentum)\n- MACD (Moving Average Convergence Divergence)\n- StochRSI (Stochastic RSI)\n- Williams %R\n- BB Power (Bollinger Bands Power)\n- UO (Ultimate Oscillator)\n\n### 2. Moving Averages\n- SMA (Simple Moving Averages) - 10, 20, 30, 50, 100, 200 periods\n- EMA (Exponential Moving Averages) - 10, 20, 30, 50, 100, 200 periods\n- Ichimoku Cloud\n- VWMA (Volume Weighted Moving Average)\n- Hull MA (Hull Moving Average)\n\n### 3. Market Recommendation\n- Summarizes BUY, SELL, and NEUTRAL signals for decision-making.\n\n### 4. Intervals\n- 1m \u2014 1 minute\n- 2m \u2014 2 minutes\n- 5m \u2014 5 minutes\n- 15m \u2014 15 minutes\n- 30m \u2014 30 minutes\n- 60m \u2014 1 hour\n- 90m \u2014 1.5 hours\n- 1d \u2014 1 day\n- 5d \u2014 5 days\n\n\n\n### 5. Instructions\n- from technical_analysis import TA_Calculation\n\n- #If the user does not provide custom data\n- test = TA_Calculation(symbol=\"INFY\", interval=\"1d\")\n\n- #If the user provide custom data\n- test = TA_Calculation(data=data)\n\n- print(test.technical_analysis()) \n\n### 6 . Data Flexibility\n- If the user does not provide custom data, the library automatically fetches data using yfinance.\n- Provide custom data for tailored analysis.\n\n\n---\n\n## Installation\n```bash\npip install technopulse\n",
"bugtrack_url": null,
"license": null,
"summary": "A comprehensive Python library for technical analysis of financial markets",
"version": "0.5.0",
"project_urls": {
"Homepage": "https://github.com/sagar9187/technical_analysis"
},
"split_keywords": [
"technical-analysis",
"finance",
"trading",
"stock-market",
"crypto",
"forex",
"indicators"
],
"urls": [
{
"comment_text": "",
"digests": {
"blake2b_256": "758fc4876a30f56ba1270a2b8975e589c93cd5013cb411c0e6bd609f43fe28ff",
"md5": "2c938e4c02433281ede9ed89383c44f6",
"sha256": "de0f7ba0c36eddb3f4fa57fe13d38d51924e308d1850ba504aedd64022ceb131"
},
"downloads": -1,
"filename": "technopulse-0.5.0-py3-none-any.whl",
"has_sig": false,
"md5_digest": "2c938e4c02433281ede9ed89383c44f6",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": ">=3.7",
"size": 7682,
"upload_time": "2024-11-20T07:13:19",
"upload_time_iso_8601": "2024-11-20T07:13:19.757298Z",
"url": "https://files.pythonhosted.org/packages/75/8f/c4876a30f56ba1270a2b8975e589c93cd5013cb411c0e6bd609f43fe28ff/technopulse-0.5.0-py3-none-any.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "47a89252063c9bb446c1229e73babb09e7cfe6c7783fc14f6ae98cd8d9161ac5",
"md5": "e45bca555ddb588328c546b197c29060",
"sha256": "c50d5293b77fbf18dd73fbd42ae563fda25914b4539119056ec55330b736e9ea"
},
"downloads": -1,
"filename": "technopulse-0.5.0.tar.gz",
"has_sig": false,
"md5_digest": "e45bca555ddb588328c546b197c29060",
"packagetype": "sdist",
"python_version": "source",
"requires_python": ">=3.7",
"size": 7607,
"upload_time": "2024-11-20T07:13:23",
"upload_time_iso_8601": "2024-11-20T07:13:23.031597Z",
"url": "https://files.pythonhosted.org/packages/47/a8/9252063c9bb446c1229e73babb09e7cfe6c7783fc14f6ae98cd8d9161ac5/technopulse-0.5.0.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2024-11-20 07:13:23",
"github": true,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"github_user": "sagar9187",
"github_project": "technical_analysis",
"travis_ci": false,
"coveralls": false,
"github_actions": false,
"lcname": "technopulse"
}