首先保证金是肯定够的,现在的问题是在开多个币种的情况下,只有第一个单能开的动,后面的币种开不了单,就显示这个错误
400: {“code”:-2019,“msg”:“Margin is insufficient.”}
然后调一下两个币的位置又出现了第三个图片那个情况
麻烦各位大佬看下啥情况 谢谢
发明者量化-小小梦 如同提示所显示,保证金不足,打印账户信息具体看下。检查下。
发明者量化-小小梦 这个报错是交易所报的,意思就是精度和当前品种不匹配。
三十六计 但是放在第二位就不行了
三十六计 就是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."}