whdbv1

package
v0.0.0-...-259b73b Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Sep 29, 2021 License: GPL-3.0 Imports: 4 Imported by: 0

Documentation

Index

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 New

func New(file string) *Database

func (*Database) BulkInsertInstruments

func (d *Database) BulkInsertInstruments(items []database.Instrument) error

func (*Database) Close

func (d *Database) Close() error

func (*Database) CreateInstrumentTable

func (d *Database) CreateInstrumentTable() error

func (*Database) DeleteInstrument

func (d *Database) DeleteInstrument(symbol string) error

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 (d *Database) SelectOpenOrders() ([]string, error)

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

func (d *Database) UpdatePermittedList(permitted []string) error

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"`
}

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL