FSharp.Indicators 0.1.101.305

dotnet add package FSharp.Indicators --version 0.1.101.305
                    
NuGet\Install-Package FSharp.Indicators -Version 0.1.101.305
                    
This command is intended to be used within the Package Manager Console in Visual Studio, as it uses the NuGet module's version of Install-Package.
<PackageReference Include="FSharp.Indicators" Version="0.1.101.305" />
                    
For projects that support PackageReference, copy this XML node into the project file to reference the package.
<PackageVersion Include="FSharp.Indicators" Version="0.1.101.305" />
                    
Directory.Packages.props
<PackageReference Include="FSharp.Indicators" />
                    
Project file
For projects that support Central Package Management (CPM), copy this XML node into the solution Directory.Packages.props file to version the package.
paket add FSharp.Indicators --version 0.1.101.305
                    
#r "nuget: FSharp.Indicators, 0.1.101.305"
                    
#r directive can be used in F# Interactive and Polyglot Notebooks. Copy this into the interactive tool or source code of the script to reference the package.
#:package FSharp.Indicators@0.1.101.305
                    
#:package directive can be used in C# file-based apps starting in .NET 10 preview 4. Copy this into a .cs file before any lines of code to reference the package.
#addin nuget:?package=FSharp.Indicators&version=0.1.101.305
                    
Install as a Cake Addin
#tool nuget:?package=FSharp.Indicators&version=0.1.101.305
                    
Install as a Cake Tool

FSharp.Indicators

Pure F# technical indicator core for PulseTrade backend and WebSharper frontend use.

First scope:

  • SMA
  • EMA
  • DMI / +DI / -DI / DX / ADX / ADXR
  • MACD / DIF / OSC / Histogram
  • Heikin-Ashi

The library exposes batch APIs and explicit state-in/state-out incremental APIs. Preview mode must not mutate committed state.

Child-bar preview sequence

FSharp.Indicators.Preview.childSequence supports the PulseTrade "forming big K" use case:

  1. Commit completed big bars into Composite.State.
  2. Aggregate each incoming child bar into a partial big bar.
  3. Project the partial big bar with StepMode.Preview.
  4. Return one preview TA row per child bar without mutating the committed state.

This lets a 60K bar backed by 60 one-minute bars produce 60 incremental TA points while preserving the final commit semantics.

Bounded helper/optional output history

Existing batch and incremental calls keep their full-history behavior. Lazy/chunk consumers can avoid retaining generated rows:

open FSharp.Indicators.Types

let compact =
    FSharp.Indicators.Composite.incrementalWithRetention
        HistoryRetention.HelperOnly
        parameters
        firstChunk

let next =
    compact
    |> Result.bind (fun result ->
        FSharp.Indicators.Composite.runChunk
            HistoryRetention.HelperOnly
            result.State
            nextChunk)

HelperOnly returns the latest point and the next bounded state, with History = None. It does not remove mathematically required state: SMA retains at most period closes, DMI/ADX retains at most adxrPeriod ADX positions, and EMA/MACD retain scalar state.

Product Compatible and additional computed target framework versions.
.NET net10.0 is compatible.  net10.0-android was computed.  net10.0-browser was computed.  net10.0-ios was computed.  net10.0-maccatalyst was computed.  net10.0-macos was computed.  net10.0-tvos was computed.  net10.0-windows was computed. 
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.

NuGet packages (2)

Showing the top 2 NuGet packages that depend on FSharp.Indicators:

Package Downloads
SymbolicNet6.TradeCore.ActorRuntime

Registry-required Akka actor runtime for SymbolicNet6.TradeCore.

PulseTrade.MarketData.E2EQuotation.Dynamic.Adapter

E2EQuotation-specific mapper for transport-neutral Dynamic TA runtime frames and actions.

GitHub repositories

This package is not used by any popular GitHub repositories.

Version Downloads Last Updated
0.1.101.305 116 8/13/2026
0.1.101.304 74 8/13/2026
0.1.101.303 76 8/13/2026
0.1.101.302 106 8/2/2026
0.1.101.301 117 6/20/2026
0.1.101.203-win4 102 5/10/2026
0.1.101.203-win3 98 5/10/2026
0.1.101.203-win2 100 5/10/2026
0.1.101.203-win1 96 5/10/2026