金字塔决策交易系统

 找回密码
 

微信登录

微信扫一扫,快速登录

搜索
12
返回列表 发新帖
楼主: 100020061

超全局变量

[复制链接]

507

主题

2975

帖子

2985

积分

Rank: 2

等级: 标准版

注册:
2023-2-16
曾用名:
 楼主| 发表于 2025-1-21 15:03 | 显示全部楼层

穷举也比循环高效很多,可以按一定量穷举,超过穷举量才使用循环,那么这种全局变量如果数量很多,不会有什么影响吧
回复

使用道具 举报

507

主题

2975

帖子

2985

积分

Rank: 2

等级: 标准版

注册:
2023-2-16
曾用名:
 楼主| 发表于 2025-1-21 15:26 | 显示全部楼层

pp22:UBOUND(zs);
pp11:zs[100];
如果pp22只有10 ,那么为什么pp11会返回数组的第10个数,而不是0或者无效数?
回复

使用道具 举报

44

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
发表于 2025-1-21 15:33 | 显示全部楼层
这个内部为了防止数组越界特殊处理的
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

507

主题

2975

帖子

2985

积分

Rank: 2

等级: 标准版

注册:
2023-2-16
曾用名:
 楼主| 发表于 2025-1-21 15:35 | 显示全部楼层
技术008 发表于 2025-1-21 15:33
这个内部为了防止数组越界特殊处理的

哦,那有没有除了循环能判断某个数字是否在数组里面?
回复

使用道具 举报

44

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
发表于 2025-1-21 15:46 | 显示全部楼层
没其他办法的
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

507

主题

2975

帖子

2985

积分

Rank: 2

等级: 标准版

注册:
2023-2-16
曾用名:
 楼主| 发表于 2025-1-22 09:52 | 显示全部楼层

GLOBALVARIABLE:p1:=0, p2:=0, p3:=0..
你好,这样穷举的话如果过多,在第一次加载的时候有点慢,但是加载后跟循环比起来快了无数倍,但是上面的结果是p加数字进行依次递增置为0,因为不最多有多少,那么就要先定义很多,这样的方式没有优化的余地了吧?这个不能通过其他的判断,比如我知道当前有多少量,我就定义多少?EXTGBDATASET这个函数反而可以根据当前的实际量进行判断了再取穷举的数据,不会造成加载的时候计算慢
回复

使用道具 举报

44

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
发表于 2025-1-22 09:54 | 显示全部楼层
这个没办法,变量只能这么定义
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

507

主题

2975

帖子

2985

积分

Rank: 2

等级: 标准版

注册:
2023-2-16
曾用名:
 楼主| 发表于 2025-1-22 10:00 | 显示全部楼层
技术008 发表于 2025-1-22 09:54
这个没办法,变量只能这么定义

好像是这样,为了避免循环,我列了很多,运行效率确实没法比,循环可能加载的时候就卡住了,运行还要处理,否则也慢,这样穷举反而不会。我再试试EXTGBDATASET,这个可以根据某些数量的判断,进行加载的计算,不用提前定义,应该效率会更高了,但是我不知道两者有没有什么利弊,在读取或者写入的过程中?
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 微信登录

本版积分规则

手机版|小黑屋|上海金之塔信息技术有限公司 ( 沪ICP备13035422号 )

GMT+8, 2025-7-20 14:04 , Processed in 0.120505 second(s), 20 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表