400: {"code":-2019,"msg":"Margin is insufficient."}

Author: 三十六计, Created: 2022-03-08 19:09:04, Updated:

首先保证金是肯定够的,现在的问题是在开多个币种的情况下,只有第一个单能开的动,后面的币种开不了单,就显示这个错误

400: {“code”:-2019,“msg”:“Margin is insufficient.”}

然后调一下两个币的位置又出现了第三个图片那个情况

img

img

img

麻烦各位大佬看下啥情况 谢谢


More

小小梦 如同提示所显示,保证金不足,打印账户信息具体看下。检查下。

小小梦 这个报错是交易所报的,意思就是精度和当前品种不匹配。

三十六计 但是放在第二位就不行了

三十六计 就是3位没问题的 我帮刚才第二个币种 放在第一位 直接开单 精度也是3 /upload/asset/23478726905e19f931a7a.png

小小梦 交易所每个交易对的精度不一样的。你到交易所盘面上看下他们的下单量小数位是几位,然后看下你的报错时的下单量精度。

三十六计 /upload/asset/233b01ac12c61259ecb0a.png /upload/asset/23476ce35bed58a77a81c.png /upload/asset/233b01ac12c61259ecb0a.png 我先调用的获取数量精度的函数 打印出来也没问题 ,然后市价下单 ,就这个样子 ,, 现在的问题是我用 for (i = 0; i < exchanges.length; i++) 轮询多币种,第一个币怎么换都没事 ,后面的币设置什么币都显示这个

小小梦 这个错误和保证金无关,这个错误是你的下单价格、下单量精度 超过交易所限制了,把下单量,下单价格精度,控制在交易所盘面显示的精度之内(精度就是小数点后面数值位数)。

三十六计 保证金是肯定够得 我现在是跑两个币种 第一个币种能开仓 第二个币种一直显示这个 Buy(-1, 0.038): 400: {"code":-1111,"msg":"Precision is over the maximum defined for this asset."}