TB系統函數有問題 [開拓者 TB]
- 咨詢內容:
//------------------------------------------------------------------------
// 簡稱: HighestBar
// 名稱: 求最高值出現的Bar
// 類別: 用戶函數
// 類型: 內建函數
// 輸出: 數值型
//------------------------------------------------------------------------
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
// 版權所有 TradeBlazer Software 2003-2010
// 更改聲明 TradeBlazer Software保留對TradeBlazer平
// 臺每一版本的TradeBlazer公式修改和重寫的權利
//------------------------------------------------------------------------
把這段代碼 復制一下 然后編譯,卻提示很多錯誤, 一些錯誤可以修改一下, 但是 有一點我不懂, 就是最后那個 return reBar;一直提示說return 語句返回值的類型與公式定義的返回值類型不符,請高手解釋一下!謝謝大家!! - TB技術人員:
返回值類型 定義是數值型,返回也要是數值型,在公式編輯器-文件-屬性設置里
- TB客服:
公式應用都是返回空值,所以只能
- return;
- return Price;
- 網友回復:
本帖最后由 小米 于 2013-6-3 13:58 編輯
此函數的返回值是數值型 。
你仔細觀察一下自己新建的公式類型是否使用了默認的布爾型了?新重建一個數值型的,再復制代碼進入就OK了。 - 網友回復:
小米 發表于 2013-6-3 09:49
此函數的返回值是數值型 。
你仔細觀察一下自己新建的公式類型是否使用了默認的布爾型了?新重建一個數值型 ...
謝謝小米老師
有思路,想編寫各種指標公式,程序化交易模型,選股公式,預警公式的朋友
可聯系技術人員 QQ: 1145508240 進行 有償 編寫!(不貴!點擊查看價格!)
相關文章
-
沒有相關內容