在R中的package blotter中使用函数initPortf初始化portfolio时,我们可以初始化portfolio,例如:
currency("USD")
stock("SPY",currency="USD",multiplier=1)
b.strategy <- "bFaber"
initPortf(b.strategy,'SPY', initDate='1997-12-31') 但是当我们想要再次初始化portfolio时,我们必须首先删除portfolio b.strategy:
initPortf(b.strategy, "SPY", initDate = "1997-12-31") :
Portfolio bFaber already exists, use updatePortf() or addPortfInstr() to update it.rm()不能在这里使用,当我需要删除它时,我必须清除所有的工作区。有没有删除的功能?
发布于 2012-07-30 20:18:38
所有的quantstrat演示脚本都是这样做的:
suppressWarnings(rm("account.bFaber","portfolio.bFaber",pos=.blotter))
suppressWarnings(rm("order_book.bFaber",pos=.strategy))https://stackoverflow.com/questions/11717177
复制相似问题