我注意到Quantstrat通常采用基于价格的指标.但是,我想加载一些外部计算的指标以及价格数据.例如,我在csv文件中有2个额外的列,其中包含我的指标(编号为1-9).我想根据这些列中的数字生成一个信号.
到目前为止,我无法让Quantstrat读取csv文件中的列.我在下面附上了我的代码:
library(quantmod)
library(quantstrat)
library(PerformanceAnalytics)
library(foreach)
library(FinancialInstrument)
getSymbols("SPY", from = "2015-12-21", to = "2016-12-20", src = "yahoo", adjust =TRUE)
read.csv("/Users/tylerdrust/Downloads/2016 Demark Indicators.csv",
stringsAsFactors = FALSE)
Date Open High Low Close Volume Adj.Close TD.Sell.Count TD.Buy.Count
1 12/21/15 201.41 201.88 200.09 201.67 99094300 197.43 0 0
2 12/22/15 202.72 203.85 201.55 203.50 111026200 199.22 0 0
3 12/23/15 204.69 206.07 204.58 206.02 110987200 201.69 0 0
4 12/24/15 205.72 206.33 205.42 205.68 48539600 201.36 0 0
5 12/28/15 204.86 205.26 203.94 205.21 …Run Code Online (Sandbox Code Playgroud)