All Projects → trufanov-nok → Ta Lib Rt

trufanov-nok / Ta Lib Rt

TA-Lib RT is a fork of TA-Lib that provides additional API for incremental calculation of indicators without reprocessing whole data.

Programming Languages

c
50402 projects - #5 most used programming language

Projects that are alternatives of or similar to Ta Lib Rt

algorithmic-market-prediction
Implementation of Algorthmic Prediction of Candle Patterns
Stars: ✭ 21 (-46.15%)
Mutual labels:  technical-analysis
Go Talib
A pure Go port of TA-Lib (http://ta-lib.org)
Stars: ✭ 425 (+989.74%)
Mutual labels:  technical-analysis
Finta
Common financial technical indicators implemented in Pandas.
Stars: ✭ 901 (+2210.26%)
Mutual labels:  technical-analysis
tuneta
Intelligently optimizes technical indicators and optionally selects the least intercorrelated for use in machine learning models
Stars: ✭ 77 (+97.44%)
Mutual labels:  technical-analysis
Techan
Technical Analysis Library for Golang
Stars: ✭ 404 (+935.9%)
Mutual labels:  technical-analysis
Stock analysis for quant
Different Types of Stock Analysis in Python, R, Matlab, Excel, Power BI
Stars: ✭ 525 (+1246.15%)
Mutual labels:  technical-analysis
indicado
Technical indicator library for Elixir with no dependencies.
Stars: ✭ 15 (-61.54%)
Mutual labels:  technical-analysis
Fooltrader
quant framework for stock
Stars: ✭ 960 (+2361.54%)
Mutual labels:  technical-analysis
Deep Convolution Stock Technical Analysis
Uses Deep Convolutional Neural Networks (CNNs) to model the stock market using technical analysis. Predicts the future trend of stock selections.
Stars: ✭ 407 (+943.59%)
Mutual labels:  technical-analysis
Awesome Quant
A curated list of insanely awesome libraries, packages and resources for Quants (Quantitative Finance)
Stars: ✭ 8,205 (+20938.46%)
Mutual labels:  technical-analysis
technical-indicators
Finance package written in Golang, mainly with TA indicators.
Stars: ✭ 56 (+43.59%)
Mutual labels:  technical-analysis
Ta4j Origins
A Java library for technical analysis ***Not maintained anymore, kept for archival purposes, see #192***
Stars: ✭ 354 (+807.69%)
Mutual labels:  technical-analysis
Ta Lib
Python wrapper for TA-Lib (http://ta-lib.org/).
Stars: ✭ 6,034 (+15371.79%)
Mutual labels:  technical-analysis
MSTA
Multi Strategy Trading Algorithm
Stars: ✭ 34 (-12.82%)
Mutual labels:  technical-analysis
Finance4py
股市技術分析小工具
Stars: ✭ 8 (-79.49%)
Mutual labels:  technical-analysis
crypto-database
Database for crypto data, supporting several exchanges. Can be used for TA, bots, backtest, realtime trading, etc.
Stars: ✭ 72 (+84.62%)
Mutual labels:  technical-analysis
Pyti
Python library of various financial technical indicators
Stars: ✭ 503 (+1189.74%)
Mutual labels:  technical-analysis
Pandas Ta
Technical Analysis Indicators - Pandas TA is an easy to use Python 3 Pandas Extension with 130+ Indicators
Stars: ✭ 962 (+2366.67%)
Mutual labels:  technical-analysis
Bitvision
Terminal dashboard for trading Bitcoin, predicting price movements, and losing all your money
Stars: ✭ 957 (+2353.85%)
Mutual labels:  technical-analysis
Octobot
Cryptocurrency trading bot: high frequency, daily trading, social trading, ...
Stars: ✭ 706 (+1710.26%)
Mutual labels:  technical-analysis

TA-Lib RT

TA-Lib RT (Real Time) is a fork of TA-Lib that provides additional API for incremental calculation of indicators without reprocessing whole data. Binary compatibility with original code is possible but isn't provided in this release.

In a nutshell each indicator function ( for example: int TA_[MYINDICATOR](indexArguments, dataArguments, optArguments, outArguments); ) got 5 more additional functions. 3 main functions:

  • int TA_[MYINDICATOR]_StateInit(void** _state, optArguments); - allocates indicator-dependant object that contains a state of its last calculation.
  • int TA_[MYINDICATOR]_State(void* _state, dataArguments, outArguments); - calculates indicator based on state given. Note: dataArguments here aren't arrays but signle values. This function should be called in a loop for all data values.
  • int TA_[MYINDICATOR]_StateFree( void** _state ); - destroys state object and frees its previously allocated memory.

And 2 helper functions:

  • int TA_[MYINDICATOR]_StateSave( void* _state, FILE* _file ); - serialize state object to file.
  • int TA_[MYINDICATOR]_StateLoad( void** _state, FILE* _file ); - read state object from file.

There is also support of dynamic indicator functions resolution via TA_FuncInfo with help of TA_GetInitNewStateFuncPtr(), TA_GetCallFuncStateFuncPtr(), TA_GetFreeStateFuncPtr(), TA_GetSaveStateFuncPtr() and TA_GetLoadStateFuncPtr().

Please refer to wiki and examples for details.

Current version is alpha and only C++ API is tested

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].