請教if序列函數(shù)存在邏輯錯誤的修改
作者:開拓者 TB 來源:cxh99.com 發(fā)布時間:2013年09月27日
- 咨詢內(nèi)容:
本帖最后由 tonyb2 于 2013-8-15 14:37 編輯
請問,下面代碼中的preDayRange = HighD(1) - LowD(1);
會提示存在序列變量可能存在邏輯錯誤,如果要去掉這個提示,應該如何修改?
如果是if 語句中的話,我知道可以將條件設置為一個boll變量條件,
在if 條件的下面,應如何修改以去除該提示?
If(Date != Date[1])
{
DayOpen = Open;
preDayRange = HighD(1) - LowD(1);
//如果昨日振幅過小,則取設置的最小振幅
preDayRange = max(preDayRange, Open * MinRange);
}
Else{
DayOpen = DayOpen[1];
preDayRange = preDayRange[1];
}
- TB技術(shù)人員:
試改成如下代碼
- dayopen = openD(0);
- predayrange = highD(1)- lowD(1);
- if(date!=date[1])
- {
- realrange = max(predayrange,open*minrange); //realrange 要定義成序列變量
- }
復制代碼