开拓者期货期权程序化系统交易论坛

标题: TB函数的调用 [打印本页]

作者: ljjtber    时间: 2014-10-22 20:58:10     标题: TB函数的调用

我引用了HELP中的一段代码,编译完成后老提示我未申明RSI的引用,不是可以直接调用么?


Params
    Numeric Length(14);
    Numeric OverSold(20);
    Numeric OverBought (80);
Vars
    NumericSeries RSIValue(0);
    Numeric RSIColor(-1);
       
Begin
    RSIValue = RSI(Close,Length);
    If (RSIValue > OverBought)
    {
        RSIColor = RED;
    }Else If (RSIValue < OverSold)
    {
        RSIColor = CYAN;
    }
    PlotNumeric("RSI1", RSIValue, RSIColor);
    PlotNumeric("超卖", OverSold);
    PlotNumeric("超买", OverBought);
           
    If(CrossOver(RSIValue,OverSold))
    {
            Alert("Indicator exiting oversold zone");
    }
    If(CrossUnder(RSIValue, OverBought))
    {
            Alert("Indicator exiting overbought zone");
    }
End


作者: xiaoxiao8    时间: 2014-10-23 16:04:01

RSIValue = RSI(Close,Length) 应该是提示的这一行吧,系统自带的是RSI指标,不是RSI函数呢,
所以你的自己新建一个RSI用户函数,再来调用。
作者: ljwgbb    时间: 2016-10-4 13:53:57

TB做得不实用,一些常用函数没有做成函数




欢迎光临 开拓者期货期权程序化系统交易论坛 (http://bbs.tb18.net/) Powered by Discuz! X2