使用封装exchange.Buy,为啥老是报failed due to insufficient balance tag

Author: Neo1898, Created: 2022-01-19 21:05:36, Updated: 2022-01-19 21:27:19

是OK交易所,已经设了var ret = exchange.IO("api", “GET”, “/api/v5/account/balance”, “ccy=USDT”)

指定了ETH-USDT,开单设定最小的1张合约 openLong(ticker.Last - 180, 1)

账户里还有680 usdt,足够开一手的ETH-USDT永续合约的,为啥一直报这个错呢

如果想下单时用usdt来设定仓位,而不是用张,应该如何设定呢?

谢谢!


More

Neo1898 好像调用exchange.Buy这个执行开单的,都是币本位的单,如何改成下U本位的单子呢,是要自己调用交易所的api下单吗?谢谢!

Neo1898 小梦老师 看来openlong那里开单的是币本位的swap合约 的确我账户里没有ETH 所以报错 那如何才能开U本位的单子呢 我要怎么改呢

小小梦 报错:failed due to insufficient balance tag 意思是资产不足。

Neo1898 感觉var ret = exchange.IO("api", "GET", "/api/v5/account/balance", "ccy=USDT") 这句用的u本位计算权益; 但是下面的开单,好像却是币本位的方式开的单,如何转成为U本位的开单呢

小草 BTC_USDT一般是U本位,U本位通常1代表一个币。比本位1代表1张