Skip to content

Commit

Permalink
[BingX] fix market status
Browse files Browse the repository at this point in the history
  • Loading branch information
GuillaumeDSM committed Nov 27, 2024
1 parent 5025f72 commit f42672f
Showing 1 changed file with 16 additions and 0 deletions.
16 changes: 16 additions & 0 deletions Trading/Exchange/bingx/bingx_exchange.py
Original file line number Diff line number Diff line change
Expand Up @@ -68,3 +68,19 @@ def fix_order(self, raw, **kwargs):
except KeyError:
pass
return fixed

def fix_market_status(self, raw, remove_price_limits=False, **kwargs):
fixed = super().fix_market_status(raw, remove_price_limits=remove_price_limits, **kwargs)
if not fixed:
return fixed
# bingx min and max quantity should be ignored
# https://bingx-api.github.io/docs/#/en-us/spot/market-api.html#Spot%20trading%20symbols
limits = fixed[trading_enums.ExchangeConstantsMarketStatusColumns.LIMITS.value]
limits[trading_enums.ExchangeConstantsMarketStatusColumns.LIMITS_AMOUNT.value][
trading_enums.ExchangeConstantsMarketStatusColumns.LIMITS_AMOUNT_MIN.value
] = None
limits[trading_enums.ExchangeConstantsMarketStatusColumns.LIMITS_AMOUNT.value][
trading_enums.ExchangeConstantsMarketStatusColumns.LIMITS_AMOUNT_MAX.value
] = None

return fixed

0 comments on commit f42672f

Please sign in to comment.