1
我有一些简单的R代码来读取股票价格列表。我想绘制ZigZag指标,突出显示所有拐点,并打印出最后三个拐点的值。这应该这样做,但它不能正常工作。任何想法为什么?R中的锯齿形指标
library(TTR)
mydata <-read.csv("EURUSD.csv", sep=",",header=TRUE)
attach(mydata)
plot(BAR, PRICE)
zz <- ZigZag(PRICE, change = 5, percent = TRUE)
lines(zz, col = "blue")
#get the inflection points
infl <- c(FALSE, diff(diff(zz)>0)!=0 )
points(mydata$BAR[infl ], mydata$PRICE[infl ], col="red")
#print the last 3 inflection points
print(tail(mydata$PRICE[infl],1))
print(tail(mydata$PRICE[infl],2))
print(tail(mydata$PRICE[infl],3))
你能分享你的数据吗? –