R - 没有图表计算布林带的公式?

时间:2014-08-19 00:41:47

标签: r quantmod

我有一个OHLC数据框,并尝试计算布林带而不用R表示。

以下内容有效,但我希望创建一个包含BB级别的新数据框。

head(stock)
                   minutes.Open minutes.High minutes.Low minutes.Close

2014-08-04 01:00:00      102.561      102.581     102.486       102.537
2014-08-04 05:00:00      102.536      102.677     102.530       102.673
2014-08-04 09:00:00      102.668      102.713     102.537       102.597
2014-08-04 13:00:00      102.591      102.656     102.578       102.578
2014-08-04 17:00:00      102.570      102.572     102.438       102.487
2014-08-04 21:00:00      102.481      102.584     102.460       102.584

chartSeries(stock)
addBBands()

请帮助我指出正确的方向。

2 个答案:

答案 0 :(得分:4)

如果查看addBBands()的源代码,您会看到它调用BBands。试试这个:

BBands(HLC(stock))

答案 1 :(得分:2)

addBBands函数返回一个可以使用attr访问的静默chobTA对象:

x=addBBands()
bands=attr(x,"TA.values")

我假设dn和up列对应于band。