Refactor Series and Frame

This commit is contained in:
Luke I. Wilson
2023-05-20 12:50:56 -05:00
parent 4dfc94fd5f
commit 1516604889
13 changed files with 791 additions and 950 deletions

View File

@@ -58,7 +58,7 @@ func (b *OandaBroker) Ask(symbol string) float64 {
return 0
}
func (b *OandaBroker) Candles(symbol, frequency string, count int) (*auto.DataFrame, error) {
func (b *OandaBroker) Candles(symbol, frequency string, count int) (*auto.Frame, error) {
req, err := http.NewRequest("GET", b.baseUrl+"/v3/accounts/"+b.accountID+"/instruments/"+symbol+"/candles", nil)
if err != nil {
return nil, err
@@ -113,11 +113,11 @@ func (b *OandaBroker) Positions() []auto.Position {
func (b *OandaBroker) fetchAccountUpdates() {
}
func newDataframe(candles *CandlestickResponse) (*auto.DataFrame, error) {
func newDataframe(candles *CandlestickResponse) (*auto.Frame, error) {
if candles == nil {
return nil, fmt.Errorf("candles is nil or empty")
}
data := auto.NewDOHLCVDataFrame()
data := auto.NewDOHLCVFrame()
for _, candle := range candles.Candles {
if candle.Mid == nil {
return nil, fmt.Errorf("mid is nil or empty")