简单循环问题。试图找到一个循环(不是首选)或其他任何东西来提出一个信号stoch。如果DIFF < 1> -1,1,否则为0。MACD信号发生器R
library(quantmod)
getSymbols("SPY", src="yahoo", from="2013-01-01", to="2015-05-01")
y <- na.omit(merge(SPY, SMI(Cl(SPY))))
y$diff <- y$SMI - y$signal
# if Diff <1, >-1, then 1, else 0.
你只是在寻找'ifelse(abs(y $ diff)> 1,1,0)'? – MrFlick
是的,但是我得到了“abs(y $ diff)中的错误:数学函数的非数字参数”。此外,我试图创建ifelse条件,当它低于1和以上-1 – SJSU2013