查询订单报错。。

Author: yukunjake, Created: 2018-08-20 21:03:25, Updated:

不知道查询订单错误是什么地方,报错429,今晚是第一次出现这个错误。 img


More

小小梦 这个 429 是 http 报错, 应该是 您接口访问 太频繁了 。交易所 一般 限制 API 访问 频率。

小小梦 上边 “代币数量!!!0.354” 这个是您自己输出的日志 内容, 你可以 直接 使用 账户资产 获取接口 GetAccount 获取一下资产信息 直接打印出来 。 这没法排除 是不是 策略设计的问题。 另外, 您这个下单是 市价单, 市价单 卖单 在 给 exchange.Sell 函数传入第二个参数时, 这个参数是 交易币种的数量, 也就是说 如果你设置的 交易对是 ETH_USDT , 你设置的这个 数量只的是 卖出 的ETH 的数量。然后您 打印的是 account_dict["Balance"] , 这个是计价币的数量。

yukunjake https://dn-filebox.qbox.me/bfb54e0f0ad706246ce554ae6235b05fceee7fa3.png https://dn-filebox.qbox.me/ee455c5b95ccb69ba108f8f4c4b144b8bcadade9.png 问题复现出来了,账户代币数量与查询到的代币数量严重不符.。

小小梦 这几行代码,看不出来您这具体是什么问题。 哪个数量是 0 ? 麻烦 描述一下 问题 。

yukunjake 卖出。。。还有,这是相同代码,但一次有错,另一次没错,不解 https://dn-filebox.qbox.me/ed0d1a589a73ddd7cab0a4b4f52c76cf205015c4.png https://dn-filebox.qbox.me/d2b8a6121cb729abd64e15466c044f4e5853af6e.png https://dn-filebox.qbox.me/c085b1fb5822f7c01f0636f5da85e58fc8f65744.png 即有一次你可以看到是查到比特币数量,但是有一次没有查到比特币数量。。相同的代码,没改变任何的东西

小小梦 你的交易 是买入 还是 卖出 。。。 另外 贴下代码看下。

yukunjake 交易是通过查询订单状态来确认的,使用循环检测确定完全成交后才查询账户,查询的是币,币的数量为0

小小梦 交易是买入 还是卖出 ? 确定 成交了么? 然后 成交后是调用 exchange.GetAccount() , 查询 币 是0 还是 钱是 0 。

yukunjake 请问有时候GetAccount获取数据为0的原因是?有时候我对某个币进行了交易,并且确认交易成功,但是通过GetAccount查询账户信息的时候就出现了数量为0的情况。