skyfx 发表于 2017-9-20 22:15 
就一列一列地算呗,没有难度。
针对一个股票才懂,在整个市场都运算一遍便不懂写。最后我想是输出一个清单/列表
library(quantmod)
getSymbols("GOOG")
chartSeries(GOOG['2007-03-30/2016-12-31'],theme="white")
WT1 = EMA(((GOOG[,2]+GOOG[,3]+GOOG[,4])/3 - EMA((GOOG[,2]+GOOG[,3]+GOOG[,4])/3,N=10)) / (0.015 * EMA(abs((GOOG[,2]+GOOG[,3]+GOOG[,4])/3 - EMA((GOOG[,2]+GOOG[,3]+GOOG[,4])/3,N=10)), N=10)), N=21)
WT2=SMA(WT1,n=4)
addTA(WT1,col="blue")
addTA(WT2,col="red")