goflux

package
v0.0.4 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jan 26, 2026 License: MIT Imports: 5 Imported by: 0

Documentation

Overview

Package goflux provides technical analysis indicators, strategy rules, and backtesting utilities.

This package includes:

  • Indicators (trend, momentum, volume, moving averages)
  • Rule-based strategies (AND/OR/NOT composition, cross rules)
  • Trading records, positions, and analysis utilities
  • Time series and candle utilities

Index

Constants

View Source
const (
	BUY  = trading.BUY
	SELL = trading.SELL
)

Re-export constants

Variables

View Source
var (
	ZERO = decimal.ZERO
	ONE  = decimal.ONE
)
View Source
var (
	NewDecimal                    = decimal.New
	NewDecimalFromInt             = decimal.NewFromInt
	NewDecimalFromString          = decimal.NewFromString
	NewDecimalFromStringWithError = decimal.NewFromStringWithError

	NewTimeSeries = series.NewTimeSeries
	NewCandle     = series.NewCandle
	NewTimePeriod = series.NewTimePeriod

	NewClosePriceIndicator         = indicators.NewClosePriceIndicator
	NewAveragePriceIndicator       = indicators.NewAveragePriceIndicator
	NewMedianPriceIndicator        = indicators.NewMedianPriceIndicator
	NewWeightedCloseIndicator      = indicators.NewWeightedCloseIndicator
	NewBollingerBandwidthIndicator = indicators.NewBollingerBandwidthIndicator
	NewATRRatioIndicator           = indicators.NewATRRatioIndicator
	NewATRRatioIndicatorFromSeries = indicators.NewATRRatioIndicatorFromSeries
	NewEMAIndicator                = indicators.NewEMAIndicator
	NewSMAIndicator                = indicators.NewSimpleMovingAverage
	NewTRIMAIndicator              = indicators.NewTRIMAIndicator
	NewRMAIndicator                = indicators.NewRMAIndicator
	NewT3Indicator                 = indicators.NewT3Indicator
	NewALMAIndicator               = indicators.NewALMAIndicator
	NewVIDYAIndicator              = indicators.NewVIDYAIndicator
	NewMAMAIndicator               = indicators.NewMAMAIndicator
	NewFAMAIndicator               = indicators.NewFAMAIndicator
	NewTimeSeriesIndicator         = indicators.NewTimeSeriesIndicator
	NewVWMAIndicator               = indicators.NewVWMAIndicator
	NewVWMAIndicatorFromSeries     = indicators.NewVWMAIndicatorFromSeries
	NewConstantIndicator           = indicators.NewConstantIndicator
	Max                            = indicators.Max
	Min                            = indicators.Min

	NewTradingRecord = trading.NewTradingRecord
	NewPosition      = trading.NewPosition

	And = trading.And
	Or  = trading.Or
	Not = trading.Not

	NewCrossUpIndicatorRule   = trading.NewCrossUpIndicatorRule
	NewCrossDownIndicatorRule = trading.NewCrossDownIndicatorRule
)

Re-export functions

Functions

This section is empty.

Types

type Analysis

type Analysis = analysis.Analysis

Analysis re-exports

type Candle

type Candle = series.Candle

Re-export types

type Decimal

type Decimal = decimal.Decimal

Re-export types

type Indicator

type Indicator = indicators.Indicator

Re-export types

type Order

type Order = trading.Order

Re-export types

type Position

type Position = trading.Position

Re-export types

type PositionNewRule

type PositionNewRule = trading.PositionNewRule

PositionNewRule re-export

type PositionOpenRule

type PositionOpenRule = trading.PositionOpenRule

type Rule

type Rule = trading.Rule

Re-export types

type RuleStrategy

type RuleStrategy = trading.RuleStrategy

Re-export types

type Side

type Side = trading.OrderSide

Re-export types

type Strategy

type Strategy = trading.Strategy

Re-export types

type TimePeriod

type TimePeriod = series.TimePeriod

Re-export types

type TimeSeries

type TimeSeries = series.TimeSeries

Re-export types

type TotalProfitAnalysis

type TotalProfitAnalysis = analysis.TotalProfitAnalysis

Analysis re-exports

type TradingRecord

type TradingRecord = trading.TradingRecord

Re-export types

Directories

Path Synopsis

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL