【GO言語(golang】GO言語で株価分析-go-quote/go-talib

Go言語には、株価を分析するための便利なパッケージが用意されているんですね。
覚書を書いていきます。
すっごい簡単!

パッケージのインストール

株価を取得するgo-quoteと、株価を分析するgo-talibをインストールします。

>go get github.com/markcheno/go-quote

>go get github.com/markcheno/go-talib

マニュアルはここにあります。
https://github.com/markcheno/go-quote
https://github.com/markcheno/go-talib

ソース

github上に載っているサンプルを書いておきます。
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)
}

結果

タイトル、期間分の株価情報、最終行にRSIの情報が返ってきます。
datetime,open,high,low,close,volume
2016-01-04 00:00,200.49,201.03,198.59,186.84,222353500.00
2016-01-05 00:00,201.40,201.90,200.05,187.15,110845800.00
2016-01-06 00:00,198.34,200.06,197.60,184.79,152112600.00
2016-01-07 00:00,195.33,197.44,193.59,180.36,213436100.00
・・・・・・・
2016-03-29 00:00,202.76,205.25,202.40,191.63,92922900.00
2016-03-30 00:00,206.30,206.87,205.59,192.47,86365300.00
2016-03-31 00:00,205.91,206.41,205.33,192.00,94584100.00
[0 0 11.805002187322703 2.737386965136781 1.6236150947829295 8.28068152036029

スポンサーリンク
レクタングル大

シェアする

  • このエントリーをはてなブックマークに追加

フォローする

スポンサーリンク
レクタングル大
%d人のブロガーが「いいね」をつけました。