1234567891011121314151617181920212223242526 |
- package sentio
- import (
- "time"
- )
- type Market interface {
- Clock() Clock
- IsOpen() bool
- Connect(done chan struct{}) (chan MarketConnection, error)
- Subscribe(symbols ...string) error
- Account() (MarketAccount, error)
- CreateOrder(symbol string, quantity uint, sl float64) (Order, error)
- UpdateOrder(orderID string, sl float64) error
- CloseOrder(order Order) (Order, error)
- Order(orderID string, nested bool) (Order, error)
- Orders(criteria OrderListCriteria) ([]Order, error)
- Portfolio() (Portfolio, error)
- PortfolioHistory() ([]PortfolioRecord, error)
- Quotes(symbols ...string) (map[string]Quote, error)
- HistoricalBars(symbols []string, interval time.Duration, from *time.Time) (map[string][]Bar, error)
- }
|