From f83491af26c5649a56de9cff59a16820c3c76c41 Mon Sep 17 00:00:00 2001 From: kbearXD Date: Wed, 11 Sep 2024 15:40:45 +0800 Subject: [PATCH] FEATURE: [dca2] set exchange fee rate for round position --- pkg/strategy/dca2/take_profit.go | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/pkg/strategy/dca2/take_profit.go b/pkg/strategy/dca2/take_profit.go index 543a251ce..1f181c2f5 100644 --- a/pkg/strategy/dca2/take_profit.go +++ b/pkg/strategy/dca2/take_profit.go @@ -27,6 +27,10 @@ func (s *Strategy) placeTakeProfitOrders(ctx context.Context) error { } roundPosition := types.NewPositionFromMarket(s.Market) + roundPosition.SetExchangeFeeRate(s.ExchangeSession.ExchangeName, types.ExchangeFee{ + MakerFeeRate: s.ExchangeSession.MakerFeeRate, + TakerFeeRate: s.ExchangeSession.TakerFeeRate, + }) for _, trade := range trades { s.logger.Infof("add trade into the position of this round %s", trade.String())