addADX() 和 addTA(ADX(symbol)$ADX) 产生不同的输出
addADX() and addTA(ADX(symbol)$ADX) yield different output
chartSeries(HSI, subset="2017/", TA="addADX();addTA(ADX(HSI)$ADX,on=2,col=\"orange\")")
输出图:
橙色 ADX(HSI)$ADX
与 addADX()
显示的不同。是什么原因?两个函数应该使用相同的参数。
ADX()
函数需要高低收系列。您传递给它的是开高低收系列,因此它使用前 3 列。使用 HLC()
提取器仅对需要传递给 ADX()
.
的列进行子集化
chartSeries(HSI, subset = "2017/",
TA = "addADX();addTA(ADX(HLC(HSI))$ADX, on = 2, col = 'orange')")
chartSeries(HSI, subset="2017/", TA="addADX();addTA(ADX(HSI)$ADX,on=2,col=\"orange\")")
输出图:
橙色 ADX(HSI)$ADX
与 addADX()
显示的不同。是什么原因?两个函数应该使用相同的参数。
ADX()
函数需要高低收系列。您传递给它的是开高低收系列,因此它使用前 3 列。使用 HLC()
提取器仅对需要传递给 ADX()
.
chartSeries(HSI, subset = "2017/",
TA = "addADX();addTA(ADX(HLC(HSI))$ADX, on = 2, col = 'orange')")