我正在尝试编写一个程序,该程序将通过策略找到总点数(获得的价格)。MATLAB中的交易系统
采用这个策略是每当股价5
,我们将开始交易,并且只要我们将继续贸易为一体的股票价格比2
高,比低9
,范围(2,9)
意义。当价格达到2
或9
时,我们停止交易。
当我运行程序时,它不能正确执行,它不会进入第二个while循环。什么不见了?
%总:从Excel,加载的数据矩阵,其中第一列是日期和第二个:股票价格顺便说一句2个连续的日期 %Sheet 1中的差异:使用策略 %DIFF获得点数的总#正股股价
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 2010-10-24 21:06:30