markcheno / go-talib

A pure Go port of TA-Lib (http://ta-lib.org)
MIT License
769 stars 214 forks source link
financial-analysis golang ta-lib technical-analysis technical-analysis-indicators technical-analysis-library

go-talib

GoDoc

A pure Go port of TA-Lib

Install

Install the package with:

go get github.com/markcheno/go-talib

Import it with:

import "github.com/markcheno/go-talib"

and use talib as the package name inside the code.

Example

package main

import (
    "fmt"
    "github.com/markcheno/go-quote"
    "github.com/markcheno/go-talib"
)

func main() {
    spy, _ := quote.NewQuoteFromYahoo("spy", "2016-01-01", "2016-04-01", quote.Daily, true)
    fmt.Print(spy.CSV())
    rsi2 := talib.Rsi(spy.Close, 2)
    fmt.Println(rsi2)
}

License

MIT License - see LICENSE for more details

Contributors