Binance
The API key has invalid values. Make sure the API key is copied correctly. Or create a new API key
Original error code: binance.2014
This is a common issue you can have when adding your new API keys.
The most typical case is that your API's secret key (in the second field) has the wrong values in it: not the ones your exchange exposed once the keys were generated.
It can happen due to an accidental typo or copying some other value by mistake.
The signature of this API is not recognized. Make sure your secret key is correct.
Original error code: binance.1022
This is a common issue you can have when adding your new API keys.
The most typical case is that your API public key (in the first field) has the wrong values in it: not the ones your exchange exposed once the keys were generated.
It can happen due to an accidental typo or copying some other value by mistake.
This order no longer exists
Original error code: binance.2011
This error message occurs quite rarely. It happens when trying to remove your active order, but it's already been filled on the exchange, but its status hasn't yet been updated in the app.
This API is expired, restricted by IP address, or the trading permissions aren't enabled. Create a new set of API.
Original error code: binance.2015
This message appears when some of the following cases take place:
1. The API has expired due to the exchange's limits:
Binance API keys with unrestricted IP access are only valid for 90 days.
2. The trading permissions of your API have were not checked when creating the keys.
Make sure, that the following API keys restrictions are enabled:
☑ Enable Reading,
☑ Enable Spot & Margin Trading,
☑ Enable Futures.
3. IP-address restriction is enabled in your API.
Most internet providers have a dynamic IP-address service, meaning that your IP-address is constantly changing.
In order to whitelist your IP, it is supposed to be a static IP-address, which doesn't change.
Static IP can be set by user manually, however it a basic understanding of TCP/IP is needed.
Static IP features are commonly found in various Proxy/VPN network service offerings.
Note: TabTrader does not use a proxy for user private data. All data exchange via API keys happens between your device's current IP-address and exchange.
TabTrader is not involved in this data exchange.
In 2023, Binance started removing all API keys configured as "Unrestricted-IP-Access" on accounts with "Default Security Controls" enabled (which is the default setting).
To continue trading in TabTrader, using HMAC API keys with unrestricted IP access, you will need to disable the Default Security Controls.
To do this, please go to API management on your Binance account (on the website) and uncheck the box.
There's no active position. ReduceOnly parameter cannot be used.
Original error code: binance.2022
This error-message is a certain indicator that the condition "Reduce Only" has been misused.
This condition can only be applied to an active position, either to partially decrease its amount or to completely close it.
One of the common causes of this error is a missing active position. Users may accidentally check this condition, when trying to open a new position.
The parameter "Reduce Only" in an order ensures that the order will only reduce the existing position, and not increase its exposure to the market.
Mind that the side of an order with the Reduce Only condition has to be the opposite to the side of the position:
For a LONG position must be used a SELL.
For a SHORT position there must be a BUY.
Insufficient balance for the requested action. Mind the fees and the minimum order amount.
Original error code: binance.insufficient_funds
If you get an error showing that your balance is insufficient, it can be based on the following reasons:
1. The amount placed in your order is less than the minimum trading amount allowed on Binance.
Please, refer to Binance's trading rules to see the minimum order size rates.
2. The amount of your order exceeds the available balance.
This can happen in rare cases if something has gone wrong in the TabTrader's prevention mechanism that immediately indicates on the amount being greater than the available balance before the order confirmation.
3. Exchange fees have not been included in the order total, which means that the order consisted of the entire available balance.
Order would trigger immediately.
Original error code: binance.immediate_stop
Conditional orders are designed to prevent your position from losing.
This message appears to save your position from a possible mistake: if a SELL is chosen instead of a BUY, so it would've ended up in getting your position closed right away.
In order to get rid of any confusion, refer to the trading rule:
Price above market price: STOP_LOSS BUY, TAKE_PROFIT SELL
Price below market price: STOP_LOSS SELL, TAKE_PROFIT BUY
Invalid order price. Set your price closer to the current market price.
Original error code: binance.percentage_price
The exchange has limits on an order's min/max price.
Specific limit values will depend on the trading Instrument in question.
The PERCENT_PRICE filter error means your price is too far away from the currently traded range of market prices (beyond the up/down multiplier).