mirror of
https://github.com/c9s/bbgo.git
synced 2024-11-26 08:45:16 +00:00
show net profit margin percentage
This commit is contained in:
parent
de768296f1
commit
117b26840e
|
@ -546,18 +546,20 @@ func (s *Strategy) handleTradeUpdate(trade types.Trade) {
|
||||||
}
|
}
|
||||||
|
|
||||||
profitMargin := profit.DivFloat64(trade.QuoteQuantity)
|
profitMargin := profit.DivFloat64(trade.QuoteQuantity)
|
||||||
|
netProfitMargin := netProfit.DivFloat64(trade.QuoteQuantity)
|
||||||
|
|
||||||
var since time.Time
|
var since time.Time
|
||||||
if s.state.AccumulatedSince > 0 {
|
if s.state.AccumulatedSince > 0 {
|
||||||
since = time.Unix(s.state.AccumulatedSince, 0).In(localTimeZone)
|
since = time.Unix(s.state.AccumulatedSince, 0).In(localTimeZone)
|
||||||
}
|
}
|
||||||
|
|
||||||
s.Notify("%s trade profit %s %f %s (%.3f%%), net profit =~ %f %s, since %s accumulated net profit %f %s, accumulated loss %f %s",
|
s.Notify("%s trade profit %s %f %s (%.2f%%), net profit =~ %f %s (%.2f%%), since %s accumulated net profit %f %s, accumulated loss %f %s",
|
||||||
s.Symbol,
|
s.Symbol,
|
||||||
pnlEmoji(profit),
|
pnlEmoji(profit),
|
||||||
profit.Float64(), s.state.Position.QuoteCurrency,
|
profit.Float64(), s.state.Position.QuoteCurrency,
|
||||||
profitMargin.Float64()*100.0,
|
profitMargin.Float64()*100.0,
|
||||||
netProfit.Float64(), s.state.Position.QuoteCurrency,
|
netProfit.Float64(), s.state.Position.QuoteCurrency,
|
||||||
|
netProfitMargin.Float64()*100.0,
|
||||||
since.Format(time.RFC822),
|
since.Format(time.RFC822),
|
||||||
s.state.AccumulatedPnL.Float64(), s.state.Position.QuoteCurrency,
|
s.state.AccumulatedPnL.Float64(), s.state.Position.QuoteCurrency,
|
||||||
s.state.AccumulatedLoss.Float64(), s.state.Position.QuoteCurrency)
|
s.state.AccumulatedLoss.Float64(), s.state.Position.QuoteCurrency)
|
||||||
|
|
Loading…
Reference in New Issue
Block a user