【问题标题】:Quantstrat error in instrument class constructor仪器类构造函数中的 Quantstrat 错误
【发布时间】:2015-02-15 09:41:12
【问题描述】:

您好,我正在尝试从 Ilya Kipnis 的“Quantstrat I 的基本要素”中复制代码。我加载了以下代码:

 require(quantstrat)
 require(PerformanceAnalytics)
 initDate="1990-01-01"
 from="2003-01-01"
 to="2012-12-31"
 options(width=70)

 options("getSymbols.warning4.0"=FALSE)
 currency=('USD')
 Sys.setenv(TZ="UTC")

 symbols<- c("XLB","XLE","XLF","XLP".....
  if(!"XLB" %in% ls()) { 
  suppressMessages(getSymbols(symbols, from=from, to=to, src="yahoo",    adjust=TRUE))  
  }

 stock(symbols, currency="USD", multiplier=1)

但出现以下错误?

  Error in instrument(primary_id = primary_id, currency = currency,   multiplier = multiplier,  : 
  currency USD must be defined first

任何帮助将不胜感激

【问题讨论】:

    标签: r stock quantstrat


    【解决方案1】:

    定义货币

    currency(‘USD’) 应该使用而不是

    currency=(‘USD’) 和上面的代码一样

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2012-07-01
      • 2016-07-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多