Skip to main content

A comprehensive Python library for technical analysis of financial markets

Project description

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

pip install technical-analysis-sagar

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

technopulse-0.1.0.tar.gz (7.6 kB view details)

Uploaded Source

Built Distribution

technopulse-0.1.0-py3-none-any.whl (7.7 kB view details)

Uploaded Python 3

File details

Details for the file technopulse-0.1.0.tar.gz.

File metadata

  • Download URL: technopulse-0.1.0.tar.gz
  • Upload date:
  • Size: 7.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.11.7

File hashes

Hashes for technopulse-0.1.0.tar.gz
Algorithm Hash digest
SHA256 15c41fd55b00864bde5f28bb56e72eca900da304ed6cf1c50d8d484dcb3346f3
MD5 2af6e56fa2e33089ec322f9a6ef4f10a
BLAKE2b-256 06ae48fce0744378197920ad1ff28f6df37df81c209034562434ed55fc44c882

See more details on using hashes here.

File details

Details for the file technopulse-0.1.0-py3-none-any.whl.

File metadata

  • Download URL: technopulse-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 7.7 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.11.7

File hashes

Hashes for technopulse-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 e9acaea4f0a25ef2fda8fa521559e07e42cbc1f788edc7fb7496a77a21aa6568
MD5 a0140ab4c250c24d793cd712d02db80b
BLAKE2b-256 da43c4755c76aa5a471b9b81a7193d2ce683a93c9c4ca06c8199d91572c3a45b

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page