Vars
Dic<Array<Numeric>> FeData("TB_FINANALYSIS_PROFITABLITY"); //读取财务指标
Series<Numeric> roe; //财务指标roe
Events
onBar(ArrayRef<Integer> indexs)
{
Integer i;
//读取财务指标
Range[i=0:DataCount-1]
{
if(FeData[0][6]<>InvalidNumeric)
roe=FeData[0][12]; //ROE在当前BAR的序列数组的第13个元素
Commentary("roe="+Text(roe));
}
}
两个问题 1:这一段中integer i和range[i=0:datacount-1]是表示在所有数据源中运行吗
2:if(FeData[0][6]<>InvalidNumeric) 这一段是什么意思,fedata为啥后面可以写两个回溯,invaildnumeric是啥意思
1.range表示图层循环,这里是图层0循环到datacount-1,即时对全部图层循环1次
2.TB_FINANALYSIS_PROFITABLITY 根据调用的基础数据变量类型决定后面的下标
在数组的情况下,第一个[ ]表示回溯,后面的才是数组的[ ]。
3.invaildnumeric非法数值