pnl

package
v1.17.1 Latest Latest
Warning

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

Go to latest
Published: Sep 3, 2021 License: MIT Imports: 7 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
}

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           float64
	UnrealizedProfit float64
	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