1
2

More than 3 years have passed since last update.

【Golang】サードパーティ talib

Posted at

【Golang】サードパーティ talib

Golangの基礎学習〜Webアプリケーション作成までの学習を終えたので、復習を兼ねてまとめていく。 基礎〜応用まで。

package main
/*
quoteで株価取得、
talibで株価分析をする

インストール 済
go get "github.com/markcheno/go-quote"
go get "github.com/markcheno/go-talib"
*/

import (
    "fmt"
    //株価取得
    "github.com/markcheno/go-quote"
    //株価分析
    "github.com/markcheno/go-talib"
)


func main() {
    //Quote
    //yahooからSPY株価を取得
    spy, _ := quote.NewQuoteFromYahoo(
        "spy", "2018-04-01", "2020-01-01", quote.Daily, true)
        //"spy", "2018-04-01", "2020-01-01", quote.Min60, true)
        //"spy", "2018-04", "2020-01", quote.Monthly, true)

    fmt.Println(spy.CSV())


    //Talib
    //RSI取得
    //株価の買われすぎ、売られすぎの指標
    // spyの終値過去2日間を基にしたRSIを取得

    rsi2 := talib.Rsi(spy.Close, 2)
    fmt.Println(rsi2)


    //移動平均線
    mva := talib.Sma(spy.Close, 14)
    fmt.Println(mva)

    //指数平滑移動平均
    ema := talib.Ema(spy.Close, 14)
    fmt.Println(ema)


    //この他、様々なインジケーターを取得できる.(ドキュメント)

}
1
2
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
2