請教:下面兩個循環(huán)語句中都含有序列函數(shù),為什么一個警告,一個沒有警告? [開拓者 TB]
- 咨詢內(nèi)容:
下面這段代碼編譯后沒有出現(xiàn)警告信息:
For I=1 TO M
{
SumC=SumC+Abs(C[i]-C[i+1]);
}
下面這段代碼編譯后出現(xiàn)警告信息(FOR,WHILE.IF,ELSE中包含序列函數(shù),可能存在潛在的邏輯錯誤。請確認(rèn)代碼無誤):
For I=1 TO preDayHLLng
{
SumpreDayHL=SumpreDayHL+(HighD(I)-LowD(I));
}
為什么會這樣?后面的第二段代碼的警告信息需要理會嗎? - TB技術(shù)人員:
tb不建議在FOR,WHILE.IF,ELSE中使用序列函數(shù),因?yàn)樾蛄凶兞康闹悼赡軙霈F(xiàn)錯誤
樓主第一段代碼直接使用的序列變量,所以沒有報錯。而第二段代碼,用到了highd函數(shù),該函數(shù)代碼中是對high序列變量比較,所以報警告了。出現(xiàn)這個信息你需要自己分析,如果不會因?yàn)樾蛄凶兞吭斐捎?jì)算邏輯混亂,也可以用的。
有思路,想編寫各種指標(biāo)公式,程序化交易模型,選股公式,預(yù)警公式的朋友
可聯(lián)系技術(shù)人員 QQ: 1145508240 進(jìn)行 有償 編寫!(不貴!點(diǎn)擊查看價格!)
相關(guān)文章
-
沒有相關(guān)內(nèi)容