Documentation
¶
Overview ¶
Package talib is a pure Go port of TA-Lib (http://ta-lib.org) Technical Analysis Library
Index ¶
- func Acos(inReal []float64) []float64
- func Ad(inHigh []float64, inLow []float64, inClose []float64, inVolume []float64) []float64
- func AdOsc(inHigh []float64, inLow []float64, inClose []float64, inVolume []float64, ...) []float64
- func Add(inReal0 []float64, inReal1 []float64) []float64
- func Adx(inHigh []float64, inLow []float64, inClose []float64, inTimePeriod int) []float64
- func AdxR(inHigh []float64, inLow []float64, inClose []float64, inTimePeriod int) []float64
- func Apo(inReal []float64, inFastPeriod int, inSlowPeriod int, inMAType MaType) []float64
- func Aroon(inHigh []float64, inLow []float64, inTimePeriod int) ([]float64, []float64)
- func AroonOsc(inHigh []float64, inLow []float64, inTimePeriod int) []float64
- func Asin(inReal []float64) []float64
- func Atan(inReal []float64) []float64
- func Atr(inHigh []float64, inLow []float64, inClose []float64, inTimePeriod int) []float64
- func AvgPrice(inOpen []float64, inHigh []float64, inLow []float64, inClose []float64) []float64
- func BBands(inReal []float64, inTimePeriod int, inNbDevUp float64, inNbDevDn float64, ...) ([]float64, []float64, []float64)
- func Beta(inReal0 []float64, inReal1 []float64, inTimePeriod int) []float64
- func Bop(inOpen []float64, inHigh []float64, inLow []float64, inClose []float64) []float64
- func Cci(inHigh []float64, inLow []float64, inClose []float64, inTimePeriod int) []float64
- func Ceil(inReal []float64) []float64
- func Cmo(inReal []float64, inTimePeriod int) []float64
- func Correl(inReal0 []float64, inReal1 []float64, inTimePeriod int) []float64
- func Cos(inReal []float64) []float64
- func Cosh(inReal []float64) []float64
- func Dema(inReal []float64, inTimePeriod int) []float64
- func Div(inReal0 []float64, inReal1 []float64) []float64
- func Dx(inHigh []float64, inLow []float64, inClose []float64, inTimePeriod int) []float64
- func Ema(inReal []float64, inTimePeriod int) []float64
- func Exp(inReal []float64) []float64
- func Floor(inReal []float64) []float64
- func HtDcPeriod(inReal []float64) []float64
- func HtDcPhase(inReal []float64) []float64
- func HtPhasor(inReal []float64) ([]float64, []float64)
- func HtSine(inReal []float64) ([]float64, []float64)
- func HtTrendMode(inReal []float64) []float64
- func HtTrendline(inReal []float64) []float64
- func Kama(inReal []float64, inTimePeriod int) []float64
- func LinearReg(inReal []float64, inTimePeriod int) []float64
- func LinearRegAngle(inReal []float64, inTimePeriod int) []float64
- func LinearRegIntercept(inReal []float64, inTimePeriod int) []float64
- func LinearRegSlope(inReal []float64, inTimePeriod int) []float64
- func Ln(inReal []float64) []float64
- func Log10(inReal []float64) []float64
- func Ma(inReal []float64, inTimePeriod int, inMAType MaType) []float64
- func MaVp(inReal []float64, inPeriods []float64, inMinPeriod int, inMaxPeriod int, ...) []float64
- func Macd(inReal []float64, inFastPeriod int, inSlowPeriod int, inSignalPeriod int) ([]float64, []float64, []float64)
- func MacdExt(inReal []float64, inFastPeriod int, inFastMAType MaType, inSlowPeriod int, ...) ([]float64, []float64, []float64)
- func MacdFix(inReal []float64, inSignalPeriod int) ([]float64, []float64, []float64)
- func Mama(inReal []float64, inFastLimit float64, inSlowLimit float64) ([]float64, []float64)
- func Max(inReal []float64, inTimePeriod int) []float64
- func MaxIndex(inReal []float64, inTimePeriod int) []float64
- func MedPrice(inHigh []float64, inLow []float64) []float64
- func Mfi(inHigh []float64, inLow []float64, inClose []float64, inVolume []float64, ...) []float64
- func MidPoint(inReal []float64, inTimePeriod int) []float64
- func MidPrice(inHigh []float64, inLow []float64, inTimePeriod int) []float64
- func Min(inReal []float64, inTimePeriod int) []float64
- func MinIndex(inReal []float64, inTimePeriod int) []float64
- func MinMax(inReal []float64, inTimePeriod int) ([]float64, []float64)
- func MinMaxIndex(inReal []float64, inTimePeriod int) ([]float64, []float64)
- func MinusDI(inHigh []float64, inLow []float64, inClose []float64, inTimePeriod int) []float64
- func MinusDM(inHigh []float64, inLow []float64, inTimePeriod int) []float64
- func Mom(inReal []float64, inTimePeriod int) []float64
- func Mult(inReal0 []float64, inReal1 []float64) []float64
- func Natr(inHigh []float64, inLow []float64, inClose []float64, inTimePeriod int) []float64
- func Obv(inReal []float64, inVolume []float64) []float64
- func PlusDI(inHigh []float64, inLow []float64, inClose []float64, inTimePeriod int) []float64
- func PlusDM(inHigh []float64, inLow []float64, inTimePeriod int) []float64
- func Ppo(inReal []float64, inFastPeriod int, inSlowPeriod int, inMAType MaType) []float64
- func Roc(inReal []float64, inTimePeriod int) []float64
- func Rocp(inReal []float64, inTimePeriod int) []float64
- func Rocr(inReal []float64, inTimePeriod int) []float64
- func Rocr100(inReal []float64, inTimePeriod int) []float64
- func Rsi(inReal []float64, inTimePeriod int) []float64
- func Sar(inHigh []float64, inLow []float64, inAcceleration float64, inMaximum float64) []float64
- func SarExt(inHigh []float64, inLow []float64, inStartValue float64, ...) []float64
- func Sin(inReal []float64) []float64
- func Sinh(inReal []float64) []float64
- func Sma(inReal []float64, inTimePeriod int) []float64
- func Sqrt(inReal []float64) []float64
- func StdDev(inReal []float64, inTimePeriod int, inNbDev float64) []float64
- func Stoch(inHigh []float64, inLow []float64, inClose []float64, inFastKPeriod int, ...) ([]float64, []float64)
- func StochF(inHigh []float64, inLow []float64, inClose []float64, inFastKPeriod int, ...) ([]float64, []float64)
- func StochRsi(inReal []float64, inTimePeriod int, inFastKPeriod int, inFastDPeriod int, ...) ([]float64, []float64)
- func Sub(inReal0 []float64, inReal1 []float64) []float64
- func Sum(inReal []float64, inTimePeriod int) []float64
- func T3(inReal []float64, inTimePeriod int, inVFactor float64) []float64
- func TRange(inHigh []float64, inLow []float64, inClose []float64) []float64
- func Tan(inReal []float64) []float64
- func Tanh(inReal []float64) []float64
- func Tema(inReal []float64, inTimePeriod int) []float64
- func Trima(inReal []float64, inTimePeriod int) []float64
- func Trix(inReal []float64, inTimePeriod int) []float64
- func Tsf(inReal []float64, inTimePeriod int) []float64
- func TypPrice(inHigh []float64, inLow []float64, inClose []float64) []float64
- func UltOsc(inHigh []float64, inLow []float64, inClose []float64, inTimePeriod1 int, ...) []float64
- func Var(inReal []float64, inTimePeriod int) []float64
- func WclPrice(inHigh []float64, inLow []float64, inClose []float64) []float64
- func WillR(inHigh []float64, inLow []float64, inClose []float64, inTimePeriod int) []float64
- func Wma(inReal []float64, inTimePeriod int) []float64
- type MaType
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func AdOsc ¶
func AdOsc(inHigh []float64, inLow []float64, inClose []float64, inVolume []float64, inFastPeriod int, inSlowPeriod int) []float64
AdOsc - Chaikin A/D Oscillator
func BBands ¶
func BBands(inReal []float64, inTimePeriod int, inNbDevUp float64, inNbDevDn float64, inMAType MaType) ([]float64, []float64, []float64)
BBands - Bollinger Bands upperband, middleband, lowerband = BBands(close, timeperiod=5, nbdevup=2, nbdevdn=2, matype=0)
func HtDcPeriod ¶
HtDcPeriod - Hilbert Transform - Dominant Cycle Period (lookback=32)
func HtTrendMode ¶
HtTrendMode - Hilbert Transform - Trend vs Cycle Mode (lookback=63)
func HtTrendline ¶
HtTrendline - Hilbert Transform - Instantaneous Trendline (lookback=63)
func LinearRegAngle ¶
LinearRegAngle - Linear Regression Angle
func LinearRegIntercept ¶
LinearRegIntercept - Linear Regression Intercept
func LinearRegSlope ¶
LinearRegSlope - Linear Regression Slope
func MaVp ¶
func MaVp(inReal []float64, inPeriods []float64, inMinPeriod int, inMaxPeriod int, inMAType MaType) []float64
MaVp - Moving average with variable period
func Macd ¶
func Macd(inReal []float64, inFastPeriod int, inSlowPeriod int, inSignalPeriod int) ([]float64, []float64, []float64)
Macd - Moving Average Convergence/Divergence unstable period ~= 100
func MacdExt ¶
func MacdExt(inReal []float64, inFastPeriod int, inFastMAType MaType, inSlowPeriod int, inSlowMAType MaType, inSignalPeriod int, inSignalMAType MaType) ([]float64, []float64, []float64)
MacdExt - MACD with controllable MA type unstable period ~= 100
func Mfi ¶
func Mfi(inHigh []float64, inLow []float64, inClose []float64, inVolume []float64, inTimePeriod int) []float64
Mfi - Money Flow Index
func MinMaxIndex ¶
MinMaxIndex - Indexes of lowest and highest values over a specified period
func SarExt ¶
func SarExt(inHigh []float64, inLow []float64, inStartValue float64, inOffsetOnReverse float64, inAccelerationInitLong float64, inAccelerationLong float64, inAccelerationMaxLong float64, inAccelerationInitShort float64, inAccelerationShort float64, inAccelerationMaxShort float64) []float64
SarExt - Parabolic SAR - Extended real = SAREXT(high, low, startvalue=0, offsetonreverse=0, accelerationinitlong=0, accelerationlong=0, accelerationmaxlong=0, accelerationinitshort=0, accelerationshort=0, accelerationmaxshort=0)
func Stoch ¶
func Stoch(inHigh []float64, inLow []float64, inClose []float64, inFastKPeriod int, inSlowKPeriod int, inSlowKMAType MaType, inSlowDPeriod int, inSlowDMAType MaType) ([]float64, []float64)
Stoch - Stochastic
func StochF ¶
func StochF(inHigh []float64, inLow []float64, inClose []float64, inFastKPeriod int, inFastDPeriod int, inFastDMAType MaType) ([]float64, []float64)
StochF - Stochastic Fast
func StochRsi ¶
func StochRsi(inReal []float64, inTimePeriod int, inFastKPeriod int, inFastDPeriod int, inFastDMAType MaType) ([]float64, []float64)
StochRsi - Stochastic Relative Strength Index
func UltOsc ¶
func UltOsc(inHigh []float64, inLow []float64, inClose []float64, inTimePeriod1 int, inTimePeriod2 int, inTimePeriod3 int) []float64
UltOsc - Ultimate Oscillator