I initiated a limit order for SOLUSDT in the demo account with a price of 181.42 and a quantity of 11. The API returned “Price not increased by tick size.” After querying the /fapi/v1/exchangeInfo interface, I found that tickSize=0.0100. According to the Binance documentation, I calculated 181.42 % 0.0100 = 0, which should be correct. However, I still received this error.
1、Below is the data I submitted to the Binance order placement API
Array
(
[newClientOrderId] => user_trading_1739849733
[type] => LIMIT
[quantity] => 11
[price] => 181.42
[timeInForce] => GTC
[symbol] => SOLUSDT
[side] => BUY
[positionSide] => BOTH
)
The following is the data returned by the/fabi/v1/exchangeInfo interface
【php】
Array
(
[PRICE_FILTER] => Array
(
[filterType] => PRICE_FILTER
[minPrice] => 0.4200
[tickSize] => 0.0100
[maxPrice] => 6857
)
[LOT_SIZE] => Array
(
[filterType] => LOT_SIZE
[minQty] => 1
[maxQty] => 1000000
[stepSize] => 1
)
[MARKET_LOT_SIZE] => Array
(
[stepSize] => 1
[minQty] => 1
[maxQty] => 5000
[filterType] => MARKET_LOT_SIZE
)
[MAX_NUM_ORDERS] => Array
(
[filterType] => MAX_NUM_ORDERS
[limit] => 200
)
[MAX_NUM_ALGO_ORDERS] => Array
(
[limit] => 10
[filterType] => MAX_NUM_ALGO_ORDERS
)
[MIN_NOTIONAL] => Array
(
[filterType] => MIN_NOTIONAL
[notional] => 5
)
[PERCENT_PRICE] => Array
(
[multiplierUp] => 1.0500
[filterType] => PERCENT_PRICE
[multiplierDown] => 0.9500
[multiplierDecimal] => 4
)
)