【问题标题】:Write orderbook from quantstrat into CSV file将来自 quantstrat 的订单簿写入 CSV 文件
【发布时间】:2017-05-12 10:20:08
【问题描述】:

我正在尝试将在 quantstrat 上运行投资组合后生成的订单簿另存为 CSV 文件。

order_book <- getOrderBook(qs.portfolio)
write.csv(order_book, "orderbook.csv")

我收到以下错误消息:

as.data.frame.default(x[[i]], optional = TRUE, stringsAsFactors = stringsAsFactors) 中的错误:无法将“order_book”类强制转换为 data.frame

我是 R 新手,所以我相信有一个简单的解决方案,但我无法弄清楚。

【问题讨论】:

    标签: r quantstrat


    【解决方案1】:

    订单簿是按策略和工具列出的数据列表。因此,您需要按您想要订单簿的策略和工具对列表进行子集化。这是一个例子:

    demo("bbands", package = "quantstrat", ask = FALSE)
    order_book <- getOrderBook("bbands")
    # Now subset
    ibm_order_book <- order_book[["bbands"]][["IBM"]]
    ibm_order_book[1:3,1:3]
    #                     Order.Qty Order.Price Order.Type
    # 2007-02-26 00:00:00 "100"     "96.910004" "market"  
    # 2007-03-20 00:00:00 "all"     "94.5"      "market"  
    # 2007-04-03 00:00:00 "-100"    "96.099998" "market"  
    

    【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2017-12-23
    • 2013-01-11
    • 1970-01-01
    • 2014-03-06
    • 2020-07-09
    • 1970-01-01
    • 1970-01-01
    • 2018-11-15
    相关资源
    最近更新 更多