All Projects → DaveSkender → Stock.indicators

DaveSkender / Stock.indicators

Licence: apache-2.0
Stock indicator technical analysis library package for .NET. Send in historical price quotes and get back desired technical indicators. Nothing more. It can be used in any market analysis software using standard OHLCV price quotes for equities, commodities, forex, cryptocurrencies, and others. We had private trading algorithms, machine learning, and charting systems in mind when originally creating this community library. Current indicators include: Accumulation/Distribution Line (ADL), Aroon Oscillator, Arnaud Legoux Moving Average (ALMA), Average Directional Index (ADX), Average True Range (ATR), Awesome Oscillator (AO), Balance of Power (BOP), Beta Coefficient, Bollinger Bands®, Chaikin Money Flow (CMF), Chaikin Oscillator, Chandelier Exit, Choppiness Index (CHOP), Commodity Channel Index (CCI), ConnorsRSI, Correlation Coefficient, Donchian Channels, Double Exponential Moving Average (DEMA), Elder-ray Index, Exponential Moving Average (EMA), Force Index, Fractal Chaos Bands (FCB), Gator Oscillator, Heikin-Ashi, Hull Moving Average (HMA), Ichimoku Cloud, Kaufman's Adaptive Moving Average (KAMA), KDJ Index, Keltner Channels, Momentum Oscillator, Money Flow Index (MFI), MESA Adaptive Moving Averages (MAMA), Moving Average Convergence/Divergence (MACD), Moving Average Envelopes, On-balance Volume (OBV), Parabolic SAR (stop and reverse), Percentage Volume Oscillator (PVO), Pivot Points and Rolling Pivot Points, Price Channels, Price (Comparative) Relative Strength (PRS), Price Momentum Oscillator (PMO), Rate of Change (ROC), Relative Strength Index (RSI), R-Squared (Coefficient of Determination), Simple Moving Average (SMA), Slope and Linear Regression, Smoothed Moving Average (SMMA), Standard Deviation, Stoller Average Range Channel (STARC) Bands, Stochastic Oscillator, Stochastic RSI, SuperTrend, Tillson T3 Moving Average, Triple Exponential Moving Average (TEMA), Triple EMA Oscillator (TRIX), True Strength Index (TSI), Ulcer Index, Ultimate Oscillator, Volume Simple Moving Average, Volume Weighted Average Price (VWAP), Vortex Indicator (VI), Weighted Moving Average (WMA), Williams %R, Williams Alligator, Williams Fractal, and Zig Zag.

Projects that are alternatives of or similar to Stock.indicators

