【发布时间】:2015-06-06 05:30:38
【问题描述】:
简单的循环问题。试图找到一个循环(不是首选)或其他任何东西来为 stoch 提供一个信号。如果 Diff -1, 1, 否则为 0。
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)吗? -
是的,但我得到“abs(y$diff) 中的错误:数学函数的非数字参数”。我也试图在低于 1 和高于 -1 时创建 ifelse 条件