為什么這樣會(huì)計(jì)算錯(cuò)誤?疑似bug [開(kāi)拓者 TB]
- 咨詢(xún)內(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));
- }
- i = lowestbar(low,10);
有思路,想編寫(xiě)各種指標(biāo)公式,程序化交易模型,選股公式,預(yù)警公式的朋友
可聯(lián)系技術(shù)人員 QQ: 1145508240 進(jìn)行 有償 編寫(xiě)!(不貴!點(diǎn)擊查看價(jià)格!)
相關(guān)文章
-
沒(méi)有相關(guān)內(nèi)容