gpt4 book ai didi

r - 如何在R中使用包 "blotter"中的initPortf后删除投资组合

转载 作者:行者123 更新时间:2023-12-02 16:16:44 24 4
gpt4 key购买 nike

在 R 中使用函数 initPortf 初始化包 blotter 中的投资组合时,我们可以初始化一个投资组合,例如:

currency("USD")
stock("SPY",currency="USD",multiplier=1)
b.strategy <- "bFaber"
initPortf(b.strategy,'SPY', initDate='1997-12-31')

但是当我们想要再次初始化投资组合时,我们必须先删除投资组合b.strategy:

initPortf(b.strategy, "SPY", initDate = "1997-12-31") : 
Portfolio bFaber already exists, use updatePortf() or addPortfInstr() to update it.

这里不能使用rm(),当我需要删除它时,我必须清除所有工作区。有没有删除的功能?

最佳答案

所有 quantstrat 演示脚本都会执行以下操作:

suppressWarnings(rm("account.bFaber","portfolio.bFaber",pos=.blotter))
suppressWarnings(rm("order_book.bFaber",pos=.strategy))

关于r - 如何在R中使用包 "blotter"中的initPortf后删除投资组合,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11717177/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com