Kraken Exchange API:AddOrder的expiretm参数

时间:2017-07-16 18:36:28

标签: api currency finance trading

API AddOrder()命令是否支持expiretm限制订单?设置此参数时,我总是遇到EGeneral:Invalid arguments:expiretm错误。

我尝试使用以下设置在3秒后过期:

1) expiretm = 3             # int
2) expiretm = "+3"          # string
3) expiretm = 1500226507    # int

没有运气,都返回上述错误。只接受expiretm = 0

  • 限价订单是否支持expiretm
  • 哪种语法是正确的:(1)或(2)?

THX

3 个答案:

答案 0 :(得分:1)

我的订单也使用了expiretm。这是一个例子:

$res = $kraken->QueryPrivate('AddOrder', array(
    'pair' => $pair,
    'type' => 'buy',
    'ordertype' => 'limit',
    'price' => $price,
    'volume' => $volume,
    'expiretm' => '+180'
));

答案 1 :(得分:0)

expiretm = 1500226507expiretm = '1500226507'都是正确的。但是,您必须确保1500226507大于当前的unix时间。另外,请确保使用正确的符号。犯错很容易。正确的用法可能是,比方说

currentUnixTime = 1500226507
// set expiretm to a min from now
expirationTime = 1500226567 // notice the last two digits

blablabla{AddOrder{'pair: 'x', 'price: 'xx', 'volume: 'xxx', 'type: 'y', 'expiretm: expirationTime}};

BTW这是针对nodejs的。

答案 2 :(得分:0)

driver.findElement(By.linkText("Log In")).click(); 的最小相对值为expiretm

我是偶然发现的。