Skip to content

Commit

Permalink
add charts to docs (#135)
Browse files Browse the repository at this point in the history
  • Loading branch information
DaveSkender authored Sep 14, 2020
1 parent 9bcc950 commit 887a743
Show file tree
Hide file tree
Showing 68 changed files with 73 additions and 8 deletions.
6 changes: 3 additions & 3 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -14,8 +14,8 @@ Explore more information:

- [List of indicators and overlays](https://daveskender.github.io/Stock.Indicators/docs/INDICATORS.html)
- [Getting started](#getting-started)
- [Guide and Pro tips](docs/GUIDE.md)
- [Contributing guidelines](docs/CONTRIBUTING.md)
- [Guide and Pro tips](https://daveskender.github.io/Stock.Indicators/docs/GUIDE.html)
- [Contributing guidelines](docs/CONTRIBUTING.md#content)
- [Release notes](https://github.com/DaveSkender/Stock.Indicators/releases)
- [Demo site](https://stock-charts.azurewebsites.net) (a stock chart that uses this library)
- [Contact us](#contact-us)
Expand Down Expand Up @@ -57,7 +57,7 @@ See [individual indicator pages](https://daveskender.github.io/Stock.Indicators/

[![board status](https://dev.azure.com/skender/5123ca47-74f2-4d67-a5d4-c4d90b8d670a/69f29c08-2257-4429-9cea-1629abcd3064/_apis/work/boardbadge/a1dfc6ae-7836-4b56-a849-9a48698252c2)](https://dev.azure.com/skender/5123ca47-74f2-4d67-a5d4-c4d90b8d670a/_boards/board/t/69f29c08-2257-4429-9cea-1629abcd3064/Microsoft.RequirementCategory/)

This NuGet package is an open-source project. If you want to report or contribute bug fixes, new indicators, or feature requests, please review our [contributing guidelines](docs/CONTRIBUTING.md).
This NuGet package is an open-source project. If you want to report or contribute bug fixes, new indicators, or feature requests, please review our [contributing guidelines](docs/CONTRIBUTING.md#content).

## Contact us

Expand Down
2 changes: 2 additions & 0 deletions indicators/Adl/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,8 @@

A rolling accumulation of Chaikin Money Flow Volume. [More info ...](https://school.stockcharts.com/doku.php?id=technical_indicators:accumulation_distribution_line)

![image](chart.png)

```csharp
// usage
IEnumerable<AdlResult> results = Indicator.GetAdl(history);
Expand Down
Binary file added indicators/Adl/chart.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
2 changes: 2 additions & 0 deletions indicators/Aroon/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,8 @@
Aroon is a simple oscillator view of how long the new high or low price occured over a lookback period.
[More info ...](https://school.stockcharts.com/doku.php?id=technical_indicators:aroon)

![image](chart.png)

```csharp
// usage
IEnumerable<AroonResult> results = Indicator.GetAroon(history, lookbackPeriod);
Expand Down
Binary file added indicators/Aroon/chart.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
2 changes: 2 additions & 0 deletions indicators/AvgDirectional/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,8 @@
Measure of price directional movement.
[More info ...](https://school.stockcharts.com/doku.php?id=technical_indicators:average_directional_index_adx)

![image](chart.png)

```csharp
// usage
IEnumerable<AdxResult> results = Indicator.GetAdx(history, lookbackPeriod);
Expand Down
Binary file added indicators/AvgDirectional/chart.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
2 changes: 2 additions & 0 deletions indicators/AvgTrueRange/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,8 @@
Measure of volatility that captures gaps and limits between periods.
[More info ...](https://school.stockcharts.com/doku.php?id=technical_indicators:average_true_range_atr)

![image](chart.png)

```csharp
// usage
IEnumerable<AtrResult> results = Indicator.GetAtr(history, lookbackPeriod);
Expand Down
Binary file added indicators/AvgTrueRange/chart.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
2 changes: 2 additions & 0 deletions indicators/Beta/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,8 @@
Beta shows how strongly one stock responds to systemic volatility of the entire market.
[More info ...](https://en.wikipedia.org/wiki/Beta_(finance))

![image](chart.png)

```csharp
// usage
IEnumerable<BetaResult> results = Indicator.GetBeta(historyMarket, historyEval, lookbackPeriod);
Expand Down
Binary file added indicators/Beta/chart.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
2 changes: 2 additions & 0 deletions indicators/BollingerBands/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,8 @@
Bollinger Bands indicate volatility and displays standard deviation boundary lines from moving average of Close price.
[More info ...](https://school.stockcharts.com/doku.php?id=technical_indicators:bollinger_bands)

![image](chart.png)

```csharp
// usage
IEnumerable<BollingerBandsResult> results = Indicator.GetBollingerBands(history, lookbackPeriod, standardDeviation);
Expand Down
Binary file added indicators/BollingerBands/chart.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
2 changes: 2 additions & 0 deletions indicators/Cci/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,8 @@
Oscillator depicting deviation from typical price range.
[More info ...](https://school.stockcharts.com/doku.php?id=technical_indicators:commodity_channel_index_cci)

![image](chart.png)

```csharp
// usage
IEnumerable<CciResult> results = Indicator.GetCci(history, lookbackPeriod);
Expand Down
Binary file added indicators/Cci/chart.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
2 changes: 2 additions & 0 deletions indicators/ChaikinMoneyFlow/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,8 @@
Chaikin Money Flow is the simple moving average of the Money Flow Volume over `N` lookback periods.
[More info ...](https://school.stockcharts.com/doku.php?id=technical_indicators:chaikin_money_flow_cmf)

![image](chart.png)

```csharp
// usage
IEnumerable<CmfResult> results = Indicator.GetCmf(history, lookbackPeriod);
Expand Down
Binary file added indicators/ChaikinMoneyFlow/chart.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
2 changes: 2 additions & 0 deletions indicators/ChaikinOscillator/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,8 @@
Chaikin Oscillator is the difference between fast and slow Exponential Moving Averages (EMA) of the Accumulation and Distribution Line (ADL).
[More info ...](https://school.stockcharts.com/doku.php?id=technical_indicators:chaikin_oscillator)

![image](chart.png)

```csharp
// usage
IEnumerable<ChaikinOscResult> results = Indicator.GetChaikinOsc(history, fastPeriod, slowPeriod);
Expand Down
Binary file added indicators/ChaikinOscillator/chart.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
2 changes: 2 additions & 0 deletions indicators/Chandelier/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,8 @@
Chandelier Exit is typically used for stop-loss and can be computed for both long or short types.
[More info ...](https://school.stockcharts.com/doku.php?id=technical_indicators:chandelier_exit)

![image](chart.png)

```csharp
// usage
IEnumerable<ChandelierResult> results = Indicator.GetChandelier(history, lookbackPeriod, multiplier, type);
Expand Down
Binary file added indicators/Chandelier/chart.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
2 changes: 2 additions & 0 deletions indicators/ConnorsRsi/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,8 @@
A composite oscillator that incorporates RSI, winning/losing streaks, and percentile gain metrics on scale of 0 to 100.
[More info](https://alvarezquanttrading.com/wp-content/uploads/2016/05/ConnorsRSIGuidebook.pdf) and [analysis](https://alvarezquanttrading.com/blog/connorsrsi-analysis).

![image](chart.png)

```csharp
// usage
IEnumerable<ConnorsRsiResult> results = Indicator.GetConnorsRsi(history, rsiPeriod, streakPeriod, rankPeriod);
Expand Down
Binary file added indicators/ConnorsRsi/chart.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
2 changes: 2 additions & 0 deletions indicators/Correlation/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,8 @@
Correlation between two quote histories, based on Close price. R-Squared (R&sup2;), Variance, and covariance are also output.
[More info ...](https://school.stockcharts.com/doku.php?id=technical_indicators:correlation_coeffici)

![image](chart.png)

```csharp
// usage
IEnumerable<CorrResult> results = Indicator.GetCorr(historyA, historyB, lookbackPeriod);
Expand Down
Binary file added indicators/Correlation/chart.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
3 changes: 2 additions & 1 deletion indicators/Donchian/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,8 @@
Donchian Channels are derived from highed High and lowest Low values over a lookback period.
[More info ...](https://en.wikipedia.org/wiki/Donchian_channel)

![image](chart.png)

```csharp
// usage
IEnumerable<DonchianResult> results = Indicator.GetDonchian(history, lookbackPeriod);
Expand Down Expand Up @@ -32,7 +34,6 @@ The first `N-1` periods will have `null` values since there's not enough data to
| `Centerline` | decimal | Simple average of Upper and Lower bands
| `LowerBand` | decimal | Lower line is the lowest Low over `N` periods
| `Width` | decimal | Width as percent of Centerline price. `(UpperBand-LowerBand)/Centerline`
| `IsDiverging` | bool | Upper and Lower bands are diverging. `null` when `Width` is neither increase nor decreasing.

## Example

Expand Down
Binary file added indicators/Donchian/chart.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
2 changes: 2 additions & 0 deletions indicators/Ema/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,8 @@

Exponentially weighted moving average of the Close price over `N` periods. More info on: [EMA](https://school.stockcharts.com/doku.php?id=technical_indicators:moving_averages) and [Double EMA](https://www.investopedia.com/terms/d/double-exponential-moving-average.asp)

![image](chart.png)

```csharp
// usage for EMA (standard)
IEnumerable<EmaResult> results = Indicator.GetEma(history, lookbackPeriod);
Expand Down
Binary file added indicators/Ema/chart.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
2 changes: 2 additions & 0 deletions indicators/HeikinAshi/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,8 @@

A modified candlestick pattern that uses prior day for smoothing. [More info ...](https://school.stockcharts.com/doku.php?id=chart_analysis:heikin_ashi)

![image](chart.png)

```csharp
// usage
IEnumerable<HeikinAshiResult> results = Indicator.GetHeikinAshi(history);
Expand Down
Binary file added indicators/HeikinAshi/chart.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
2 changes: 2 additions & 0 deletions indicators/Hma/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,8 @@
HMA is a modified linear weighted average of `Close` price over `N` lookback periods that reduces lag.
[More info ...](https://alanhull.com/hull-moving-average)

![image](chart.png)

```csharp
// usage
IEnumerable<HmaResult> results = Indicator.GetHma(history, lookbackPeriod);
Expand Down
Binary file added indicators/Hma/chart.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
2 changes: 2 additions & 0 deletions indicators/Ichimoku/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,8 @@
The Ichimoku Cloud, also known as Ichimoku Kinkō Hyō, is a collection of indicators that depict support and resistance, momentum, and trend direction.
[More info ...](https://school.stockcharts.com/doku.php?id=technical_indicators:ichimoku_cloud)

![image](chart.png)

```csharp
// usage
IEnumerable<IchimokuResult> results = Indicator.GetIchimoku(history, lookbackPeriod);
Expand Down
Binary file added indicators/Ichimoku/chart.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
2 changes: 2 additions & 0 deletions indicators/Keltner/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,8 @@
Keltner Channels are based on an EMA centerline and ATR band widths.
[More info ...](https://school.stockcharts.com/doku.php?id=technical_indicators:keltner_channels)

![image](chart.png)

```csharp
// usage
IEnumerable<KeltnerResult> results = Indicator.GetKeltner(history, emaPeriod, multiplier, atrPeriod);
Expand Down
Binary file added indicators/Keltner/chart.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
2 changes: 2 additions & 0 deletions indicators/Macd/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,8 @@
MACD is a simple oscillator view of two converging/diverging exponential moving averages.
[More info ...](https://school.stockcharts.com/doku.php?id=technical_indicators:moving_average_convergence_divergence_macd)

![image](chart.png)

```csharp
// usage
IEnumerable<MacdResult> results = Indicator.GetMacd(history, fastPeriod, slowPeriod, signalPeriod);
Expand Down
Binary file added indicators/Macd/chart.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
2 changes: 2 additions & 0 deletions indicators/Mfi/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,8 @@

A price-volume oscillator that shows buying and selling momentum. [More info ...](https://school.stockcharts.com/doku.php?id=technical_indicators:money_flow_index_mfi)

![image](chart.png)

```csharp
// usage
IEnumerable<MfiResult> results = Indicator.GetMfi(history,lookbackPeriod);
Expand Down
Binary file added indicators/Mfi/chart.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
2 changes: 2 additions & 0 deletions indicators/Obv/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,8 @@

A rolling accumulation of volume based on Close price direction. [More info ...](https://school.stockcharts.com/doku.php?id=technical_indicators:on_balance_volume_obv)

![image](chart.png)

```csharp
// usage
IEnumerable<ObvResult> results = Indicator.GetObv(history);
Expand Down
Binary file added indicators/Obv/chart.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
4 changes: 3 additions & 1 deletion indicators/ParabolicSar/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,8 @@
Parabolic SAR (stop and reverse) is a price-time based indicator.
[More info ...](https://school.stockcharts.com/doku.php?id=technical_indicators:parabolic_sar)

![image](chart.png)

```csharp
// usage
IEnumerable<ParabolicSarResult> results = Indicator.GetParabolicSar(history, accelerationStep, maxAccelerationFactor);
Expand All @@ -14,7 +16,7 @@ IEnumerable<ParabolicSarResult> results = Indicator.GetParabolicSar(history, acc
| -- |-- |--
| `history` | IEnumerable\<[Quote](../../docs/GUIDE.md#quote)\> | Historical Quotes data should be at any consistent frequency (day, hour, minute, etc). Provide sufficient history to capture prior trend reversals, before your usage period. At least two history records are required to calculate; however, we recommend at least 100 data points.
| `accelerationStep` | decimal | Incremental step size. Must be greater than 0. Default is 0.02
| `maxAccelerationFactor` | decimal | Maximimum step limit. Must be greater than 0 and larger than `accelerationStep`. Default is 0.2
| `maxAccelerationFactor` | decimal | Maximimum step limit. Must be greater than `accelerationStep`. Default is 0.2

NOTE: Initial Parabolic SAR values before the first reversal are not accurate and is excluded from the results.

Expand Down
Binary file added indicators/ParabolicSar/chart.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
2 changes: 2 additions & 0 deletions indicators/Pmo/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,8 @@
DecisionPoint Price Momentum Oscillator is double-smoothed ROC based momentum indicator.
[More info ...](https://school.stockcharts.com/doku.php?id=technical_indicators:dppmo)

![image](chart.png)

```csharp
// usage
IEnumerable<PmoResult> results = Indicator.GetPmo(history, timePeriod, smoothingPeriod, signalPeriod);
Expand Down
Binary file added indicators/Pmo/chart.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
2 changes: 2 additions & 0 deletions indicators/Roc/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,8 @@
Rate of Change is the percent change of Close price over `N` lookback periods.
[More info ...](https://school.stockcharts.com/doku.php?id=technical_indicators:rate_of_change_roc_and_momentum)

![image](chart.png)

```csharp
// usage
IEnumerable<RocResult> results = Indicator.GetRoc(history, lookbackPeriod);
Expand Down
Binary file added indicators/Roc/chart.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
2 changes: 2 additions & 0 deletions indicators/Rsi/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,8 @@ Relative Strength Index measures strength of winning/losing streak over `N` look
RSI values over 70 are considered overbought, while values under 30 are considered oversold.
[More info ...](https://school.stockcharts.com/doku.php?id=technical_indicators:relative_strength_index_rsi)

![image](chart.png)

```csharp
// usage
IEnumerable<RsiResult> results = Indicator.GetRsi(history, lookbackPeriod);
Expand Down
Binary file added indicators/Rsi/chart.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
2 changes: 2 additions & 0 deletions indicators/Sma/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,8 @@
Simple moving average is the average of Close price of `N` lookback periods.
[More info ...](https://school.stockcharts.com/doku.php?id=technical_indicators:moving_averages)

![image](chart.png)

```csharp
// usage
IEnumerable<SmaResult> results = Indicator.GetSma(history, lookbackPeriod);
Expand Down
Binary file added indicators/Sma/chart.png
2 changes: 2 additions & 0 deletions indicators/StandardDev/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,8 @@
Standard Deviation of Close price over a lookback period.
[More info ...](https://school.stockcharts.com/doku.php?id=technical_indicators:standard_deviation_volatility)

![image](chart.png)

```csharp
// usage
IEnumerable<StdDevResult> results = Indicator.GetStdDev(history, lookbackPeriod);
Expand Down
Binary file added indicators/StandardDev/chart.png
2 changes: 2 additions & 0 deletions indicators/Stochastic/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,8 @@
Stochastic Oscillator is a momentum indicator that looks back `N` periods to produce a scale of 0 to 100.
[More info ...](https://school.stockcharts.com/doku.php?id=technical_indicators:stochastic_oscillator_fast_slow_and_full)

![image](chart.png)

```csharp
// usage
IEnumerable<StochResult> results = Indicator.GetStoch(history, lookbackPeriod, signalPeriod, smoothingPeriod);
Expand Down
Binary file added indicators/Stochastic/chart.png
2 changes: 2 additions & 0 deletions indicators/StochasticRsi/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,8 @@ Stochastic interpretation of the Relative Strength Index.
[More info ...](https://school.stockcharts.com/doku.php?id=technical_indicators:stochrsi)
It is different from, and often confused with the more traditional [Stochastic Oscillator](../Stochastic/README.md)

![image](chart.png)

```csharp
// usage
IEnumerable<StochRsiResult> results = Indicator.GetStochRsi(history, rsiPeriod, stochPeriod, signalPeriod, smoothPeriod);
Expand Down
Binary file added indicators/StochasticRsi/chart.png
8 changes: 5 additions & 3 deletions indicators/UlcerIndex/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,8 @@
UI is a measure of downside volatility over the lookback period.
[More info ...](https://school.stockcharts.com/doku.php?id=technical_indicators:ulcer_index)

![image](chart.png)

```csharp
// usage
IEnumerable<UlcerIndexResult> results = Indicator.GetUlcerIndex(history, lookbackPeriod);
Expand All @@ -28,7 +30,7 @@ The first `N-1` slow periods + signal period will have `null` values since there
| name | type | notes
| -- |-- |--
| `Date` | DateTime | Date
| `UI` | decimal | The UlcerIndex value
| `UI` | decimal | Ulcer Index

## Example

Expand All @@ -42,9 +44,9 @@ IEnumerable<UlcerIndexResult> results = Indicator.GetUlcerIndex(history,14);
// use results as needed
DateTime evalDate = DateTime.Parse("12/31/2018");
UlcerIndexResult result = results.Where(x=>x.Date==evalDate).FirstOrDefault();
Console.WriteLine("UlcerIndex on {0} was ${1}", result.Date, result.UI);
Console.WriteLine("Ulcer Index on {0} was ${1}", result.Date, result.UI);
```

```bash
UlcerIndex on 12/31/2018 was 5.73
Ulcer Index on 12/31/2018 was 5.73
```
Binary file added indicators/UlcerIndex/chart.png
2 changes: 2 additions & 0 deletions indicators/WilliamR/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,8 @@
William %R is a stochastic oscillator that looks back `N` periods to produce an indicator with scale of -100 to 0. It is exactly the same as the Fast variant of [Stochastic Oscillator](../Stochastic/README.md), but with a different scaling.
[More info ...](https://school.stockcharts.com/doku.php?id=technical_indicators:williams_r)

![image](chart.png)

```csharp
// usage
IEnumerable<WilliamResult> results = Indicator.GetWilliamR(history, lookbackPeriod);
Expand Down
Binary file added indicators/WilliamR/chart.png
2 changes: 2 additions & 0 deletions indicators/Wma/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,8 @@
Weighted moving average is the linear weighted average of `Close` price over `N` lookback periods. This also called Linear Weighted Moving Average (LWMA).
[More info ...](https://www.fidelity.com/learning-center/trading-investing/technical-analysis/technical-indicator-guide/wma)

![image](chart.png)

```csharp
// usage
IEnumerable<WmaResult> results = Indicator.GetWma(history, lookbackPeriod);
Expand Down
Binary file added indicators/Wma/chart.png
2 changes: 2 additions & 0 deletions indicators/ZigZag/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,8 @@
Zig Zag is a price chart overlay that simplifies the up and down movements and transitions based on a percent change smoothing threshold.
[More info ...](https://school.stockcharts.com/doku.php?id=technical_indicators:zigzag)

![image](chart.png)

```csharp
// usage
IEnumerable<ZigZagResult> results = Indicator.GetZigZag(history,type,percentChange);
Expand Down
Binary file added indicators/ZigZag/chart.png
Binary file modified tests/indicators/test data/History.xlsx
Binary file not shown.

0 comments on commit 887a743

Please sign in to comment.