Visitar URL original
Releases · facioquo/stock-indicators-dotnet · GitHub
Skip to content

Releases: facioquo/stock-indicators-dotnet

3.0.4

Choose a tag to compare

@DaveSkender DaveSkender released this 22 Oct 06:07
Immutable release. Only release title and notes can be modified.
80a1e98

What's Changed

Full Changelog: 3.0.3...3.0.4

3.0.3

Choose a tag to compare

@DaveSkender DaveSkender released this 13 Oct 00:09
Immutable release. Only release title and notes can be modified.
46fc334

What's Changed

  • docs: Make agent onboarding sandbox-first with a narrated live market desk by @DaveSkender in #2287
  • fix: Release a compound hub's inner hub on Unsubscribe by @DaveSkender in #2347
  • feat: Stream MaEnvelopes for every moving average type by @DaveSkender in #2348
  • feat: Add chart pane ranges and reference lines to the catalog by @DaveSkender in #2349
  • fix: Match catalog parameter minimums to argument validation by @DaveSkender in #2350
  • fix: Match StcList to Series and name lists by their arguments by @DaveSkender in #2351
  • fix: Compute ConnorsRsi percent rank without integer truncation by @DaveSkender in #2352
  • fix: Offset IchimokuList spans by kijunPeriods like Series by @DaveSkender in #2353
  • fix: Match Series smoothing start and NaN windows in StochList by @DaveSkender in #2354
  • fix: Score a later zero-change RSI average as 100 in RsiHub by @DaveSkender in #2355
  • fix: Run StochRsiList's Stoch over every row like Series by @DaveSkender in #2356
  • fix: Carry KeltnerHub's EMA through the band warmup like Series by @DaveSkender in #2357
  • fix: Lag RollingPivotsHub's high-low window by the offset by @DaveSkender in #2358
  • fix: Sum KVO's signal seed in Series order in the list and hub by @DaveSkender in #2359
  • fix: Score STC's window extremes exactly in the list and hub by @DaveSkender in #2360
  • test: Compare every catalog style to Series at short periods by @DaveSkender in #2361
  • fix: Execute Stream listings through the catalog by @DaveSkender in #2362
  • fix: Name the parameter when a catalog value cannot bind by @DaveSkender in #2363
  • fix: Update PivotsHub trend lines incrementally by @DaveSkender in #2364
  • docs: Note rejected arguments and the StcList change in v3 guide by @DaveSkender in #2368

Full Changelog: 3.0.2...3.0.3

3.0.2

Choose a tag to compare

@DaveSkender DaveSkender released this 09 Oct 07:14
Immutable release. Only release title and notes can be modified.
250dd66

What's Changed

Full Changelog: 3.0.1...3.0.2

3.0.1

Choose a tag to compare

@DaveSkender DaveSkender released this 20 Sep 00:17
Immutable release. Only release title and notes can be modified.
e2da4bf

What's Changed

Full Changelog: 3.0.0...3.0.1

2.7.3

Choose a tag to compare

@DaveSkender DaveSkender released this 25 Jun 02:44
Immutable release. Only release title and notes can be modified.
fd739aa

Fixes image URL in NuGet package README.md only.
Cosmetic, no code changes.

3.0.0

Choose a tag to compare

@DaveSkender DaveSkender released this 23 Jun 02:29
Immutable release. Only release title and notes can be modified.
00474ce

What's Changed

Version 3 enables streaming and incremental stock indicator use cases by add two new styles:

  • Buffer-style lists for simple incrementing use cases
  • Advanced stream hubs for complex event based architectures

Our standard series (batch) style indicators from v2 remain in their original form and will continue to be the first choice for most users.

We've also renamed the NuGet package from Skender.Stock.Indicators to FacioQuo.Stock.Indicators along with our transfer of the repo out of a personal account to facioquo.

See our updated documentation site (dotnet.stockindicators.dev) for additional details and migration guide.

Full Changelog: 2.7.1...3.0.0


the v2 documentation site moved to v2.dotnet.stockindicators.dev

3.0.0-preview.5

3.0.0-preview.5 Pre-release
Pre-release

Choose a tag to compare

@DaveSkender DaveSkender released this 22 Jun 21:52
Immutable release. Only release title and notes can be modified.
6ac2854

What's Changed

final preview release for v3

Full Changelog: 2.7.1...3.0.0-preview.5

2.7.2

Choose a tag to compare

@DaveSkender DaveSkender released this 23 Jun 02:34
Immutable release. Only release title and notes can be modified.
026a546

What's Changed

Maintenance update only

Full Changelog: 2.7.1...2.7.2

3.0.0-preview.3.1

3.0.0-preview.3.1 Pre-release
Pre-release

Choose a tag to compare

@DaveSkender DaveSkender released this 01 Mar 05:41
Immutable release. Only release title and notes can be modified.
a82bf95

General stability fixes for better stream hub thread safety

What's Changed

  • General stability fixes for better stream hub thread safety

Full Changelog: 3.0.0-preview.2...3.0.0-preview.3.1

3.0.0-preview.2

3.0.0-preview.2 Pre-release
Pre-release

Choose a tag to compare

@DaveSkender DaveSkender released this 05 Jan 08:47
Immutable release. Only release title and notes can be modified.
c7ebf93

We’ve released a new preview release for v3 of the Stock Indicators for .NET NuGet package, containing widely implemented streaming style indicators.
See Skender.Stock.Indicators @ NuGet.org for more information.

Warning

Preview releases are experimental and volatile with breaking changes and conventions.

Note

There will be a series of preview releases that implement streaming use cases. We expect possibly 1-2 additional preview pre-releases before we make an official stable v3 package.

  • see #1014 for overall v3 progress

What's Changed

  • wide implementation of buffer list incrementing indicators, and streaming hubs

Full Changelog: 3.0.0-preview.1...3.0.0-preview.2

Feedback appreciated in discussion #1018


Incrementally add data with buffer lists

For scenarios where quotes arrive one at a time, buffer lists provide efficient incremental processing without recalculating the entire history.

// create list
SmaList<SmaResult> smaList = new(lookbackPeriods: 20);

// add new quotes incrementally
smaList.Add(newQuote);

Buffer lists maintain internal state and automatically manage the warmup period, making them ideal for basic live data feeds and incremental updates.

Streaming hubs with observer patterns

Hubs provides a reactive, subscription-based pattern for streaming market data with automatic cascading calculations for advances scenarios.

// create provider with chain of indicators
QuoteHub provider = new QuoteHub();
SmaHub smaHub = provider.ToSmaHub(20);
RsiHub rsiHub = smaHub.ToRsiHub(14);  // RSI of SMA

// publish quotes - observers auto-update in cascade
provider.Add(newQuote);

// consume downstream hubs indicators
IReadOnlyList<RsiResult> = rsiHub.Results;

The observer cascade ensures that when a new quote arrives, all chained indicators update automatically in the correct sequence.