pnl

package
v1.18.4 Latest Latest
Warning

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

Go to latest
Published: Dec 5, 2021 License: MIT Imports: 8 Imported by: 4

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type AverageCostCalculator

type AverageCostCalculator struct {
	TradingFeeCurrency string
	Market             types.Market
}

func (*AverageCostCalculator) Calculate

func (c *AverageCostCalculator) Calculate(symbol string, trades []types.Trade, currentPrice float64) *AverageCostPnlReport

type AverageCostPnlReport

type AverageCostPnlReport struct {
	CurrentPrice float64
	StartTime    time.Time
	Symbol       string
	Market       types.Market

	NumTrades                           int
	Profit, NetProfit, UnrealizedProfit fixedpoint.Value
	AverageBidCost                      float64
	BuyVolume                           float64
	SellVolume                          float64
	FeeInUSD                            float64
	Stock                               float64
	CurrencyFees                        map[string]float64
}

func (AverageCostPnlReport) Print

func (report AverageCostPnlReport) Print()

func (AverageCostPnlReport) SlackAttachment

func (report AverageCostPnlReport) SlackAttachment() slack.Attachment

Jump to

Keyboard shortcuts

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