INNER CODE UNIT · Go
func
sklinkert/at · internal/broker/broker.go:24
func (bd BuyDirection) String() string {
return [...]string{"Long", "Short"}[bd]
}
type Broker interface {
Buy(order Order) (orderID string, err error)
CancelOrder(orderID string) error
Sell(position Position) error
GetOpenPosition(positionRef string) (position Position, err error)
GetOpenPositions() ([]Position, error)
GetOpenOrders() ([]Order, error)
GetOpenPositionsByInstrument(instrument string) ([]Position, error)
GetClosedPositions() ([]Position, error)
ListenToPriceFeed(chan tick.Tick)
}