开拓者序列变量不能用于If条件?
作者:开拓者 TB 来源:cxh99.com 发布时间:2013年01月04日
- 咨询内容: Begin
...
For i=0 To CurrentBar
{If (CrossOver(C[i],AverageFC(C[i],Length)))
...
}
End
上述公式应用满足If条件时不执行{If ...}内的语句,不知何故?
- TB技术人员: 1、序列变量可以用于IF这些判断句式,但很容易出现问题,定义个变量,把AverageFC(C[i],Length)写出去
2、Tb的运行机制就是每个bar都要去跑一遍,这样写是什么意思?
Vars
...
NumericSeries i;
Begin
i=AverageFC(C,Length);
If (CrossOver(C,i))
{
}
...
End
能不能实现你的目的