Crate tatk

Source
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.