mirror of
https://github.com/c9s/bbgo.git
synced 2024-11-21 22:43:52 +00:00
fix position quantity
This commit is contained in:
parent
ee09922865
commit
bbb1b8a9fa
|
@ -160,7 +160,8 @@ func (s *Strategy) Run(ctx context.Context, orderExecutor bbgo.OrderExecutor, se
|
|||
takerPrice = ticker.Sell
|
||||
}
|
||||
|
||||
if !s.Market.IsDustQuantity(base, takerPrice) {
|
||||
positionQuantity := base.Abs()
|
||||
if !s.Market.IsDustQuantity(positionQuantity, takerPrice) {
|
||||
s.logger.Infof("%s position is not dust", s.Symbol)
|
||||
|
||||
orderForms = append(orderForms, types.SubmitOrder{
|
||||
|
@ -168,7 +169,7 @@ func (s *Strategy) Run(ctx context.Context, orderExecutor bbgo.OrderExecutor, se
|
|||
Type: types.OrderTypeLimit,
|
||||
Side: side,
|
||||
Price: takerPrice,
|
||||
Quantity: base.Abs(),
|
||||
Quantity: positionQuantity,
|
||||
Market: s.Market,
|
||||
TimeInForce: types.TimeInForceGTC,
|
||||
Tag: "takeProfit",
|
||||
|
|
Loading…
Reference in New Issue
Block a user