All Projects → joosthoeks → Jhtalib

joosthoeks / Jhtalib

Licence: gpl-3.0
Technical Analysis Library Time-Series

Programming Languages

python
139335 projects - #7 most used programming language
python3
1442 projects

Projects that are alternatives of or similar to Jhtalib

Ta Rs
Technical analysis library for Rust language
Stars: ✭ 248 (+89.31%)
Mutual labels:  trading, technical-analysis, library
Trading Signals
Technical indicators to run technical analysis with JavaScript / TypeScript. 📈
Stars: ✭ 118 (-9.92%)
Mutual labels:  analysis, trading, technical-analysis
Brein Time Utilities
Library which contains several time-dependent data and index structures (e.g., IntervalTree, BucketTimeSeries), as well as algorithms.
Stars: ✭ 94 (-28.24%)
Mutual labels:  series, time-series, time
pssa
Singular Spectrum Analysis for time series forecasting in Python
Stars: ✭ 119 (-9.16%)
Mutual labels:  time, analysis, series
Trendyways
Simple javascript library containing methods for financial technical analysis
Stars: ✭ 121 (-7.63%)
Mutual labels:  series, trading, technical-analysis
Covid19 Brazil Timeseries
Data collection to analyze the dissemination of COVID-19 through Brazilian states. Contributions are welcome.
Stars: ✭ 43 (-67.18%)
Mutual labels:  series, data, time
Andes
Python toolbox / library for power system transient dynamics simulation with symbolic modeling and numerical analysis 🔥
Stars: ✭ 68 (-48.09%)
Mutual labels:  analysis, library
Covid19
JSON time-series of coronavirus cases (confirmed, deaths and recovered) per country - updated daily
Stars: ✭ 1,177 (+798.47%)
Mutual labels:  data, time-series
Marketstore
DataFrame Server for Financial Timeseries Data
Stars: ✭ 1,290 (+884.73%)
Mutual labels:  time-series, trading
Gekko Strategies
Strategies to Gekko trading bot with backtests results and some useful tools.
Stars: ✭ 1,022 (+680.15%)
Mutual labels:  trading, technical-analysis
Ccxt.net
CCXT.NET – CryptoCurrency eXchange Trading Library for .NET
Stars: ✭ 89 (-32.06%)
Mutual labels:  trading, library
Strategems.jl
Quantitative systematic trading strategy development and backtesting in Julia
Stars: ✭ 106 (-19.08%)
Mutual labels:  time-series, trading
Tradestation
EasyLanguage indicators and systems for TradeStation
Stars: ✭ 65 (-50.38%)
Mutual labels:  trading, technical-analysis
Whisper
Whisper is a file-based time-series database format for Graphite.
Stars: ✭ 1,121 (+755.73%)
Mutual labels:  time-series, library
Chronos
A standalone DateTime library originally based off of Carbon
Stars: ✭ 1,175 (+796.95%)
Mutual labels:  library, time
New Empty Python Project Base
The Perfect Python Project Template. Bored of coding anew the same thing for your new Python projects? Here is what you need. Click below on the "use this template" green button to start using it instantly. Rename the "project" folder and all references to this folder to customize your project name.
Stars: ✭ 60 (-54.2%)
Mutual labels:  time-series, library
Riko
A Python stream processing engine modeled after Yahoo! Pipes
Stars: ✭ 1,571 (+1099.24%)
Mutual labels:  data, library
Indicators.jl
Financial market technical analysis & indicators in Julia
Stars: ✭ 130 (-0.76%)
Mutual labels:  time-series, technical-analysis
Depressurizer
A Steam library categorizing tool.
Stars: ✭ 1,008 (+669.47%)
Mutual labels:  series, library
Wxconn
统计你的微信连接多少人,包括好友、群聊人数,并提供去重后的长图结果
Stars: ✭ 128 (-2.29%)
Mutual labels:  analysis, data

title: jhTAlib author: Joost Hoeks date: 2020-12-28

jhTAlib

Technical Analysis Library Time-Series

You can use and import it for your:

  • Technical Analysis Software

  • Charting Software

  • Backtest Software

  • Trading Robot Software

  • Trading Software in general

Work in progress...


Depends only on


Install

From PyPI:

$ [sudo] pip3 install jhtalib

From source - source mirror 1 - source mirror 2:

$ git clone https://github.com/joosthoeks/jhTAlib.git
$ cd jhTAlib
$ [sudo] pip3 install -e .

Update

From PyPI:

$ [sudo] pip3 install --upgrade jhtalib

From source - source mirror 1 - source mirror 2:

$ cd jhTAlib
$ git pull [upstream master]

In Docker

From DockerHub:

$ docker pull joosthoeks/jhtalib
$ docker run -it joosthoeks/jhtalib /bin/bash
/usr/src/app# python3
>>> import jhtalib as jhta

From source - source mirror 1 - source mirror 2:

$ git clone https://github.com/joosthoeks/jhTAlib.git
$ cd jhTAlib
$ docker build -f Dockerfile -t jhtalib .
$ docker run -it jhtalib /bin/bash
/usr/src/app# python3
>>> import jhtalib as jhta

In Colab

From PyPI:

!pip install --upgrade jhtalib
import jhtalib as jhta

From source - source mirror 1 - source mirror 2:

!git clone [-b branch-name] https://github.com/joosthoeks/jhTAlib.git
%cd '/content/jhTAlib'
import jhtalib as jhta
%cd '/content'
!rm -rf ./jhTAlib/

Basic Usage

""""""
# Import Built-Ins:
from pprint import pprint as pp

# Import Third-Party:

# Import Homebrew:
import jhtalib as jhta


# df is DataFeed:
df = {
    'datetime': ('20151217', '20151218', '20151221', '20151222', '20151223', '20151224', '20151228', '20151229', '20151230', '20151231'),
    'Open': (235.8, 232.3, 234.1, 232.2, 232.7, 235.4, 236.9, 234.85, 236.45, 235.0),
    'High': (238.05, 236.9, 237.3, 232.4, 235.2, 236.15, 236.9, 237.6, 238.3, 237.25),
    'Low': (234.55, 230.6, 230.2, 226.8, 231.5, 233.85, 233.05, 234.6, 234.55, 234.4),
    'Close': (234.6, 233.6, 230.2, 230.05, 234.15, 236.15, 233.25, 237.6, 235.75, 234.4),
    'Volume': (448294, 629039, 292528, 214170, 215545, 23548, 97574, 192908, 176839, 69347)
     }

# basic usage:
#pp (df)
pp (jhta.SMA(df, 10))
#pp (jhta.BBANDS(df, 10))

Reference

$ python3
>>> import jhtalib as jhta
>>> dir(jhta)
>>> help(jhta)
>>> help(jhta.behavioral_techniques)
>>> help(jhta.candlestick)
>>> help(jhta.cycle_indicators)
>>> help(jhta.data)
>>> help(jhta.event_driven)
>>> help(jhta.experimental)
>>> help(jhta.general)
>>> help(jhta.information)
>>> help(jhta.math_functions)
>>> help(jhta.momentum_indicators)
>>> help(jhta.overlap_studies)
>>> help(jhta.pattern_recognition)
>>> help(jhta.price_transform)
>>> help(jhta.statistic_functions)
>>> help(jhta.uncategorised)
>>> help(jhta.volatility_indicators)
>>> help(jhta.volume_indicators)
>>> quit()

Check Installation

$ python3
>>> import jhtalib as jhta
>>> jhta.example()

If not errors then installation is correct.

>>> quit()

Donation and Funding


Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].