range 与for 作用一样的吧?

 Integer i;        
        Range[i = 0:DataCount - 1]
        {
            Integer num = 0;            
            num = num + i + 1;
            Print("OnInit,id:" + Text(i) + ",num:" + Text(num));
        }

与   Integer i;
        for i = 0  to DataCount - 1
        {
            Integer num = 0;
            num = num + i + 1;
            Print("OnReady,id:" + Text(i) + ",num:" + Text(num));
        }

这两段代码,结果一样。但在帮助里找不到RANGE这个关键字,但是又能正常运行,以上两段代码是TB例子里的。

 

请教!!!RANGE下的执行顺序与 BarStatus==2
IF作用域
Range的用法详解
请教 Range[0:DataSourceSize() - 1]
关于Range的问题
关于Range语句的问题
量化策略在自动交易中看到的收益为啥与策略研究中的收益不一样
TBQ委托成交处记录的滑差与历史回测时产生的滑点是一样的吗?
Range[0:DataSourceSize() - 1]和Range[0:DataCount-1]这两个有什么区别吗?
希望每个函数的文档能标注作用的事件域

帮助中心里,是有相关介绍的。Range和for的区别是,Range里是隐含了当前Range数据源的调用的,而for默认的操作是对Data0进行的,如果要对其他数据源进行操作,要加上Data[X],其中X是具体的数据源。

谢谢