I am trying to open a simple short position on coin-m futures.
I am using node-binance-api for this
I read this margin_insufficient however in my case initialMargin + orderMargin != marginBalance
Here’s the code:
const Binance = require('node-binance-api');
const binance = new Binance().options({
APIKEY: 'some api key',
APISECRET: 'some secrets',
'family': 4,
});
let temp = async () => {
//console.info( await binance.universalTransfer("MAIN_CMFUTURE","XRP",10) );
console.info(await binance.deliveryMarginType("XRPUSD_PERP", "CROSSED"));
console.info(await binance.deliveryLeverage("XRPUSD_PERP", 1));
console.info(await binance.deliveryMarketSell("XRPUSD_PERP", 70, { positionSide: "SHORT"}));
}
temp();
I have also checked the balance, here is the result:
[Object: null prototype] {
asset: 'XRP',
walletBalance: '104.91600000',
unrealizedProfit: '0.00000000',
marginBalance: '104.91600000',
maintMargin: '0.00000000',
initialMargin: '0.00000000',
positionInitialMargin: '0.00000000',
openOrderInitialMargin: '0.00000000',
maxWithdrawAmount: '104.91600000',
crossWalletBalance: '104.91600000',
crossUnPnl: '0.00000000',
availableBalance: '104.91600000',
updateTime: 1696236724456
}
Not sure why the margin insufficient. How can i fix this error?