Documentation
¶
Index ¶
- type Executor
- type Level
- type LevelHeap
- type MarketData
- func (m *MarketData) BroadcastOrderBook()
- func (m *MarketData) NewCancelOrder(o model.Order)
- func (m *MarketData) NewLimitOrder(order model.Order)
- func (m *MarketData) NewMarketOrder(order model.Order)
- func (m *MarketData) NewStopOrder(order model.Order)
- func (m *MarketData) TriggerStopOrder(prev decimal.Decimal, current decimal.Decimal)
- type MatchHandler
- type Matcher
- type MaxHeap
- type MinHeap
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Executor ¶
func NewExecutor ¶
func NewExecutor() *Executor
type MarketData ¶
type MarketData struct { Executor *Executor // contains filtered or unexported fields }
func NewMarketData ¶
func NewMarketData(futuresID string) *MarketData
func (*MarketData) BroadcastOrderBook ¶
func (m *MarketData) BroadcastOrderBook()
func (*MarketData) NewCancelOrder ¶
func (m *MarketData) NewCancelOrder(o model.Order)
NewCancelOrder cancels a specific order.
func (*MarketData) NewLimitOrder ¶
func (m *MarketData) NewLimitOrder(order model.Order)
NewLimitOrder creates a new limit order.
func (*MarketData) NewMarketOrder ¶
func (m *MarketData) NewMarketOrder(order model.Order)
NewMarketOrder creates a new marker order.
func (*MarketData) NewStopOrder ¶
func (m *MarketData) NewStopOrder(order model.Order)
NewStopOrder creates a new stop order.
func (*MarketData) TriggerStopOrder ¶
func (m *MarketData) TriggerStopOrder(prev decimal.Decimal, current decimal.Decimal)
type MatchHandler ¶
type MatchHandler struct {
*Matcher
}
func (*MatchHandler) HandleMessage ¶
func (h *MatchHandler) HandleMessage(m *nsq.Message) error
type Matcher ¶
type Matcher struct { *nsq.Consumer MarketDataMap map[string]*MarketData }
func NewMatcher ¶
func NewMatcher() *Matcher
Click to show internal directories.
Click to hide internal directories.