Documentation
¶
Index ¶
- type Database
- func (d *Database) BulkInsertInstruments(items []database.Instrument) error
- func (d *Database) Close() error
- func (d *Database) CreateInstrumentTable() error
- func (d *Database) DeleteInstrument(symbol string) error
- func (d *Database) InsertInstrument(item database.Instrument) error
- func (d *Database) SelectInstruments() ([]database.Instrument, error)
- func (d *Database) SelectInstrumentsForPermitted(permitted bool) ([]database.Instrument, error)
- func (d *Database) SelectNonPermittedInstruments() ([]database.Instrument, error)
- func (d *Database) SelectOpenOrders() ([]string, error)
- func (d *Database) SelectOrders() ([]Order, error)
- func (d *Database) SelectPermittedInstruments() ([]database.Instrument, error)
- func (d *Database) TruncateAndBulkInsertInstruments(items []database.Instrument) error
- func (d *Database) UpdateInstrument(symbol string, item database.Instrument) error
- func (d *Database) UpdatePermittedList(permitted []string) error
- type Order
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Database ¶
type Database struct {
// contains filtered or unexported fields
}
func (*Database) BulkInsertInstruments ¶
func (d *Database) BulkInsertInstruments(items []database.Instrument) error
func (*Database) CreateInstrumentTable ¶
func (*Database) DeleteInstrument ¶
func (*Database) InsertInstrument ¶
func (d *Database) InsertInstrument(item database.Instrument) error
func (*Database) SelectInstruments ¶
func (d *Database) SelectInstruments() ([]database.Instrument, error)
func (*Database) SelectInstrumentsForPermitted ¶
func (d *Database) SelectInstrumentsForPermitted(permitted bool) ([]database.Instrument, error)
func (*Database) SelectNonPermittedInstruments ¶
func (d *Database) SelectNonPermittedInstruments() ([]database.Instrument, error)
func (*Database) SelectOpenOrders ¶
func (*Database) SelectOrders ¶
func (*Database) SelectPermittedInstruments ¶
func (d *Database) SelectPermittedInstruments() ([]database.Instrument, error)
func (*Database) TruncateAndBulkInsertInstruments ¶
func (d *Database) TruncateAndBulkInsertInstruments(items []database.Instrument) error
func (*Database) UpdateInstrument ¶
func (d *Database) UpdateInstrument(symbol string, item database.Instrument) error
func (*Database) UpdatePermittedList ¶
type Order ¶
type Order struct { TradeID string `json:"TradeId"` IsOpen bool `json:"IsOpen"` Range int `json:"Range"` CreationDateTime string `json:"CreationDatetime"` ClientOrderID string `json:"ClientOrderId"` ID string `json:"Id"` Symbol string `json:"Symbol"` Type string `json:"type"` Direction string `json:"direction"` Quantity float64 `json:"Quantity"` FilledQuantity float64 `json:"FilledQuantity"` Price float64 `json:"Price"` State string `json:"State"` ExecutionPrice float64 `json:"ExecutionPrice"` Commision float64 `json:"Commision"` Message string `json:"Message"` UpdateDateTime string `json:"UpdateDatetime"` }
Click to show internal directories.
Click to hide internal directories.