datamanager

package
v0.0.0-...-74f9a32 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jul 17, 2022 License: Apache-2.0 Imports: 8 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Instruments

type Instruments struct {
	// contains filtered or unexported fields
}

func NewInstruments

func NewInstruments(client apiclient.ApiClient, cache *cache.Cache) *Instruments

func (*Instruments) GetShareByFigi

func (i *Instruments) GetShareByFigi(figi string) (*domain.Share, error)

func (*Instruments) GetShares

func (i *Instruments) GetShares() ([]*domain.Share, error)

func (*Instruments) SearchShares

func (i *Instruments) SearchShares(text string, limit int) ([]*domain.Share, error)

type MarketData

type MarketData struct {
	// contains filtered or unexported fields
}

func NewMarketData

func NewMarketData(client apiclient.ApiClient, cache *cache.Cache) *MarketData

func (*MarketData) GetCandles

func (m *MarketData) GetCandles(figi string, from time.Time, to time.Time, interval domain.CandleInterval) ([]*domain.HistoricCandle, error)

func (*MarketData) GetLastCandles

func (m *MarketData) GetLastCandles(figi string, interval domain.CandleInterval, period int, now time.Time) ([]*domain.HistoricCandle, error)

func (*MarketData) GetLastPrice

func (m *MarketData) GetLastPrice(figi string) (*domain.LastPrice, error)

func (*MarketData) GetLastPrices

func (m *MarketData) GetLastPrices() ([]*domain.LastPrice, error)

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL