Documentation
¶
Index ¶
- Constants
- Variables
- func EMASmoothingFactor(n int) float64
- func FormatPlotDataCSV(data []indicator.PlotData) (string, error)
- func FormatPlotDataJSON(data []indicator.PlotData) (string, error)
- func GenerateTimestamps(startTime int64, count int, interval int64) []int64
- func NewAdaptiveDEMAMomentumOscillator() (*indicator.AdaptiveDEMAMomentumOscillator, error)
- func NewAdaptiveDEMAMomentumOscillatorWithParams(length, stdevLength int, stdWeight float64, cfg config.IndicatorConfig) (*indicator.AdaptiveDEMAMomentumOscillator, error)
- func NewAdaptiveTrendStrengthOscillator() (*indicator.AdaptiveTrendStrengthOscillator, error)
- func NewAdaptiveTrendStrengthOscillatorWithParams(shortPeriod, longPeriod, volatilityPeriod int, cfg config.IndicatorConfig) (*indicator.AdaptiveTrendStrengthOscillator, error)
- func NewAverageTrueRange() (*indicator.AverageTrueRange, error)
- func NewAverageTrueRangeWithParams(period int, opts ...indicator.ATROption) (*indicator.AverageTrueRange, error)
- func NewBollingerBands() (*indicator.BollingerBands, error)
- func NewBollingerBandsWithParams(period int, multiplier float64) (*indicator.BollingerBands, error)
- func NewCommodityChannelIndex() (*indicator.CommodityChannelIndex, error)
- func NewCommodityChannelIndexWithParams(period int) (*indicator.CommodityChannelIndex, error)
- func NewHullMovingAverage() (*indicator.HullMovingAverage, error)
- func NewHullMovingAverageWithParams(period int) (*indicator.HullMovingAverage, error)
- func NewIndicatorSuite() (*suite.ScalpingIndicatorSuite, error)
- func NewIndicatorSuiteWithConfig(cfg config.IndicatorConfig) (*suite.ScalpingIndicatorSuite, error)
- func NewMACD() (*indicator.MACD, error)
- func NewMACDWithParams(fastPeriod, slowPeriod, signalPeriod int) (*indicator.MACD, error)
- func NewMoneyFlowIndex() (*indicator.MoneyFlowIndex, error)
- func NewMoneyFlowIndexWithParams(period int, cfg config.IndicatorConfig) (*indicator.MoneyFlowIndex, error)
- func NewMovingAverage(maType indicator.MovingAverageType, period int) (*indicator.MovingAverage, error)
- func NewOptimizedScalpingIndicatorSuite() (*suite.OptimizedScalpingIndicatorSuite, error)
- func NewOptimizedScalpingIndicatorSuiteWithConfig(cfg config.IndicatorConfig) (*suite.OptimizedScalpingIndicatorSuite, error)
- func NewParabolicSAR() (*indicator.ParabolicSAR, error)
- func NewParabolicSARWithParams(step, maxStep float64) (*indicator.ParabolicSAR, error)
- func NewRelativeStrengthIndex() (*indicator.RelativeStrengthIndex, error)
- func NewRelativeStrengthIndexWithParams(period int, cfg config.IndicatorConfig) (*indicator.RelativeStrengthIndex, error)
- func NewScalpingIndicatorSuite() (*suite.ScalpingIndicatorSuite, error)
- func NewScalpingIndicatorSuiteWithConfig(cfg config.IndicatorConfig) (*suite.ScalpingIndicatorSuite, error)
- func NewStochasticOscillator() (*indicator.StochasticOscillator, error)
- func NewStochasticOscillatorWithParams(kPeriod, dPeriod int) (*indicator.StochasticOscillator, error)
- func NewVWAP() *indicator.VWAP
- func NewVolumeWeightedAroonOscillator() (*indicator.VolumeWeightedAroonOscillator, error)
- func NewVolumeWeightedAroonOscillatorWithParams(period int, cfg config.IndicatorConfig) (*indicator.VolumeWeightedAroonOscillator, error)
- func WithCloseValidation(enabled bool) indicator.ATROption
- type ATROption
- type AdaptiveDEMAMomentumOscillator
- type AdaptiveTrendStrengthOscillator
- type AverageTrueRange
- type BollingerBands
- type CommodityChannelIndex
- type HullMovingAverage
- type IndicatorConfig
- type IndicatorSuite
- type MACD
- type MoneyFlowIndex
- type MovingAverage
- type MovingAverageType
- type OptimizedScalpingIndicatorSuite
- type ParabolicSAR
- type PlotData
- type RelativeStrengthIndex
- type ScalpingIndicatorSuite
- type StochasticOscillator
- type VWAP
- type VolumeWeightedAroonOscillator
Constants ¶
View Source
const ( DefaultAMDOOverbought = config.DefaultAMDOOverbought DefaultAMDOOversold = config.DefaultAMDOOversold )
View Source
const ( DefaultLength = indicator.DefaultLength DefaultStdevLength = indicator.DefaultStdevLength DefaultStdWeight = indicator.DefaultStdWeight )
Variables ¶
View Source
var ( ErrNoMFIData = indicator.ErrNoMFIData ErrInsufficientDataCalc = indicator.ErrInsufficientDataCalc )
View Source
var ( ErrInsufficientData = indicator.ErrInsufficientData ErrInvalidParams = indicator.ErrInvalidParams )
Functions ¶
func EMASmoothingFactor ¶
func GenerateTimestamps ¶
func NewAdaptiveDEMAMomentumOscillator ¶
func NewAdaptiveDEMAMomentumOscillator() (*indicator.AdaptiveDEMAMomentumOscillator, error)
func NewAdaptiveDEMAMomentumOscillatorWithParams ¶
func NewAdaptiveDEMAMomentumOscillatorWithParams(length, stdevLength int, stdWeight float64, cfg config.IndicatorConfig) (*indicator.AdaptiveDEMAMomentumOscillator, error)
func NewAdaptiveTrendStrengthOscillator ¶
func NewAdaptiveTrendStrengthOscillator() (*indicator.AdaptiveTrendStrengthOscillator, error)
func NewAdaptiveTrendStrengthOscillatorWithParams ¶
func NewAdaptiveTrendStrengthOscillatorWithParams(shortPeriod, longPeriod, volatilityPeriod int, cfg config.IndicatorConfig) (*indicator.AdaptiveTrendStrengthOscillator, error)
func NewAverageTrueRange ¶
func NewAverageTrueRange() (*indicator.AverageTrueRange, error)
func NewBollingerBands ¶ added in v1.0.2
func NewBollingerBands() (*indicator.BollingerBands, error)
func NewBollingerBandsWithParams ¶ added in v1.0.2
func NewBollingerBandsWithParams(period int, multiplier float64) (*indicator.BollingerBands, error)
func NewCommodityChannelIndex ¶ added in v1.0.2
func NewCommodityChannelIndex() (*indicator.CommodityChannelIndex, error)
func NewCommodityChannelIndexWithParams ¶ added in v1.0.2
func NewCommodityChannelIndexWithParams(period int) (*indicator.CommodityChannelIndex, error)
func NewHullMovingAverage ¶
func NewHullMovingAverage() (*indicator.HullMovingAverage, error)
func NewHullMovingAverageWithParams ¶
func NewHullMovingAverageWithParams(period int) (*indicator.HullMovingAverage, error)
func NewIndicatorSuite ¶
func NewIndicatorSuite() (*suite.ScalpingIndicatorSuite, error)
Backwards-compatible aliases for callers expecting the old names.
func NewIndicatorSuiteWithConfig ¶
func NewIndicatorSuiteWithConfig(cfg config.IndicatorConfig) (*suite.ScalpingIndicatorSuite, error)
func NewMACDWithParams ¶ added in v1.0.2
func NewMoneyFlowIndex ¶
func NewMoneyFlowIndex() (*indicator.MoneyFlowIndex, error)
func NewMoneyFlowIndexWithParams ¶
func NewMoneyFlowIndexWithParams(period int, cfg config.IndicatorConfig) (*indicator.MoneyFlowIndex, error)
func NewMovingAverage ¶
func NewMovingAverage(maType indicator.MovingAverageType, period int) (*indicator.MovingAverage, error)
func NewOptimizedScalpingIndicatorSuite ¶ added in v1.0.6
func NewOptimizedScalpingIndicatorSuite() (*suite.OptimizedScalpingIndicatorSuite, error)
func NewOptimizedScalpingIndicatorSuiteWithConfig ¶ added in v1.0.6
func NewOptimizedScalpingIndicatorSuiteWithConfig(cfg config.IndicatorConfig) (*suite.OptimizedScalpingIndicatorSuite, error)
func NewParabolicSAR ¶ added in v1.0.2
func NewParabolicSAR() (*indicator.ParabolicSAR, error)
func NewParabolicSARWithParams ¶ added in v1.0.2
func NewParabolicSARWithParams(step, maxStep float64) (*indicator.ParabolicSAR, error)
func NewRelativeStrengthIndex ¶
func NewRelativeStrengthIndex() (*indicator.RelativeStrengthIndex, error)
func NewRelativeStrengthIndexWithParams ¶
func NewRelativeStrengthIndexWithParams(period int, cfg config.IndicatorConfig) (*indicator.RelativeStrengthIndex, error)
func NewScalpingIndicatorSuite ¶ added in v1.0.2
func NewScalpingIndicatorSuite() (*suite.ScalpingIndicatorSuite, error)
func NewScalpingIndicatorSuiteWithConfig ¶ added in v1.0.2
func NewScalpingIndicatorSuiteWithConfig(cfg config.IndicatorConfig) (*suite.ScalpingIndicatorSuite, error)
func NewStochasticOscillator ¶ added in v1.0.2
func NewStochasticOscillator() (*indicator.StochasticOscillator, error)
func NewStochasticOscillatorWithParams ¶ added in v1.0.2
func NewStochasticOscillatorWithParams(kPeriod, dPeriod int) (*indicator.StochasticOscillator, error)
func NewVolumeWeightedAroonOscillator ¶
func NewVolumeWeightedAroonOscillator() (*indicator.VolumeWeightedAroonOscillator, error)
func NewVolumeWeightedAroonOscillatorWithParams ¶
func NewVolumeWeightedAroonOscillatorWithParams(period int, cfg config.IndicatorConfig) (*indicator.VolumeWeightedAroonOscillator, error)
func WithCloseValidation ¶
Types ¶
type AdaptiveDEMAMomentumOscillator ¶
type AdaptiveDEMAMomentumOscillator = indicator.AdaptiveDEMAMomentumOscillator
---- Adaptive DEMA Momentum Oscillator ----
type AdaptiveTrendStrengthOscillator ¶
type AdaptiveTrendStrengthOscillator = indicator.AdaptiveTrendStrengthOscillator
---- Adaptive Trend Strength Oscillator ----
type AverageTrueRange ¶
type AverageTrueRange = indicator.AverageTrueRange
---- Average True Range ----
type BollingerBands ¶ added in v1.0.2
type BollingerBands = indicator.BollingerBands
type CommodityChannelIndex ¶ added in v1.0.2
type CommodityChannelIndex = indicator.CommodityChannelIndex
---- Commodity Channel Index ----
type HullMovingAverage ¶
type HullMovingAverage = indicator.HullMovingAverage
---- Hull Moving Average ----
type IndicatorConfig ¶
type IndicatorConfig = config.IndicatorConfig
Re-export configuration so callers can keep using the top-level package.
func DefaultConfig ¶
func DefaultConfig() IndicatorConfig
type IndicatorSuite ¶
type IndicatorSuite = suite.ScalpingIndicatorSuite
type MovingAverage ¶
type MovingAverage = indicator.MovingAverage
type MovingAverageType ¶
type MovingAverageType = indicator.MovingAverageType
---- Moving averages ----
const ( EMAMovingAverage MovingAverageType = indicator.EMAMovingAverage SMAMovingAverage MovingAverageType = indicator.SMAMovingAverage WMAMovingAverage MovingAverageType = indicator.WMAMovingAverage )
type OptimizedScalpingIndicatorSuite ¶ added in v1.0.6
type OptimizedScalpingIndicatorSuite = suite.OptimizedScalpingIndicatorSuite
type ParabolicSAR ¶ added in v1.0.2
type ParabolicSAR = indicator.ParabolicSAR
---- Parabolic SAR ----
type RelativeStrengthIndex ¶
type RelativeStrengthIndex = indicator.RelativeStrengthIndex
---- RSI ----
type ScalpingIndicatorSuite ¶ added in v1.0.2
type ScalpingIndicatorSuite = suite.ScalpingIndicatorSuite
---- Indicator suite ----
type StochasticOscillator ¶ added in v1.0.2
type StochasticOscillator = indicator.StochasticOscillator
---- Stochastic Oscillator ----
type VolumeWeightedAroonOscillator ¶
type VolumeWeightedAroonOscillator = indicator.VolumeWeightedAroonOscillator
---- Volume Weighted Aroon Oscillator ----
Click to show internal directories.
Click to hide internal directories.