您现在的位置:程序化交易>> 期货公式>> 交易开拓者(TB)>> 开拓者知识>>正文内容

序列变量在公式中时循环执行的么 - TradeBlazer公式 [开拓者 TB]

  • 咨询内容: 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线开始,而不是从右往左循环执行。

【字体: 】【打印文章】【查看评论

相关文章

    没有相关内容