图表机制不支持这种操作。这类操作也必须在后台完成。试用配置函数实现。
金字塔的策略执行在时间轴方向上,很少的有地方需要使用数组。
VARIABLE:VARR1[7]=(2,3,5,7,11,13,17);//定义并初始化数组。
取值自己根需要,直接通过下标获取
使用[],详细用法:
对下标对应的数组或序列元素进行取值或赋值
数组下标从1开始直到数据数量
例如:
VARIABLE:VARR1[10]:=0,SARR[5]:='STR';VARR1[1]:=VARR1[10];
定义1个含10个元素的数组并进行取值和赋值
又如移动平均线可通过如下循环语句和数组操作实现:
INPUT:N(5,2,500); //参数申明
VARIABLE:I:=0,S=0;
VAR1:=C; //变量申明
//为了加快运算速度,只有最后一个周期时才循环计算
IF NOT(ISLASTBAR) THEN EXIT;
FOR J=1 TO DATACOUNT DO BEGIN
S:=S+VAR1[J];
IF J>=N THEN BEGIN
IF J>N THEN
S:=S-VAR1[J-N];
MA1[J]:S/N; //实现MA(C,N)
I:=0;
END;
END;
所属函数组:控制语句