為什么這樣會(huì)計(jì)算錯(cuò)誤?疑似bug
作者:開拓者 TB 來(lái)源:cxh99.com 發(fā)布時(shí)間:2013年07月02日
- 咨詢內(nèi)容:
If(currentbar==10)
{
i=LowestBar(Low,10);
Commentary("LowestBar="+Text(LowestBar(Low,10)));
}
其中 i 值及 Commentary 都無(wú)法計(jì)算或者輸出。
但是改為If(currentbar<=10) 這樣的條件就能正常運(yùn)行。請(qǐng)教大神。
- TB技術(shù)人員:
lowestbar的運(yùn)算是需要序列值的,條件限制下會(huì)導(dǎo)致計(jì)算 結(jié)果有誤。
增加一個(gè)中間變量,將賦值放到條件外,試試如下代碼 :- i = lowestbar(low,10);
- if(currentbar ==10)
- {
- myi = i;
- Commentary("LowestBar="+Text(myi));
- }
復(fù)制代碼