Я проходил через лекцию квантовой стрелки Гая (ссылка ниже), и после многократного повторного выполнения кода я получаю несколько первоначальных ошибок, которые предотвращают большую часть последующего кода в лекция от работы.Вопрос о выпуске журнала QuantStrat I в Guy Yollin
Вот код (копируется из лекции с очень незначительными повторных соглашений):
rm(list=ls(all=TRUE)) #added this to delete memory
library(quantstrat)
library(blotter) #added this hoping it would rectify the errors
library(FinancialInstrument) #added this hoping it would rectify the errors
# initialize portfolio, accounts and orders
qs.strategy <- "qsFaber"
initPortf(qs.strategy, 'SPY', initDate = '1997-12-31')
initAcct(qs.strategy, portfolios = qs.strategy, initDate = '1997-12-31', initEq= 1e6)
Вот ошибки я получаю:
1)
> initPortf(qs.strategy, 'SPY', initDate = '1997-12-31')
Error in exists(paste("portfolio", name, sep = "."), envir = .blotter, :
object '.blotter' not found
2)
> initAcct(qs.strategy, portfolios = qs.strategy, initDate = '1997-12-31', initEq= 1e6)
Error in exists(paste("account", name, sep = "."), envir = .blotter, inherits = TRUE) :
object '.blotter' not found
У меня было прямо загружать blotter, поскольку я использую Windows 64 бит, но, несмотря на то, что вы копируете код из лекции, я не уверен, почему я получаю эти ошибки. Мои усилия по поиску показали, что часть блоттера превратилась в пакет FinancialInstrument, но даже после очистки памяти и загрузки FinancialInstruments я все равно получаю ту же ошибку.
Любая помощь будет высоко оценена.
LINK на лекцию: http://www.r-programming.org/files/quantstrat-I.pdf
См. Также: http: //r.789695.n4.nabble.com/Installed-quantstrat-along-with-blotter-and-FinancialInstrument-but-seem-Im-missing-instrument-tt4654469.html – GSee