Functions
The following functions are available globally.
-
Simple moving average
Declaration
Swift
public func sma(_ inputs: [Double], period n: Int) -> (Int, [Double])Parameters
inputsThe inputs
nThe period
-
Weighted moving average
Declaration
Swift
public func wma(_ inputs: [Double], period n: Int) -> (Int, [Double])Parameters
inputsThe inputs
nThe period
-
Exponential moving average
Declaration
Swift
public func ema(_ inputs: [Double], period n: Int) -> (Int, [Double])Parameters
inputsThe inputs
nThe period
-
Double exponential moving average
Declaration
Swift
public func dema(_ inputs: [Double], period n: Int) -> (Int, [Double])Parameters
inputsThe inputs
nThe period
-
Triple exponential moving average
Declaration
Swift
public func tema(_ inputs: [Double], period n: Int) -> (Int, [Double])Parameters
inputsThe inputs
nThe period
-
Triangular Moving Average
Declaration
Swift
public func trima(_ inputs: [Double], period n: Int) -> (Int, [Double])Parameters
inputsThe inputs
nThe period
-
Kaufman Adaptive Moving Average /// - Parameter inputs: The inputs
Declaration
Swift
public func kama(_ inputs: [Double], period n: Int) -> (Int, [Double])Parameters
nThe period
-
Compute the values of the three components of the bollinger bands
Declaration
Swift
public func bbands(_ inputs: [Double], period: Int, stddev: Double) -> (Int, BBandResult)Parameters
periodThe period
stddevThe standard deviation
inputsThe inputs
Return Value
The result as a tuple of (
Int,BBBandResult) -
Vector Absolute Value
Declaration
Swift
public func abs(_ inputs: [Double]) -> (Int, [Double])Parameters
inputsThe inputs values
-
Declaration
Swift
public func acos(_ inputs: [Double]) -> (Int, [Double])Parameters
inputsThe inputs values
-
Vector addition
Declaration
Swift
public func add(a: [Double], b: [Double]) -> (Int, [Double])Parameters
aInputs A
bInputs B
-
Absolute Price Oscillator
Declaration
Swift
public func apo(_ inputs: [Double]) -> (Int, [Double])Parameters
inputsThe input values
-
Aroon
Declaration
Swift
public func arroon<T>(_ inputs: [T], period n: Int) -> (Int, ArroonResult) where T : QuotableParameters
inputsAn array of
QuotableelementsnThe period
-
Vector Arcsine
Declaration
Swift
public func asin(_ inputs: [Double]) -> (Int, [Double])Parameters
inputsThe inputs values
-
Vector Arctangent
Declaration
Swift
public func atan(_ inputs: [Double]) -> (Int, [Double])Parameters
inputsThe inputs values
-
Average True Range
Declaration
Swift
public func atr<T>(_ inputs: [T], period n: Int) -> (Int, [Double]) where T : QuotableParameters
inputsThe inputs
nThe period
-
Vector Ceiling
Declaration
Swift
public func ceil(_ inputs: [Double]) -> (Int, [Double])Parameters
inputsThe inputs
-
Chande Momentum Oscillator
Declaration
Swift
public func cmo(_ inputs: [Double], period n: Int) -> (Int, [Double])Parameters
inputsThe inputs
nThe period
-
Vector Cosine
Declaration
Swift
public func cos(_ inputs: [Double]) -> (Int, [Double])Parameters
inputsThe inputs
-
Vector Hyperbolic Cosine
Declaration
Swift
public func cosh(_ inputs: [Double]) -> (Int, [Double])Parameters
inputsThe inputs
-
Crossany
Declaration
Swift
public func crossany(a: [Double], b: [Double]) -> (Int, [Double])Parameters
aA values
bB values
-
Crossover
Declaration
Swift
public func crossover(a: [Double], b: [Double]) -> (Int, [Double])Parameters
aA values
bB values
-
Linear Decay
Declaration
Swift
public func decay(_ inputs: [Double], period n: Int) -> (Int, [Double])Parameters
inputsThe input values
nThe period
-
Vector division
Declaration
Swift
public func div(_ inputs: [Double]) -> (Int, [Double])Parameters
inputsThe inputs
-
Detrended Price Oscillator
Declaration
Swift
public func dpo(_ inputs: [Double], period n: Int) -> (Int, [Double])Parameters
inputsThe input values
nThe period
-
Exponential Decay
Declaration
Swift
public func edecay(_ inputs: [Double], period n: Int) -> (Int, [Double])Parameters
inputsThe input values
nThe period
-
Vector Exponential
Declaration
Swift
public func exp(_ inputs: [Double]) -> (Int, [Double])Parameters
inputsThe inputs
-
Fisher Transform
Declaration
Swift
public func fisher<T>(_ inputs: [T], period n: Int) -> (Int, FisherResult) where T : QuotableParameters
inputsAn array of
QuotableelementsnThe period
-
Vector Floor
Declaration
Swift
public func floor(_ inputs: [Double]) -> (Int, [Double])Parameters
inputsThe inputs
-
Forecast Oscillator
Declaration
Swift
public func fosc(_ inputs: [Double], period n: Int) -> (Int, [Double])Parameters
inputsThe input values
nThe period
-
Hull Moving Average
Declaration
Swift
public func hma(_ inputs: [Double], period n: Int) -> (Int, [Double])Parameters
inputsThe inputs
nThe period
-
Klinger Volume Oscillator
Declaration
Swift
public func kvo<T>(_ inputs: [T], short: Int, long: Int) -> (Int, [Double]) where T : QuotableParameters
inputsThe input values
shortThe short period
longThe long period
-
Lag
Declaration
Swift
public func lag(_ inputs: [Double], period n: Int) -> (Int, [Double])Parameters
inputsThe period
inputsThe period
-
Linear Regression
Declaration
Swift
public func linreg(_ inputs: [Double], period n: Int) -> (Int, [Double])Parameters
inputsThe period
inputsThe period
-
Linear Regression Intercept
Declaration
Swift
public func linregintercept(_ inputs: [Double], period n: Int) -> (Int, [Double])Parameters
inputsThe period
inputsThe period
-
Linear Regression Slope
Declaration
Swift
public func linregslope(_ inputs: [Double], period n: Int) -> (Int, [Double])Parameters
inputsThe period
inputsThe period
-
Vector Natural Log
Declaration
Swift
public func ln(_ inputs: [Double]) -> (Int, [Double])Parameters
inputsThe inputs
-
Vector Base-10 Log
Declaration
Swift
public func log10(_ inputs: [Double]) -> (Int, [Double])Parameters
inputsThe inputs
-
Moving Average Convergence/Divergence
Declaration
Swift
public func macd(_ inputs: [Double], short: Int, long: Int, signal: Int) -> (Int, MACDResult)Parameters
inputsThe inputs values
shortThe short period
longThe long period
signalThe signal period
-
Maximum In Period
Declaration
Swift
public func max(_ inputs: [Double], period n: Int) -> (Int, [Double])Parameters
inputsAn array of
Quotableelements. -
Mean Deviation Over Period
Declaration
Swift
public func md(_ inputs: [Double], period n: Int) -> (Int, [Double])Parameters
inputsAn array of
Quotableelements. -
Momentum
Declaration
Swift
public func mom(_ inputs: [Double], period n: Int) -> (Int, [Double])Parameters
inputsAn array of
Quotableelements. -
Mesa Sine Wave
Declaration
Swift
public func msw(_ inputs: [Double], period n: Int) -> (Int, MSWResult)Parameters
inputsThe input values
-
Vector Multiplication
Declaration
Swift
public func mul(_ inputs: [Double]) -> (Int, [Double])Parameters
inputsThe inputs
-
Percentage Price Oscillator
Declaration
Swift
public func ppo(_ inputs: [Double], short: Int, long: Int) -> (Int, [Double])Parameters
inputsThe inputs
-
Rate of Change
Declaration
Swift
public func roc(_ inputs: [Double], period n: Int) -> (Int, [Double])Parameters
inputsThe input values
-
Rate of Change Ratio
Declaration
Swift
public func rocr(_ inputs: [Double], period n: Int) -> (Int, [Double])Parameters
inputsThe input values
-
Vector Round
Declaration
Swift
public func round(_ inputs: [Double]) -> (Int, [Double])Parameters
inputsThe inputs
-
Relative Strength Index
Declaration
Swift
public func rsi(_ inputs: [Double], period n: Int) -> (Int, [Double])Parameters
inputsThe input values
-
Vector Sine
Declaration
Swift
public func sin(_ inputs: [Double]) -> (Int, [Double])Parameters
inputsThe inputs
-
Vector Hyperbolic Sine
Declaration
Swift
public func sinh(_ inputs: [Double]) -> (Int, [Double])Parameters
inputsThe inputs
-
Vector Sqrt
Declaration
Swift
public func sqrt(_ inputs: [Double]) -> (Int, [Double])Parameters
inputsThe inputs
-
Standard Deviation Over Period
Declaration
Swift
public func stddev(_ inputs: [Double], period n: Int) -> (Int, [Double])Parameters
inputsThe input values
-
Standard Error Over Period
Declaration
Swift
public func stderr(_ inputs: [Double], period n: Int) -> (Int, [Double])Parameters
inputsThe input values
-
Stochastic Oscillator
Declaration
Swift
public func stoch<T>(_ inputs: [T], kPeriod: Int, kSlowingPeriod: Int, dPeriod: Int) -> (Int, StochResult) where T : QuotableParameters
inputsAn array of
Quotableelements.periodThe period
-
Stochastic RSI
Declaration
Swift
public func stochrsi(_ inputs: [Double], period n: Int) -> (Int, [Double])Parameters
inputsThe input values
-
Vector Substraction
Declaration
Swift
public func sub(a: [Double], b: [Double]) -> (Int, [Double])Parameters
inputsThe inputs
-
Sum Over Period
Declaration
Swift
public func sum(_ inputs: [Double], period n: Int) -> (Int, [Double])Parameters
inputsAn array of
Quotableelements. -
Vector Tangent
Declaration
Swift
public func tan(_ inputs: [Double]) -> (Int, [Double])Parameters
inputsThe inputs
-
Vector Hyperbolic Tangent
Declaration
Swift
public func tanh(_ inputs: [Double]) -> (Int, [Double])Parameters
inputsThe inputs
-
Vector Degree Conversion
Declaration
Swift
public func todeg(_ inputs: [Double]) -> (Int, [Double])Parameters
inputsThe inputs
-
Vector Radian Conversion
Declaration
Swift
public func torad(_ inputs: [Double]) -> (Int, [Double])Parameters
inputsThe inputs
-
Trix
Declaration
Swift
public func trix(_ inputs: [Double], period n: Int) -> (Int, [Double])Parameters
inputsAn array of
Quotableelements. -
Vector Truncate
Declaration
Swift
public func trunc(_ inputs: [Double]) -> (Int, [Double])Parameters
inputsThe inputs
-
Time Series Forecast
Declaration
Swift
public func tsf(_ inputs: [Double], period n: Int) -> (Int, [Double])Parameters
inputsAn array of
Quotableelements. -
Variance Over Period
Declaration
Swift
public func variance(_ inputs: [Double], period n: Int) -> (Int, [Double])Parameters
inputsThe input values
-
Vertical Horizontal Filter
Declaration
Swift
public func vhf(_ inputs: [Double], period n: Int) -> (Int, [Double])Parameters
inputsThe input values
-
Variable Index Dynamic Average
Declaration
Swift
public func vidya(_ inputs: [Double], short: Int, long: Int, alpha: Double) -> (Int, [Double])Parameters
inputsThe input values
shortThe short period
longThe long period
alphaThe alpha value
-
Annualized Historical Volatility
Declaration
Swift
public func volatility(_ inputs: [Double], period n: Int) -> (Int, [Double])Parameters
inputsThe input values
-
Wilders Smoothing
Declaration
Swift
public func wilders(_ inputs: [Double], period n: Int) -> (Int, [Double])Parameters
inputsThe input values
-
Zero-Lag Exponential Moving Average
Declaration
Swift
public func zlema(_ inputs: [Double], period n: Int) -> (Int, [Double])Parameters
inputsThe inputs
nThe period
View on GitHub
Install in Dash
Functions Reference