数组下标

来自tradeStar帮助系统
(版本间的差异)
跳转到: 导航, 搜索
 
第14行: 第14行:
 
|-
 
|-
 
| 用法|| 数组下标从1开始直到数据数量
 
| 用法|| 数组下标从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; //变量申明
 +
 
 +
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;
 +
 
 
|}
 
|}

2013年6月19日 (三) 15:58的最后版本

函数 []
别名
所属类别 控制语句
参数数量 0
运行模式 逐根/逐行
说明 对下标对应的数组或序列元素进行取值或赋值
用法 数组下标从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; //变量申明

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;

个人工具
名字空间

变换
操作
导航
工具箱