Je jouais avec le code quanstrat des notes de Guy Yollin. L'exemple de code est fourni ci-dessous:Le paquet de Blotter ne fonctionne pas lorsque je cours le code 2ème fois
library(quantstrat)
library(blotter)
search()
currency("USD")
stock("SPY", currency = "USD", multiplier = 1)
ls(envir = FinancialInstrument:::.instrument)
ls(all=T)
initDate <- '1997-12-31'
startDate <- '1998-01-01'
endDate <- '2014-06-30'
initEq <- 1e6
Sys.setenv(TZ = "UTC")
options("getSymbols.yahoo.warning"=FALSE)
getSymbols('SPY', from = startDate, to = endDate, index.class = "POSIXct", adjust = T)
SPY$SMA10m <- SMA(Cl(SPY), 10)
#rm.strat(qs.strategy)
qs.strategy <- "qsFaber"
initPortf(qs.strategy, 'SPY', initDate = initDate)
Lorsque je l'ai exécuté pour la première fois, je n'ai eu aucun problème. Quand je l'ai couru la deuxième fois sans modifier quoi que ce soit, je reçu le message d'erreur ci-dessous: ""
erreur dans existe (pâte ("portefeuille", nom, sep =), Envir = .blotter,: objet « .blotter » not found
J'ai fait search()
et le> « paquet: sous-main » COMPARU Je dois redémarrer rstudio pour obtenir ce travail que je reçois la même erreur chaque seconde fois que je lance ce sujet.. Toutes les solutions ou suggestions?
Hey Justin, Merci d'avoir répondu à cette question. Je n'ai pas eu l'occasion de tester l'autre suggestion que vous avez faite. Je le ferai une fois à la maison. Je n'ai pas du tout pensé à datacamp. Je vous apprécie vraiment de me suggérer cela. Je parie que cela me donnera un bon départ! Encore une fois. Merci beaucoup! – blackknight316
À tout moment blackknight316! Les piaulements du datacamp sont plutôt bons. – Justin
Justin, j'ai essayé d'effacer l'espace de travail en utilisant rm (list = ls()). Cela fonctionne bien maintenant! – blackknight316