На основании предоставленных данных выдает ошибку при применении кода
Ошибка в EMA (c (NA, NA, NA, NA, NA, NA, NA, NA, NA, NA, NA, NA, NA, NA, NA,:
n> количество не-значений NA в столбце (столбцах) 1
Чтобы предотвратить это мы можем сделать
library(dplyr)
library(TTR)
filtusdt %>%
group_by(symbol) %>%
slice(tail(row_number(), 30)) %>%
mutate(signals = if(n() < sum(is.na(lastPrice))) MACD(lastPrice,
nFast = 12, nSlow = 26, nSig = 9, maType = "EMA", percent = TRUE) else NA)
Это может быть проблемой из-за предоставленного набора данных подмножества