Zvt
modular quant framework.
Stars: ✭ 1,801 (+1047.13%)
Mutual labels:  cryptocurrency, algorithmic-trading, stock-market, quantitative-finance, technical-analysis
Trading Server
A multi-asset, multi-strategy, event-driven trade execution and management platform for running many algorithms/bots at many venues simultaneously with unified risk management and reporting. Uses MongoDB for storage and Telegram for user notifications/trade consent.
Stars: ✭ 191 (+21.66%)
Mutual labels:  cryptocurrency, algorithmic-trading, technical-analysis, forex
AutoTrader
A Python-based development platform for automated trading systems - from backtesting to optimisation to livetrading.
Stars: ✭ 227 (+44.59%)
Mutual labels:  forex, quantitative-finance, technical-analysis, algorithmic-trading
Stocksharp
Algorithmic trading and quantitative trading open source platform to develop trading robots (stock markets, forex, crypto, bitcoins, and options).
Stars: ✭ 4,601 (+2830.57%)
Mutual labels:  cryptocurrency, quantitative-finance, forex
robinhood.tools
📈🤑💰 Advanced trading tools and resources for Robinhood Web.
Stars: ✭ 27 (-82.8%)
Mutual labels:  forex, stock-market, algorithmic-trading
Tai
A composable, real time, market data and trade execution toolkit. Built with Elixir, runs on the Erlang virtual machine
Stars: ✭ 264 (+68.15%)
Mutual labels:  cryptocurrency, algorithmic-trading, quantitative-finance
Stock analysis for quant
Different Types of Stock Analysis in Python, R, Matlab, Excel, Power BI
Stars: ✭ 525 (+234.39%)
Mutual labels:  stock-market, quantitative-finance, technical-analysis
Techan
Technical Analysis Library for Golang
Stars: ✭ 404 (+157.32%)
Mutual labels:  cryptocurrency, stock-market, technical-analysis
Turingtrader
The Open-Source Backtesting Engine/ Market Simulator by Bertram Solutions.
Stars: ✭ 132 (-15.92%)
Mutual labels:  algorithmic-trading, quantitative-finance, technical-analysis
Robin stocks
This is a library to use with Robinhood Financial App. It currently supports trading crypto-currencies, options, and stocks. In addition, it can be used to get real time ticker information, assess the performance of your portfolio, and can also get tax documents, total dividends paid, and more. More info at
Stars: ✭ 967 (+515.92%)
Mutual labels:  cryptocurrency, stock-market, quantitative-finance
Fooltrader
quant framework for stock
Stars: ✭ 960 (+511.46%)
Mutual labels:  cryptocurrency, stock-market, technical-analysis
Technicalindicators
A javascript technical indicators written in typescript with pattern recognition right in the browser
Stars: ✭ 1,328 (+745.86%)
Mutual labels:  cryptocurrency, stock-market, technical-analysis
Sequence-to-Sequence-Learning-of-Financial-Time-Series-in-Algorithmic-Trading
My bachelor's thesis—analyzing the application of LSTM-based RNNs on financial markets. 🤓
Stars: ✭ 64 (-59.24%)
Mutual labels:  forex, technical-analysis, algorithmic-trading
51bitquant
51bitquant Python数字货币量化交易视频 CCXT框架 爬取交易所数据 比特币量化交易 交易机器人51bitquant tradingbot cryptocurrency quantitative trading btc trading
Stars: ✭ 284 (+80.89%)
Mutual labels:  cryptocurrency, algorithmic-trading, quantitative-finance
fhub
Python client for Finnhub API
Stars: ✭ 31 (-80.25%)
Mutual labels:  forex, stock-market, quantitative-finance
Quantdom
Python-based framework for backtesting trading strategies & analyzing financial markets [GUI ]
Stars: ✭ 449 (+185.99%)
Mutual labels:  algorithmic-trading, stock-market, quantitative-finance
Awesome Ai In Finance
🔬 A curated list of awesome machine learning strategies & tools in financial market.
Stars: ✭ 910 (+479.62%)
Mutual labels:  cryptocurrency, stock-market, quantitative-finance
Aat
Asynchronous, event-driven algorithmic trading in Python and C++
Stars: ✭ 109 (-30.57%)
Mutual labels:  cryptocurrency, algorithmic-trading, stock-market
Financial Machine Learning
A curated list of practical financial machine learning tools and applications.
Stars: ✭ 2,172 (+1283.44%)
Mutual labels:  stock-market, quantitative-finance, algorithmic-trading
Robinhood
Unofficial Documentation of Robinhood Trade's Private API
Stars: ✭ 1,569 (+899.36%)
Mutual labels:  algorithmic-trading, stock-market

Stock Indicators

NuGet package Nuget build status code coverage CodeQL

Stock.Indicators is a .NET library that produces technical indicators. Send in historical price quotes and get back desired indicators such as moving averages, Relative Strength Index, Stochastic Oscillator, Parabolic SAR, etc. Nothing more.

It can be used in any market analysis software using standard OHLCV price quotes for equities, commodities, forex, cryptocurrencies, and others. We had private trading algorithms, machine learning, and charting systems in mind when originally creating this community library.

Explore more information:

Samples

image

Example usage

using Skender.Stock.Indicators;

[..]  // prerequisite: get quote history from your own source

// example: get 20-period simple moving average
IEnumerable<SmaResult> results = Indicator.GetSma(history,20);

See the guide and the full list of indicators and overlays for more information.

Frameworks targeted

  • .NET 5.0
  • .NET Core 3.1
  • .NET Standard 2.0, 2.1
  • .NET Framework 4.6.1

The compiled library package is Common Language Specification (CLS) compliant and can be used in other programming languages, including Python and everything in the .NET universe.

Contributing

This NuGet package is an open-source community project. If you want to report bugs or contribute fixes, new indicators, or new features, please review our contributing guidelines and the backlog.

License

License

This repository uses the standard Apache 2.0 open-source license. Please review the license before using or contributing to the software.

Contact us

Start a new feature discussion, ask a question, or submit an issue if it is publicly relevant. You can also direct message @daveskender.

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