TB系統(tǒng)函數(shù)有問題 [開拓者 TB]
- 咨詢內(nèi)容:
//------------------------------------------------------------------------
// 簡(jiǎn)稱: HighestBar
// 名稱: 求最高值出現(xiàn)的Bar
// 類別: 用戶函數(shù)
// 類型: 內(nèi)建函數(shù)
// 輸出: 數(shù)值型
//------------------------------------------------------------------------
Params
NumericSeries Price(0);
Numeric Length(5);
Vars
Numeric HighestValue;
Numeric i;
Numeric reBar(0);
Begin
HighestValue = Price;
for i=1 to Length-1
{
If(Price[i] > HighestValue)
{
HighestValue = Price[i];
reBar = i;
}
}
Return reBar;
End
//------------------------------------------------------------------------
// 編譯版本 GS2010.12.08
// 版權(quán)所有 TradeBlazer Software 2003-2010
// 更改聲明 TradeBlazer Software保留對(duì)TradeBlazer平
// 臺(tái)每一版本的TradeBlazer公式修改和重寫的權(quán)利
//------------------------------------------------------------------------
把這段代碼 復(fù)制一下 然后編譯,卻提示很多錯(cuò)誤, 一些錯(cuò)誤可以修改一下, 但是 有一點(diǎn)我不懂, 就是最后那個(gè) return reBar;一直提示說(shuō)return 語(yǔ)句返回值的類型與公式定義的返回值類型不符,請(qǐng)高手解釋一下!謝謝大家!! - TB技術(shù)人員:
返回值類型 定義是數(shù)值型,返回也要是數(shù)值型,在公式編輯器-文件-屬性設(shè)置里
- TB客服:
公式應(yīng)用都是返回空值,所以只能
- return;
- return Price;
- 網(wǎng)友回復(fù):
本帖最后由 小米 于 2013-6-3 13:58 編輯
此函數(shù)的返回值是數(shù)值型 。
你仔細(xì)觀察一下自己新建的公式類型是否使用了默認(rèn)的布爾型了?新重建一個(gè)數(shù)值型的,再?gòu)?fù)制代碼進(jìn)入就OK了。 - 網(wǎng)友回復(fù):
小米 發(fā)表于 2013-6-3 09:49
此函數(shù)的返回值是數(shù)值型 。
你仔細(xì)觀察一下自己新建的公式類型是否使用了默認(rèn)的布爾型了?新重建一個(gè)數(shù)值型 ...
謝謝小米老師
有思路,想編寫各種指標(biāo)公式,程序化交易模型,選股公式,預(yù)警公式的朋友
可聯(lián)系技術(shù)人員 QQ: 1145508240 (不貴!點(diǎn)擊查看價(jià)格!)
相關(guān)文章
-
沒有相關(guān)內(nèi)容