orderbook

package
v0.1.0 Latest Latest
Warning

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

Go to latest
Published: Aug 29, 2021 License: GPL-3.0 Imports: 6 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type EventQueue

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

func (*EventQueue) Add

func (q *EventQueue) Add(e common.Event)

func (*EventQueue) Count

func (q *EventQueue) Count() int

func (*EventQueue) Remove

func (q *EventQueue) Remove() *common.Event

func (*EventQueue) RemoveAll

func (q *EventQueue) RemoveAll() []common.Event

type OrderBook

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

func NewAddModeOrderBook

func NewAddModeOrderBook(logger zerolog.Logger, onUpdate func(bool)) *OrderBook

func NewOrderBook

func NewOrderBook(logger zerolog.Logger, onUpdate func(bool)) *OrderBook

func (*OrderBook) BestPrices

func (o *OrderBook) BestPrices() (float64, float64)

func (*OrderBook) GetEvents

func (o *OrderBook) GetEvents() []common.Event

func (*OrderBook) GetSnapshot

func (o *OrderBook) GetSnapshot() common.Snapshot

func (*OrderBook) LastUpdate

func (o *OrderBook) LastUpdate() time.Time

func (*OrderBook) LimitSnapshotSize

func (o *OrderBook) LimitSnapshotSize(val int) *OrderBook

func (*OrderBook) SetTimeOffset

func (o *OrderBook) SetTimeOffset(t time.Time) *OrderBook

func (*OrderBook) Update

func (o *OrderBook) Update(order common.Order, initial bool)

Jump to

Keyboard shortcuts

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