jaggedsoft / node-binance-api

Node Binance API is an asynchronous node.js library for the Binance API designed to be easy to use.
MIT License
1.58k stars 767 forks source link

how to fix: code: -2019, msg: 'Margin is insufficient.' #899

Open solomonNSI opened 1 year ago

solomonNSI commented 1 year ago

I am trying to open a simple short position on coin-m futures

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 },

Why is the margin insufficient?

solomonNSI commented 1 year ago

@jaggedsoft