问题标签 [poloniex]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
164 浏览

api - poloniex API request BUY SELL CANCEL cause error = "Invalid API key/secret pair.";

大家好,我在 swift 3 交易应用程序中写的每一个人。我只有 3 个命令 buy sell 和 cancel 有问题,那些会导致 error = "Invalid API key/secret pair."; 其他类似 returnOpenOrders , returnTradehistory returnBalances 工作正常并返回正确的值。

那就是可能请求功能:

这是我的买/卖功能:

标头参数(var paramss1)的输出是:

[“金额”:2.0,“命令”:“卖出”,“随机数”:15308121310000000,“货币对”:“BTC_XRP”,“汇率”:7.6000000000000004e-05]

符号数组是:

金额=2.0&command=sell¤cyPair=BTC_XRP&rate=7.6e-05&nonce=15308121310000000

我真的不知道出了什么问题你能帮忙解决这个问题吗?

0 投票
1 回答
109 浏览

python - 如何从 poloniex 获取所有代码

我正在使用这个函数:polo.returnTicker()['BTC_ETH']我从这个 python 包https://github.com/s4w3d0ff/python-poloniex获得从 Poloniex 获取当前代码。该函数返回一个 json 对象,如下所示:

{u'last': u'0.07120000', u'quoteVolume': u'3523.11980704', u'high24hr': u'0.07170000', u'isFrozen': u'0', u'highestBid': u'0.07120026', u'percentChange': u'-0.00154256', u'low24hr': u'0.07078026', u'lowestAsk': u'0.07120370', u'id': 148, u'baseVolume': u'251.02174618'}

但是,我需要一个包含过去所有代码的数组,间隔为一分钟,我不知道如何获得。我的函数只能返回当前代码,而不是我需要的过去代码。有谁知道这是怎么做到的吗?

0 投票
1 回答
846 浏览

python-3.x - Poloniex 新的 Websocket API

我正在尝试将新的 websocket API 与 Poloniex 一起使用。Wamp 现在已被弃用,关于如何对实时公共数据(如音量等)进行简单调用的信息很少。

我发现这段代码似乎实现了这个套接字,但出现在比特流中。当我运行代码时,它会很好地调用标头并获得响应标头,并且似乎可以发送和接收数据,但随后会关闭套接字。如何订阅音量频道并解码流数据?

Polo 似乎认为我已订阅: 在此处输入图像描述

0 投票
1 回答
266 浏览

python - 如何将 python 脚本限制为每天 1 次 API 交易?

我正在编写一个 python 脚本来使用 API 在 poloniex 上进行交易,到目前为止,我已经可以在满足某些条件时进行交易,但我仍然需要它在当天剩下的时间里不再进行交易(我让整个脚本每 60 秒循环一次)。

到目前为止,我有这个脚本:

无论如何,在进行交易后,我需要它来确保在 60 秒的睡眠后,除非是新的一天/交易完成后的第二天,否则它不会进行第二次交易。(我可以为此使用 poloniex 服务器时间吗?)

因此,如果它达到了print (ordernumber)这意味着它已经进行了交易。但是我如何将它标记为当天的已放置交易或其他东西,并if float(poloniexlastP) > 0:在下一个循环中使用它以确保它不会放置另一个?

0 投票
2 回答
59 浏览

python - 如何让这个 Python 脚本为使用 API 进行的交易添加限制?

我正在编写一个 python 脚本来使用 API 在 poloniex 上进行交易,到目前为止,我已经可以在满足某些条件时进行交易,但我仍然需要它在当天剩下的时间里不再进行交易(我让整个脚本每 60 秒循环一次)。

到目前为止,我有这个脚本:

无论如何,在进行交易后,我需要它来确保在 60 秒的睡眠之后,它不会进行第二次交易,除非它是新的一天/交易后的第二天。(我可以为此使用 poloniex 服务器时间吗?)

因此,如果它达到了print (ordernumber)这意味着它已经进行了交易。但是我如何将它标记为当天的已放置交易或其他东西,并if float(poloniexlastP) > 0:在下一个循环中使用它以确保它不会放置另一个?

0 投票
2 回答
48 浏览

java - 从不包含双引号的 JSONObject 中提取 JSONArray

我想从不包含双引号的 JSONObject 中提取 JSONArray。

HTTP响应实体如下。

{"asks":[["107.47649000",25.3039]],"bids":[["107.06385000",64.9317]],"isFrozen":"0","seq":298458396}

具体来说,我需要同时提取 107.4764900 和 25.3039。但是,值 25.3039 不包含双引号。

我的代码如下

结果显示如下

Poloniex 出价 107.06385

线程“主”org.json.JSONException 中的异常:找不到 JSONArray[1]。

谢谢。

0 投票
1 回答
64 浏览

c# - post poloniex 请求总是返回错误

我正在尝试编写一个简单的 POST 请求(returnBalances),但它总是返回错误消息。

无法弄清楚我做错了什么。

解决了这个问题。代码已修复,现在可以正常工作。

这是代码:

0 投票
0 回答
71 浏览

node.js - Implementing Poloniex crypto using Node.js

I am trying to implement the Poloniex account notification websocket API in Node.js https://docs.poloniex.com/#websocket-api

The command is: { "command": "subscribe", "channel": "1000", "key": "", "payload": "nonce=", "sign": "").hexdigest()>" }

The first parts are easy however I am stuck on the sign parameter. This involves 1) encrypting my secret using hmca_sha512 2) updating it with the nonce? 3) converting it to a hex digest?

So far my code reads as follows however the last line has me stuck:

I think I can achieve the hmac_sha512 by using:

I think I can convert a value to a hex digest using:

I am not sure of how to implement the .update("nonce=") part. I can partially update this to be as below however am lost on the "update()" function.

0 投票
1 回答
113 浏览

c++ - Poloniex API“无效命令”c++ libcurl

我试图解决它好几个小时,但没有比这更好的了......

这回到我身边

我检查了 hmac 函数结果抛出的网站,它们是相等的。有人说加

可以解决这个问题,但暂时不行。

控制台输出:

0 投票
1 回答
25 浏览

laravel - 使用 laravel Http 门面的 poloniex 上的无效命令错误

从 curl 实现切换到使用 laravel Http 门面访问poloniex私有 api。

但我遇到了问题。我从 poloniex 收到无效的命令响应,但我的所有参数似乎都可以正常工作。

下面的示例代码,所有端点都是这种情况,但我们将在这里使用 returnBalances 命令进行测试:

上述响应 json 返回:

我的代码工作正常,但直接使用 curl 时,似乎 http 门面没有发送请求参数