環境 Windows10
Vscode
go 1.17.7
初学者です。
main.go
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) }
Goでサードパッケージインストールして上のコードを実行しました。
しかし、以下のエラーが発生します。
PS C:\Users\User\Desktop\awesomeProject> go run main.go datetime,open,high,low,close,volume panic: runtime error: index out of range [0] with length 0 goroutine 1 [running]: github.com/markcheno/go-talib.Rsi({0xf19b48, 0x0, 0xc00007be10}, 0x2) C:/Users/User/go/pkg/mod/github.com/markcheno/go-talib@v0.0.0-20190307022042-cd53a9264d70/talib.go:2820 +0x245 main.main() C:/Users/User/Desktop/awesomeProject/main.go:13 +0x18f exit status 2 PS C:\Users\User\Desktop\awesomeProject>
パッケージはデフォルトで
C:\Users\User\go\pkg\mod\github.comに置いてあります。
ソースコードを眺めてみると、https://query1.finance.yahoo.com/v1/test/getcrumb から crumb を取得する(HTTP GET)段階で空データが戻ってきています。どうも cookie が取れていない様ですね。

回答1件
あなたの回答
tips
プレビュー