Rquantstrat:注意:对于“ <<-”到“ .strategy”的赋值没有可见的绑定

时间:2018-06-27 21:52:30

标签: r quantstrat

我安装了R软件包quantstrat及其依赖关系,如以下link所示:

install.packages("devtools")
require(devtools)
install_github("braverock/FinancialInstrument")
install_github("joshuaulrich/xts")
install_github("braverock/blotter")
install_github("braverock/quantstrat")
install_github("braverock/PerformanceAnalytics")

在安装quantstrat软件包时,我得到以下输出:

Note: no visible binding for '<<-' assignment to '.strategy' 
Note: no visible binding for '<<-' assignment to 'hold' 

我实际上不知道这意味着什么。但是,看来我无法进行任何交易。

如果我运行demo('bbands', ask=FALSE)

我得到以下输出:

Error in chart.Posn(Portfolio = "bbands", Symbol = stock.str) : no transactions/positions to chart

会话信息:
 版本R版本3.4.4(2018-03-15)  系统x86_64,linux-gnu
 ui RStudio(1.1.453)
 语言(EN)
 整理en_US.UTF-8
 tz America / Cuiaba
 日期2018-06-27

2 个答案:

答案 0 :(得分:1)

您可以放心地忽略编译注意事项(我也知道)。它们不会以任何有意义的方式对代码产生不利影响。

您的错误:

  

chart.Posn(Portfolio =“ bbands”,Symbol = stock.str)中的错误:     没有交易/排名图表

之所以如此,是因为您在回测中没有任何事务。因此,没有要绘制的位置。如果您有交易,则不会收到此错误。

请确保startDate是在市场数据开始之前的值。否则addPosLimit可能无法按预期工作,并且不会产生交易。 (此外,如果使用具有Date时标的数据,也可以将时区设置为“ UTC”)。该演示为我工作并产生交易。

答案 1 :(得分:0)

正如@FXQuantTrader回答的那样,我可以忽略这些注释。版本0.14.5的问题与注释无关。它已在版本0.14.6中修复,现在可以正常使用。

来源:https://github.com/braverock/quantstrat/issues/88