Only 1 candle for day interval
DestroyerMB opened this issue · 1 comments
DestroyerMB commented
Hello,
I noticed when I'm asking for chart with Interval: datetime.OneDay I always got only 1 candle which is strange... :(
I tried this:
params := &chart.Params{
Symbol: "AAPL",
Interval: datetime.OneDay,
}
iter := chart.Get(params)
for iter.Next() {
b := iter.Bar()
fmt.Printf("%+v %s\n", b, datetime.FromUnix(b.Timestamp).Time().Format("02.01.2006 15:04:05"))
}
What I do wrong, please?
Regards,
Max
AmIJesse commented
Interval is the bar frequency, one day will give you one bar per day.
package main
import (
"fmt"
"github.com/piquette/finance-go/chart"
"github.com/piquette/finance-go/datetime"
)
func main() {
params := &chart.Params{
Symbol: "AAPL",
Interval: datetime.OneMin,
}
iter := chart.Get(params)
for iter.Next() {
b := iter.Bar()
fmt.Printf("%+v %s\n", b, datetime.FromUnix(b.Timestamp).Time().Format("02.01.2006 15:04:05"))
}
}
will give you one bar per minute, over the last day. You can adjust the start/stop times with the
Start
and End
chart parameters respectively.