设为首页收藏本站

 找回密码
 注册
查看: 4460|回复: 6
打印 上一主题 下一主题

新版本V5.1.0.16 ,支持数组声明和使用 [复制链接]

超级版主

TB官方客服

Rank: 10Rank: 10Rank: 10

精华
0
UID
102452
积分
475
帖子
308
主题
11
阅读权限
200
注册时间
2012-3-5
最后登录
2021-3-8
跳转到指定楼层
1#
发表于 2017-6-19 17:07:41 |只看该作者 |倒序浏览
本帖最后由 tianlan 于 2017-6-19 17:12 编辑

数组是同类型数据的有序集合,该集合中的数据称为元素。TB支持三种类型的数组:布尔型、数值型和字符串类型

数组的每个元素数据类型相同,每个数组都有一个名字,数组必须先定义后才能使用。

我们可以通过数组元素的序号来访问数据,序号也称为下标,元素通过下标来识别,下标从0开始计数。

数组可以是一维或多维的,TB目前只支持一维数组。

数组可以用来定义变量,也可以用来作为参数,通过数组变量和参数,我们可以批量的操作多个数据。

可如下方式搜索数组


声明及功能可参考实例:
  1. Params

  2.         Numeric n(9);
  3. Vars

  4.         NumericArray arr[10];     //数组1声明,定义数值型数组arr,数值的长度函数中可延伸
  5.         NumericArray arry[10];          //数组2声明
  6.         Numeric i;
  7.         Numeric j;
  8.         Numeric m;
  9.         Numeric myaverage;       //数组的平均值
  10.         Numeric myextrem;        //数组的极值
  11.         Numeric exIndex;         //数组极值的索引        
  12.         Numeric result;
  13.         Bool x;
  14.         Numeric oSlope;        //线性回归的引用参数
  15.         Numeric oAngle;
  16.         Numeric oIntercept;
  17.         Numeric         oValue;
  18.         
  19. Begin
  20.           arr[0]=o;                                //数组1
  21.          
  22.            For i = 1 To n
  23.     {
  24.             arr[i] = Open[i];
  25.          }
  26.         
  27.         
  28.          arry[0]=C;                                //数组2
  29.          
  30.            For j = 1 To n
  31.     {
  32.             arry[j] = C[j];
  33.         }

  34.          Commentary(Text(arr[0]));
  35.          Commentary(Text(arr[1]));
  36.          Commentary(Text(arr[2]));
  37.          Commentary(Text(arr[3]));

  38.         
  39.         //m=SummationArray(arr);            //数组的和

  40.         //myaverage = AverageArray(Arr);    //数组的平均值
  41.         //Commentary(Text(myaverage));
  42.         
  43.         //myextrem = NthExtremesArray(Arr,5, False, exIndex);    //数组的第N个极值        
  44.         //Commentary(Text(myextrem));
  45.         //Commentary(Text(exIndex));                                                         //返回第N极值在数组的索引
  46.         // Commentary(Text(NthLowerArray(Arr,6)));               //数组的第N小的值
  47.         
  48.         result = CovarArray(arr, arry);  //数组的协方差
  49.         Commentary(text(result));
  50.         
  51.         x=LinearRegArray(Arr, 0, oSlope, oAngle, oIntercept, oValue);     //线性回归
  52.         
  53.          Commentary(Text(oValue));          //引用参数,返回线形回归的值
  54.                         
  55. End
复制代码
附件: 你需要登录才可以下载或查看附件。没有帐号?注册

高级操盘手

「你若能信,在信之人,凡事皆能。」

Rank: 10Rank: 10Rank: 10

精华
0
UID
117005
积分
98549
帖子
1121
主题
14
阅读权限
200
注册时间
2013-3-18
最后登录
2022-10-29
2#
发表于 2017-6-19 20:14:21 |只看该作者
5.1.0.16已经不是新版本了吧


不要因为众生的愚疑,而带来了自己的烦恼。

使用道具 举报

超级版主

TB官方客服

Rank: 10Rank: 10Rank: 10

精华
0
UID
102452
积分
475
帖子
308
主题
11
阅读权限
200
注册时间
2012-3-5
最后登录
2021-3-8
3#
发表于 2017-6-20 08:49:10 |只看该作者
superwin 发表于 2017-6-19 20:14
5.1.0.16已经不是新版本了吧

这个是原贴的重新编辑

使用道具 举报

Rank: 6Rank: 6

精华
0
UID
208212
积分
2006
帖子
103
主题
24
阅读权限
70
注册时间
2015-5-2
最后登录
2019-6-18
4#
发表于 2017-7-19 13:01:18 |只看该作者
这个数组和金字塔的数组一样吗?

使用道具 举报

Rank: 6Rank: 6

精华
0
UID
208212
积分
2006
帖子
103
主题
24
阅读权限
70
注册时间
2015-5-2
最后登录
2019-6-18
5#
发表于 2017-7-19 13:07:42 |只看该作者
本帖最后由 china_lizhi 于 2017-7-19 14:37 编辑

金字塔的数组,例如有20根K线,取出了第5根、第10根、第15根K线的收盘价形成数组,则数组里的值是{5 10 15};然而TB的是第5根到第9根的K上的数组值是5、第10根到第14根的K上的数组值是10、第15根到第20根的K上的数组值是15,即数组里的值是{5 5 5 5 5 10 10 10 10 10 15 15 15 15 15}。所以TB的数组真是没啥用处。不知道新升级的版本有数组改进吗?

使用道具 举报

Rank: 6Rank: 6

精华
0
UID
208212
积分
2006
帖子
103
主题
24
阅读权限
70
注册时间
2015-5-2
最后登录
2019-6-18
6#
发表于 2017-8-8 17:17:51 |只看该作者
没人回答呀?????????????

使用道具 举报

Rank: 1

精华
0
UID
190805
积分
11
帖子
10
主题
1
阅读权限
10
注册时间
2014-7-18
最后登录
2017-11-14
7#
发表于 2017-11-9 14:29:47 |只看该作者
说了等于白说,好歹有个文档啊。没文档让别人怎么用?
最近刚接触tb,发现一个问题就是很多东西都要去论坛搜索,官方就没有文档,很难想像这是一个商品软件所为。

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

bottom

静态版|手机版|联系我们|交易开拓者 ( 粤ICP备07044698   

GMT+8, 2024-5-24 06:39

Powered by Discuz! X2 LicensedChrome插件扩展

© 2011-2012 交易开拓者 Inc.

回顶部