利用quantmod包中的chartSeries函数,我想修改RSI振荡器.给定一个包含OHLC价格数据的xts对象,这是我正在使用的调用:
chartSeries(plot_report[, 1:4],
name = substr(ticker, 1, nchar(ticker) - 4),
theme = chartTheme('white.mono', grid.col = NA),
TA = c(addRSI(n = 14, maType = "SMA")),
type = "line",
bar.type = 'ohlc',
major.ticks = 'months',
show.grid = FALSE,
log.scale = TRUE)
Run Code Online (Sandbox Code Playgroud)
我有四个问题:
如何将蓝色的默认颜色更改为其他颜色?我试过了:c(addRSI(n = 14,maType ="SMA",col ="black")).但是,我得到"未使用的参数"错误.
我可以在振荡器面板中绘制水平线吗?传统RSI在y轴值为70时具有水平红线,在y轴值为30时具有水平绿线以指示超买/超卖水平.
是否可以将另一个计算绘制为图表下方的振荡器线?我想要一些专有的振荡器,而不是RSI或TTR包中的任何指示器.
我如何参与改进quantmod图表功能; 这个项目是否得到积极维护?
...
参数addRSI
并修改函数体以...
正确使用.解决方法是RSI
手动计算,然后addTA
在R quantmod TTR所做的技术指标的更改线颜色的答案中调用完成?.addLines
:getSymbols("SPY"); chartSeries(SPY, TA="addRSI();addLines(h=c(30,70), on=2)")
addTA
与包含专有数据的对象一起使用. 归档时间: |
|
查看次数: |
757 次 |
最近记录: |