Вот код:
require("quantmod")
getSymbols("SPY")
ticker <- SPY[,4]
win <- 0
for(i in 11:NROW(ticker))
j <- i-10
if(ticker[i] > ticker[j])
win <- win + 1
Я хотел бы проверить, больше ли сегодняшнее закрытие, чем закрытие 10 дней назад, и должно ли оно увеличивать переменную win.Я также попробовал следующее:
for(i in 11:NROW(ticker))
if(ticker[i] > ticker[i-10])
win <- win + 1
Кажется, что оба они должны работать, поэтому у меня на самом деле две проблемы.Сначала заставить его работать, но также важно понять, почему они не работают.Оба флага «аргумент имеет нулевую длину».Я догадываюсь, что виновником является тикер [j] или тикер [i-10].Главным образом потому, что когда я заменяю их жестко запрограммированным значением, они работают.