请教一个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 求人来帮下忙啊!! 看看你的IF语句是不是有点问题 问题一:变量未初始化
问题二:每一个新交易日 sumvalue 也要初始化
可以换这个思想,若close>close 就假定上涨一次,标记为1,否则标记为0
然后前N个标记的值相加,就能得到上冲次数了 这个程序逻辑有点简单,应该还可以。程序化爱好者请加TB程序化交流群:304973064。验证:tb论坛
页:
[1]