3
下面的示例创建一个买入信号(1),当股票(IBM)的每日跌幅超过10%时。根据购买xts对象填充持有量
然后它再创建一个保持信号4天。如果持有天数增加,代码将变得更加不稳定。有什么方法可以使用apply函数或类似效率的东西(即,不是for循环)重写holds代码?
library(quantmod)
getSymbols("IBM")
buysig <- Lag(ifelse(dailyReturn(IBM) < -.10,1,0))
holdsig <- ifelse(Lag(sig) == 1 | Lag(sig, k=2) == 1 | Lag(sig, k=3) == 1 | Lag(sig, k=4) == 1, 1, 0)
每当我觉得自己在应用方面越来越好,我会向后退两步。
感谢mucho ...这些日子之一,思考阵列处理框外的想法会点击。 – JimmyT 2012-07-26 23:27:18