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