【问题标题】:Kraken API AddOrder passes successfully but order is not placed on KrakenKraken API AddOrder 成功通过,但没有在 Kraken 上下订单
【发布时间】:2018-03-26 20:03:30
【问题描述】:

我正在通过 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 平台上没有订单。知道我做错了什么吗?

【问题讨论】:

    标签: api cryptocurrency


    【解决方案1】:

    @Milos 发现,validate = False 将下订单。

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

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

    【讨论】:

      【解决方案2】:

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

      【讨论】:

        【解决方案3】:

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

        【讨论】:

          猜你喜欢
          • 2022-12-14
          • 2017-12-29
          • 2016-11-06
          • 1970-01-01
          • 2023-03-11
          • 1970-01-01
          • 2023-03-12
          • 1970-01-01
          • 2019-06-24
          相关资源
          最近更新 更多