Expand description
Technical Analysis Tools written in Rust.
This crate is used to an analyze data from samples using common indicators to generate signals.
Modules§
- indicators
- Indicators generated from samples used for signals.
- macros
- Shorthand macros used to create indicators.
- traits
- Traits for both indicators and user-defined data types.
Macros§
- atr
- Initialize an Average True Range (ATR) indicator.
- bb
- Initialize a Bollinger Bands (BB / BBands) indicator.
- cross
- Initialize a Cross indicator using two lines.
- dema
- Initialize a Double Exponential Moving Average (DEMA) indicator.
- ema
- Initialize an Exponential Moving Average (EMA) indicator.
- lr
- Initialize a Linear Regression (LR / LineReg) indicator.
- macd
- Initialize a Moving Average Convergence and Divergence (MACD) indicator.
- mdi
- Initialize a McGinley Dynamic (MDI) indicator.
- obv
- Initialize an On-Balance Volume (OBV) indicator.
- roc
- Initialize a Rate of Change (ROC) indicator.
- rsi
- Initialize a Relative Strength Index (RSI) indicator.
- sd
- Initialize a Standard Deviation (SD / Stdev) for a period of a buffer.
- sma
- Initialize a Simple Moving Average (SMA) indicator.
- tr
- Initialize a True Range (TR) indicator.
- var
- Initialize a Variance (Var) for a period of a buffer.
Structs§
- Buffer
- Buffer with maximum capacity that rotates itself.
Enums§
- TAError
- Errors that can occur within the library.
Type Aliases§
- Num
- Represents the internally used numeric type for the crate.