序列变量在公式中时循环执行的么 - TradeBlazer公式 [开拓者 TB]
作者:
开拓者 TB 来源:
cxh99.com 发布时间:2012年05月28日 点击数:
【
收藏到本网的会员中心】
- 咨询内容:
Vars
NumericSeries HighestOf30Min;
NumericSeries lowestOf30Min;
Numeric myPrice;
Numeric MinPoint;
Numeric lots(1);
Begin
MinPoint = MinMove*PriceScale;
If(Date <> Date[1])
{
HighestOf30Min = High;
lowestOf30Min = Low;
}
Else If(Time < 0.0900+nMins*0.0001)
{
HighestOf30Min = max(high,HighestOf30Min[1]);
lowestOf30Min = min(Low,lowestOf30Min[1]);
这段公式中 HighestOf30Min = max(high,HighestOf30Min[1]); 这个语句是循环执行的么,从当前的bar往前回溯执行到当天的第一根bar,并且执行第一次的时候HighestOf30Min[1]的值是0
是这样理解的么?
- TB技术人员:
回复 1# pwqstar
并不是你所说的方式执行的。
公式执行顺序是从左到右的,从当天第一根k线开始,而不是从右往左循环执行。