我有一个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()
请帮助我指出正确的方向。
答案 0 :(得分:4)
如果查看addBBands()
的源代码,您会看到它调用BBands
。试试这个:
BBands(HLC(stock))
答案 1 :(得分:2)
addBBands
函数返回一个可以使用attr
访问的静默chobTA对象:
x=addBBands()
bands=attr(x,"TA.values")
我假设dn和up列对应于band。