mirror of
https://github.com/c9s/bbgo.git
synced 2024-11-26 16:55:15 +00:00
improve position comment
This commit is contained in:
parent
9efb45b133
commit
d2e299a68a
|
@ -157,7 +157,7 @@ func (p *Position) AddTrade(t types.Trade) (profit fixedpoint.Value, netProfit f
|
||||||
|
|
||||||
case types.SideTypeBuy:
|
case types.SideTypeBuy:
|
||||||
if p.Base < 0 {
|
if p.Base < 0 {
|
||||||
// handling short-to-long position
|
// convert short position to long position
|
||||||
if p.Base+quantity > 0 {
|
if p.Base+quantity > 0 {
|
||||||
profit = (p.AverageCost - price).Mul(-p.Base)
|
profit = (p.AverageCost - price).Mul(-p.Base)
|
||||||
netProfit = profit - quoteFee
|
netProfit = profit - quoteFee
|
||||||
|
@ -183,7 +183,7 @@ func (p *Position) AddTrade(t types.Trade) (profit fixedpoint.Value, netProfit f
|
||||||
|
|
||||||
case types.SideTypeSell:
|
case types.SideTypeSell:
|
||||||
if p.Base > 0 {
|
if p.Base > 0 {
|
||||||
// long-to-short
|
// convert long position to short position
|
||||||
if p.Base-quantity < 0 {
|
if p.Base-quantity < 0 {
|
||||||
profit = (price - p.AverageCost).Mul(p.Base)
|
profit = (price - p.AverageCost).Mul(p.Base)
|
||||||
netProfit = profit - quoteFee
|
netProfit = profit - quoteFee
|
||||||
|
|
Loading…
Reference in New Issue
Block a user