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
Zvtmodular quant framework.
Stars: ✭ 1,801 (+1047.13%)
Mutual labels: cryptocurrency, algorithmic-trading, stock-market, quantitative-finance, technical-analysis
Trading ServerA 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
AutoTraderA 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
StocksharpAlgorithmic 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
TaiA 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 quantDifferent Types of Stock Analysis in Python, R, Matlab, Excel, Power BI
Stars: ✭ 525 (+234.39%)
Mutual labels: stock-market, quantitative-finance, technical-analysis
TechanTechnical Analysis Library for Golang
Stars: ✭ 404 (+157.32%)
Mutual labels: cryptocurrency, stock-market, technical-analysis
TuringtraderThe Open-Source Backtesting Engine/ Market Simulator by Bertram Solutions.
Stars: ✭ 132 (-15.92%)
Mutual labels: algorithmic-trading, quantitative-finance, technical-analysis
Robin stocksThis 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
Fooltraderquant framework for stock
Stars: ✭ 960 (+511.46%)
Mutual labels: cryptocurrency, stock-market, technical-analysis
TechnicalindicatorsA 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
51bitquant51bitquant Python数字货币量化交易视频 CCXT框架 爬取交易所数据 比特币量化交易 交易机器人51bitquant tradingbot cryptocurrency quantitative trading btc trading
Stars: ✭ 284 (+80.89%)
Mutual labels: cryptocurrency, algorithmic-trading, quantitative-finance
fhubPython client for Finnhub API
Stars: ✭ 31 (-80.25%)
Mutual labels: forex, stock-market, quantitative-finance
QuantdomPython-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
AatAsynchronous, event-driven algorithmic trading in Python and C++
Stars: ✭ 109 (-30.57%)
Mutual labels: cryptocurrency, algorithmic-trading, stock-market
Financial Machine LearningA curated list of practical financial machine learning tools and applications.
Stars: ✭ 2,172 (+1283.44%)
Mutual labels: stock-market, quantitative-finance, algorithmic-trading
RobinhoodUnofficial Documentation of Robinhood Trade's Private API
Stars: ✭ 1,569 (+899.36%)
Mutual labels: algorithmic-trading, stock-market
Stock Indicators
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
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
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].