簡單循環問題。試圖找到一個循環(不是首選)或其他任何東西來提出一個信號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