whdbv0

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) SelectOrders

func (d *Database) SelectOrders() ([]Order, error)

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

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

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

Jump to

Keyboard shortcuts

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