0

我正在通过 C# 尝试 Kraken API,我设法调用公共 API 以及私有 API 来获取余额和获得未结订单。但是当我想尝试一个 AddOrder API 时遇到了一个问题,API 执行成功,但是 Kraken 上没有订单。

下面是调用 AddOrder API 后得到的结果。看起来很正常,没有错误,所有参数都是我指定的(以 8100.00 美元卖出 0.01 btc)

{"error":[],"result":{"descr":{"order":"sell 0.01000000 XBTUSD @ limit 8100.0"}}}

但 Kraken 平台上没有订单。知道我做错了什么吗?

4

3 回答 3

2

正如@Milos 发现的那样,validate = False将下订单。

从文档https://www.kraken.com/features/api#add-standard-order

validate = 仅验证输入。不提交订单(可选)

于 2019-11-19T15:47:49.327 回答
1

我发现参数 validate 必须是假的
默认情况下,我将 validate 设置为 true (我猜这应该是需要的),
但它不起作用。
使用 validate == false 订单放置正确。
仅供参考,即使 validate == false,也会执行基本输入参数检查。

于 2018-03-27T12:52:20.827 回答
0

添加订单时设置 validate=true 是一种很好的测试方法。如果要执行订单,请设置 validate=false。

于 2022-01-28T18:59:16.097 回答