beancount

package
v1.7.0 Latest Latest
Warning

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

Go to latest
Published: Dec 20, 2022 License: Apache-2.0 Imports: 12 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type BeanCount

type BeanCount struct {
	Provider   string
	Target     string
	AppendMode bool
	Output     string
	Config     *config.Config
	IR         *ir.IR

	analyser.Interface
}

BeanCount is the implementation.

func New

func New(providerName, targetName, output string,
	appendMode bool, c *config.Config, i *ir.IR, a analyser.Interface,
) (*BeanCount, error)

New creates a new BeanCount.

func (*BeanCount) Compile

func (b *BeanCount) Compile() error

Compile compiles IR to the given platform.

type HtsecTradeBuyOrderVars added in v1.5.0

type HtsecTradeBuyOrderVars struct {
	PayTime           time.Time
	Peer              string
	TxTypeOriginal    string
	TypeOriginal      string
	Item              string
	CashAccount       string
	PositionAccount   string
	CommissionAccount string
	PnlAccount        string
	Amount            float64
	Money             float64
	Commission        float64
	Price             float64
	BaseUnit          string
	TargetUnit        string
	CommissionUnit    string
	Currency          string
}

type HtsecTradeSellOrderVars added in v1.5.0

type HtsecTradeSellOrderVars struct {
	PayTime           time.Time
	Peer              string
	TxTypeOriginal    string
	TypeOriginal      string
	Item              string
	CashAccount       string
	PositionAccount   string
	CommissionAccount string
	PnlAccount        string
	Amount            float64
	Money             float64
	Commission        float64
	Price             float64
	BaseUnit          string
	TargetUnit        string
	CommissionUnit    string
	Currency          string
}

type HuobiTradeBuyOrderVars

type HuobiTradeBuyOrderVars struct {
	PayTime           time.Time
	Peer              string
	TxTypeOriginal    string
	TypeOriginal      string
	Item              string
	CashAccount       string
	PositionAccount   string
	CommissionAccount string
	PnlAccount        string
	Amount            float64
	Money             float64
	Commission        float64
	Price             float64
	BaseUnit          string
	TargetUnit        string
	CommissionUnit    string
}

type HuobiTradeSellOrderVars

type HuobiTradeSellOrderVars struct {
	PayTime           time.Time
	Peer              string
	TxTypeOriginal    string
	TypeOriginal      string
	Item              string
	CashAccount       string
	PositionAccount   string
	CommissionAccount string
	PnlAccount        string
	Amount            float64
	Money             float64
	Commission        float64
	Price             float64
	BaseUnit          string
	TargetUnit        string
	CommissionUnit    string
}

type NormalOrderVars

type NormalOrderVars struct {
	PayTime           time.Time
	Peer              string
	Item              string
	Note              string
	Money             float64
	Commission        float64
	PlusAccount       string
	MinusAccount      string
	PnlAccount        string
	CommissionAccount string
	Currency          string
	Metadata          map[string]string // unordered metadata map
	Tags              []string
}

Jump to

Keyboard shortcuts

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