开始使用免费开始使用

理解初始化设置 - IV

现在一切都已命名,接下来您需要初始化投资组合、账户、订单和策略,才能产生结果。

  • 投资组合初始化 initPortf() 需要提供投资组合字符串 name、回测中使用的 symbols 向量、初始化日期 initDate,以及 currency
  • 账户初始化 initAcct() 的调用与投资组合初始化相同,但它接受账户字符串 name(而不是新的投资组合名)、一个已有的 portfolios 名称,以及初始权益 initEq
  • 订单初始化 initOrders() 需要提供投资组合字符串 portfolio 和初始化日期 initDate
  • 策略初始化 strategy() 需要该新策略的 name,并且必须将 store 设为 TRUE

您在前面练习中创建的 initdateiniteq 对象已为您加载,同时还加载了 quantstratquantmod 包。

本练习是课程的一部分

R 中的金融交易

查看课程

练习说明

  • 使用 initPortf() 初始化名为 portfolio.st 的投资组合,参数为 "SPY"initdate"USD"
  • 使用 initAcct() 初始化名为 account.st 的账户,参数为 portfolio.stinitdate"USD"initeq
  • 使用 initOrders() 初始化订单,参数为 portfolio.stinitdate
  • 使用 strategy() 存储名为 strategy.st 的策略,参数为 store = TRUE

交互式实操练习

通过完成这段示例代码来试试这个练习。

# Initialize the portfolio
initPortf(___, symbols = ___, initDate = ___, currency = ___)

# Initialize the account
initAcct(___, portfolios = ___, initDate = ___, currency = ___, initEq = ___)

# Initialize the orders
initOrders(___, initDate = ___)

# Store the strategy
strategy(___, store = ___)
编辑并运行代码