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) SelectPermittedInstruments() ([]database.Instrument, error)
- func (d *Database) SelectPositionState(symbol string) (PositionState, error)
- func (d *Database) SelectPositionStates() ([]PositionState, 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 PositionState
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) SelectPermittedInstruments ¶
func (d *Database) SelectPermittedInstruments() ([]database.Instrument, error)
func (*Database) SelectPositionState ¶
func (d *Database) SelectPositionState(symbol string) (PositionState, error)
func (*Database) SelectPositionStates ¶
func (d *Database) SelectPositionStates() ([]PositionState, 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 PositionState ¶
type PositionState struct { LaunchID string `json:"LaunchId"` DateTime string `json:"Datetime"` Symbol string `json:"Symbol"` Status string `json:"Status"` Side string `json:"Side"` BuyCount int64 `json:"BuyCount"` Quantity float64 `json:"Quantity"` AveragePrice float64 `json:"AveragePrice"` TakeProfitPrice float64 `json:"TakeProfitPrice"` StopLossPrice float64 `json:"StopLossPrice"` TakeProfitLimitPrice string `json:"TakeProfitLimitPrice"` Reason string `json:"Reason"` }
Click to show internal directories.
Click to hide internal directories.