請教if序列函數(shù)存在邏輯錯誤的修改 [開拓者 TB]
- 咨詢內(nèi)容:
本帖最后由 tonyb2 于 2013-8-15 14:37 編輯
請問,下面代碼中的preDayRange = HighD(1) - LowD(1);
會提示存在序列變量可能存在邏輯錯誤,如果要去掉這個提示,應(yīng)該如何修改?
如果是if 語句中的話,我知道可以將條件設(shè)置為一個boll變量條件,
在if 條件的下面,應(yīng)如何修改以去除該提示?
If(Date != Date[1])
{
DayOpen = Open;
preDayRange = HighD(1) - LowD(1);
//如果昨日振幅過小,則取設(shè)置的最小振幅
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 要定義成序列變量
- }
- dayopen = openD(0);
有思路,想編寫各種指標(biāo)公式,程序化交易模型,選股公式,預(yù)警公式的朋友
可聯(lián)系技術(shù)人員 QQ: 1145508240 進(jìn)行 有償 編寫!(不貴!點擊查看價格!)
相關(guān)文章
-
沒有相關(guān)內(nèi)容