feat(stats): add regression and volatility wrappers
- add native TA-Lib bindings in functions.go for beta, correl, linear regression, stddev, tsf, and variance - register the new TA-Lib symbols in loader.go - add public wrappers in statistic_functions.go for Beta, Correl, LinearReg, LinearRegAngle, LinearRegIntercept, LinearRegSlope, StdDev, TSF, and Var - update README.md to document Price Transforms and Statistic Functions
This commit is contained in:
@@ -120,6 +120,16 @@ func Load() (uintptr, error) {
|
||||
purego.RegisterLibFunc(&typprice, ptr, "TA_TYPPRICE")
|
||||
purego.RegisterLibFunc(&wclprice, ptr, "TA_WCLPRICE")
|
||||
|
||||
purego.RegisterLibFunc(&beta, ptr, "TA_BETA")
|
||||
purego.RegisterLibFunc(&correl, ptr, "TA_CORREL")
|
||||
purego.RegisterLibFunc(&linearreg, ptr, "TA_LINEARREG")
|
||||
purego.RegisterLibFunc(&linearreg_angle, ptr, "TA_LINEARREG_ANGLE")
|
||||
purego.RegisterLibFunc(&linearreg_intercept, ptr, "TA_LINEARREG_INTERCEPT")
|
||||
purego.RegisterLibFunc(&linearreg_slope, ptr, "TA_LINEARREG_SLOPE")
|
||||
purego.RegisterLibFunc(&stddev, ptr, "TA_STDDEV")
|
||||
purego.RegisterLibFunc(&tsf, ptr, "TA_TSF")
|
||||
purego.RegisterLibFunc(&variance, ptr, "TA_VAR")
|
||||
|
||||
return ptr, nil
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user