Versions in this module Expand all Collapse all v1 v1.0.0 Jun 22, 2021 Changes in this version + type Market struct + Bids orderList + Offers orderList + func NewMarket() *Market + func (m *Market) Cancel(clordID string, side enum.Side) (order *Order) + func (m *Market) Insert(order Order) + func (m *Market) Match() (matched []Order) + func (m Market) Display() + type Order struct + AvgPx decimal.Decimal + ClOrdID string + ExecutedQuantity decimal.Decimal + LastExecutedPrice decimal.Decimal + LastExecutedQuantity decimal.Decimal + OrdType enum.OrdType + Price decimal.Decimal + Quantity decimal.Decimal + SenderCompID string + Side enum.Side + Symbol string + TargetCompID string + func (o *Order) Cancel() + func (o *Order) Execute(price, quantity decimal.Decimal) + func (o Order) IsClosed() bool + func (o Order) OpenQuantity() decimal.Decimal + type OrderMatcher struct + func NewOrderMatcher() *OrderMatcher + func (m *OrderMatcher) Cancel(clordID, symbol string, side enum.Side) *Order + func (m *OrderMatcher) Insert(order Order) + func (m *OrderMatcher) Match(symbol string) []Order + func (m OrderMatcher) Display() + func (m OrderMatcher) DisplayMarket(symbol string)