我正在嘗試編寫一個程序,該程序將通過策略找到總點數(獲得的價格)。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