Я пытаюсь определить количество дней, прошедших с начала тренда, например. когда цена поднялась выше 200-дневной скользящей средней (SMA). Например:
require(quantmod)
ticker <- "QQQ"
x <-getSymbols(ticker, auto.assign = FALSE)
sma <- SMA(Ad(x), 200)
Я пытаюсь вернуть переменную, которая находится в диапазоне от 0 (первый день пересекает 200-дневную SMA) до X или -X, в зависимости от того, движется ли цена выше или ниже SMA.
Можно ли это сделать без цикла for?