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