【发布时间】:2013-05-24 18:15:10
【问题描述】:
我设法在 R 中建立了与 Mtgox websocket 的连接,具有以下规格:
- 网址:https://socketio.mtgox.com/mtgox?Currency=USD
- 端口:80
- 规格:https://en.bitcoin.it/wiki/MtGox/API/Streaming
我使用了从https://github.com/zeenogee/R-Websockets下载的改进的R库“websocket”:
require("websockets")
con = websocket("https://socketio.mtgox.com/mtgox?Currency=USD")
并且连接已成功建立。但是,似乎套接字没有广播。我做了一个简单的函数f
f = function(con) {
Print("Test Test!", con)
}
set_callback("receive", f, con)
while(TRUE)
{
service(con)
Sys.sleep(0.05)
}
每当从 websocket 接收到一些数据时,它应该打印一些文本。但是 websocket 似乎没有触发“receive”方法并且没有显示任何内容。代码以无限循环结束,没有输出。
我知道 websocket 正在工作,所以代码中一定有错误。我是否必须以某种方式“ping”套接字才能开始广播?任何人都知道如何让它工作? 谢谢!
【问题讨论】:
标签: r websocket algorithmic-trading