2017-10-05 7 views
0

ADX 함수를 사용할 때 정답을 얻지 못합니다. 예를 들어 2014 년 10 월 10 일의 ADX (14) 값은 12.87입니다. 아래의 코드는 나에게 9.53을 준다. 이 아이디어가 꺼지는 이유는 무엇입니까?ADX 함수 결과가 r에 맞지 않습니다.

require(quantmod) 
tickers<-c('SPY') 
getSymbols(tickers, from="2017-08-24") 
ADX(HLC(SPY)) 
       DIp  DIn   DX  ADX 
2017-08-24  NA  NA   NA  NA 
... 
2017-09-14 21.60949 13.54557 22.9381443  NA 
2017-09-15 20.47286 20.68483 0.5150181  NA 
2017-09-18 22.77659 19.99196 6.5109140  NA 
2017-09-19 22.36879 19.63402 6.5109140  NA 
2017-09-20 21.26106 21.31324 0.1225536  NA 
2017-09-21 20.51171 20.56204 0.1225536  NA 
2017-09-22 19.97997 20.75146 1.8940939  NA 
2017-09-25 18.72051 23.47425 11.2661824  NA 
2017-09-26 18.64682 22.54754 9.4690476  NA 
2017-09-27 20.81017 20.92800 0.2822906  NA 
2017-09-28 20.03528 20.14872 0.2822906  NA 
2017-09-29 23.03483 19.02773 9.5265361  NA 
2017-10-02 26.60939 18.03780 19.1984916  NA 
2017-10-03 28.57002 17.44596 24.1743580 8.058099 
2017-10-04 30.09667 16.66099 28.7347243 9.535001 

답변

0

ema 또는 wma를 사용해 보셨습니까? 당신은 당신이 제안으로 maType에 대한 EMA와 WMA를 모두 사용 maType = EMA

ADX (HLC (SPY), N = 14, maType = EMA)

+0

을 지정하고 14 명을 지정하여, 내가 가진 것을 할 수 다른 숫자지만, 여전히 내가 믿는 대답은 사실이 아닙니다. 다른 제안? –