首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >f# Rprovider与TTR包有关的问题

f# Rprovider与TTR包有关的问题
EN

Stack Overflow用户
提问于 2014-08-09 13:18:35
回答 1查看 192关注 0票数 2

我不知道是否有人对Rprovider和TTR包有任何问题。我目前正在尝试使用TTR中的RSI指示符,但是每次调用该函数时,我都会得到以下错误:

附加信息:TTR中的错误::RSI(价格= fsr_9396_17,n= 2):

找不到函数"try.xts“

我正在运行的代码如下:

代码语言:javascript
复制
let times=  [ "Input"=>timeser
              "RSI2"=>R.RSI(timeser,80).GetValue<Series<_, double>>()] |> frame

如果我将RSI更改为rollmeans,那么代码就能很好地工作。如果有人有解决这个问题的经验,如果他们能帮忙的话,那就太好了。

谢谢。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-08-09 13:51:03

似乎只有在调用之前导入了RSI包时,xts函数才能工作。我不完全确定这是RSI函数中的R提供程序错误还是一些非标准的问题,但是您可以通过在前面显式调用library(xts)来解决这个问题:

代码语言:javascript
复制
// Add this to make the following code work
R.eval(R.parse(text="library(xts)"))

// Very basic call to RSI that now works
let timeser = series [ for s in 0.0 .. 100.0 -> DateTime.Now.AddMinutes(s) => s ]
R.try_xts(timeser)
R.RSI(timeser,80)
票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/25218996

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档