brucesgwei1 发表于 2014-2-18 09:20:01

请教一个TB指标的编写

想求出一个指标,统计前N分钟中最大连续上涨次数,我写了个TB代码,可是一直运行的结果都是乱七八糟的,想请高手帮忙看看!

代码入下:
Params
    NumericSeries Price;
        Numeric Length;
Vars
        Numeric Up;
        Numeric SumValue;
        Numeric i;
Begin
    SumValue = 0;
        Up = 0;
        for i=0 To Length - 1
        {       
            if (Price>Price);
                {
                    SumValue=SumValue+1;                       
            }
                if (Price<Price);
            {
                if (SumValue>Up) Up=SumValue;
                        SumValue=0;                       
            }
    }       
        Return Up;
End

brucesgwei1 发表于 2014-2-18 11:11:43

求人来帮下忙啊!!

zkcqusl 发表于 2014-2-21 19:02:20

看看你的IF语句是不是有点问题

yuanwl 发表于 2014-2-24 15:53:08

问题一:变量未初始化
问题二:每一个新交易日 sumvalue  也要初始化


可以换这个思想,若close>close  就假定上涨一次,标记为1,否则标记为0
然后前N个标记的值相加,就能得到上冲次数了

yystar 发表于 2014-2-24 21:11:32

这个程序逻辑有点简单,应该还可以。程序化爱好者请加TB程序化交流群:304973064。验证:tb论坛
页: [1]
查看完整版本: 请教一个TB指标的编写