trading

package
v0.0.0-...-f1964de Latest Latest
Warning

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

Go to latest
Published: May 17, 2023 License: MIT Imports: 5 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Candle

type Candle struct {
	BaseAsset   string      `json:"base_asset"`
	QuoteAsset  string      `json:"quote_asset"`
	BaseVolume  decimal.Big `json:"base_volume"`
	QuoteVolume decimal.Big `json:"quote_volume"`
	High        decimal.Big `json:"high"`
	Low         decimal.Big `json:"low"`
	Open        decimal.Big `json:"open"`
	Close       decimal.Big `json:"close"`
	Start       time.Time   `json:"start"`
	End         time.Time   `json:"end"`
}

func (*Candle) Reversed

func (c *Candle) Reversed() *Candle

type Candles

type Candles struct {
	Pair token.Pair
	// contains filtered or unexported fields
}

func NewCandles

func NewCandles(pair *token.Pair, trades []*Trade, interval time.Duration, period time.Duration, end time.Time) (*Candles, error)

func (*Candles) Extend

func (c *Candles) Extend(end time.Time)

func (*Candles) Len

func (c *Candles) Len() int

func (*Candles) ListRange

func (c *Candles) ListRange(start int, end int) []*Candle

func (*Candles) PushTrade

func (c *Candles) PushTrade(trade *Trade) error

func (*Candles) Reset

func (c *Candles) Reset(end time.Time)

func (*Candles) SetTrades

func (c *Candles) SetTrades(trades []*Trade) error

func (*Candles) Ticker

func (c *Candles) Ticker() *Ticker

type Ticker

type Ticker struct {
	BaseAsset   string      `json:"base_asset"`
	QuoteAsset  string      `json:"quote_asset"`
	BaseVolume  decimal.Big `json:"base_volume"`
	QuoteVolume decimal.Big `json:"quote_volume"`
	Price       decimal.Big `json:"price"`
	Time        time.Time   `json:"time"`
}

func (*Ticker) Reversed

func (t *Ticker) Reversed() *Ticker

type Trade

type Trade struct {
	Base  token.Token `json:"base"`
	Quote token.Token `json:"quote"`
	Time  time.Time   `json:"time"`
}

func (*Trade) Pair

func (t *Trade) Pair() *token.Pair

func (*Trade) Price

func (t *Trade) Price() *decimal.Big

func (*Trade) Reversed

func (t *Trade) Reversed() *Trade

Jump to

Keyboard shortcuts

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