目前按照rblpapi-intro.Rmd
的说明(版本日期:2015-08-13),我想知道原因:
library(Rblpapi)
blpConnect()
返回:
17FEB2016_14:27:17.296 7432:8884 ERROR
blpapi_platformtransporttcp.cpp:671 blpapi.session.transporttcp.{3}.
<localhost:8194> Connection failed
17FEB2016_14:27:17.296 7432:8884 WARN blpapi_platformcontroller.cpp:371
blpapi.session.platformcontroller.{3} Platform: 0 failed 1 consecutive
connect attempts, stopped trying to reconnect.
Error: Failed to start session.
给出以下默认值:
ip: 127.0.0.1
port: 8194
事实上,这些值没有任何问题,因为我在Matlab
中使用con=blp(port,ip2,time)
使用了这些值,连接成功完美。
修改:
以下功能终于奏效了!一点weird
,因为我将blpConnect()
的默认ip值覆盖相同的值。
blpConnect(host = getOption("blpHost", "127.0.0.1"),
port = getOption("blpPort", 8194L), default = TRUE)
因此,由于某些原因,blpConnect()
看起来没有指向默认的ip
和端口值。