addADX()和addTA(ADX(符号)$ ADX)产生不同的输出

时间:2017-08-07 15:56:55

标签: r quantmod

chartSeries(HSI, subset="2017/", TA="addADX();addTA(ADX(HSI)$ADX,on=2,col=\"orange\")")

输出图:

enter image description here

橙色ADX(HSI)$ADXaddADX()显示的颜色不同。是什么原因?两个函数都应该使用相同的参数。

1 个答案:

答案 0 :(得分:0)

ADX()函数需要一个高 - 低 - 关闭系列。你正在传递一个开 - 高 - 低 - 关闭系列,所以它使用前3列。使用HLC()提取程序仅将您需要传递到的列添加到ADX()

chartSeries(HSI, subset = "2017/",
            TA = "addADX();addTA(ADX(HLC(HSI))$ADX, on = 2, col = 'orange')")