Я пытаюсь написать программу, которая найдет общее количество пунктов (цена получена) со стратегией.торговая система в MATLAB
В принципе, стратегия, когда цена акции 5
, и мы начнем торговать, и мы будем продолжать торговлю до тех пор, пока цена акции выше, чем 2
и ниже 9
, то есть в диапазоне (2,9)
. Когда цена достигает 2
или 9
, мы останавливаем торговлю.
Когда я запускаю программу, она не выполняется правильно, она не вводит второй цикл while. Чего не хватает?
% всего: общее кол-во пунктов, полученных с помощью стратегии % Разница: разница в цене акций BTW 2 последовательных дат % Лист1: матрицы данных, загруженной из Excel, где первый столбец является дата и второй один является цена акций акций
total = 0;
diff = 0;
i =1;
j = 1;
while i <= length(Sheet1)
i
if Sheet1(i,2)==5
while Sheet1(j,2) > 2
j
diff = Sheet1(j+1,2) - Sheet1(j,2);
total = total + diff;
j = j + 1 ;
total
diff
end
end
i = i+ 1 ;
end
И это о том, что именно? – Jonas