金字塔决策交易系统

 找回密码
 

微信登录

微信扫一扫,快速登录

搜索
楼主: 100020061

全局变量

[复制链接]

507

主题

2975

帖子

2985

积分

Rank: 2

等级: 标准版

注册:
2023-2-16
曾用名:
 楼主| 发表于 2025-3-5 14:09 | 显示全部楼层
技术008 发表于 2025-3-5 14:08
对啊,没刷新没工作他没有数值的,所以是最后的数值没问题啊

你的意思是没刷新的情况下,他会一直保持最后的数值是对的,他不会返回无效值是吗?
回复

使用道具 举报

38

主题

9989

帖子

9999

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
发表于 2025-3-5 14:10 | 显示全部楼层
无效值是工作时候遇到无效采取相对于的工作

而不是你都不工作了,他在那偷偷干活
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

507

主题

2975

帖子

2985

积分

Rank: 2

等级: 标准版

注册:
2023-2-16
曾用名:
 楼主| 发表于 2025-3-5 14:14 | 显示全部楼层
技术008 发表于 2025-3-5 14:10
无效值是工作时候遇到无效采取相对于的工作

而不是你都不工作了,他在那偷偷干活

那这个要处理下,因为我自定义只计算盘前的数据,因为盘中刷新不会那么及时,盘中直接引用数据的方式。
那么DYNAINFO(229)=date; 这个判断我没夜盘开始的时候这个判断是否有效,用这个来区分是最新的交易日还是历史数据 那么在夜盘21点以后的时候 DYNAINFO(229)=date;这个是不是返回1的
回复

使用道具 举报

507

主题

2975

帖子

2985

积分

Rank: 2

等级: 标准版

注册:
2023-2-16
曾用名:
 楼主| 发表于 2025-3-5 20:01 | 显示全部楼层
技术008 发表于 2025-3-5 14:10
无效值是工作时候遇到无效采取相对于的工作

而不是你都不工作了,他在那偷偷干活

这个是不是有点不合理啊,要么搞2个啊,想设置交易时间没法设置,如果直接按小时或者什么,他是不是按首次运行的时间去计算下次的刷新时间,是的话第一次就要固定下来好点,要么那个指定时间刷新一次和其他时间可以共存会不会好点··
截图202503051956129472.png
回复

使用道具 举报

507

主题

2975

帖子

2985

积分

Rank: 2

等级: 标准版

注册:
2023-2-16
曾用名:
 楼主| 发表于 2025-3-5 20:16 | 显示全部楼层
技术008 发表于 2025-3-5 14:10
无效值是工作时候遇到无效采取相对于的工作

而不是你都不工作了,他在那偷偷干活

自定义是不是我先刷新很大的数据,然后不清除的话,把数据改小,或者只刷当然数据,那么历史数据也会一直累加上去吗?目前感觉是这样,晚上测试看看。也就是说比如我刷新了10000个K的数据,后面的数据要么改成300左右,要么使用只刷当日数据,要保证数据完整性,不知道前面两种会不会把数据连续的持续计算下去,只刷当日数据我感觉会出问题,因为我如果清除历史数据,只刷当日数据,他只会从第一个K开始算,那么结果就错了。
如果固定300个K,能把历史数据持续累加到内存来也不错,就怕中间会漏数据什么的。
回复

使用道具 举报

38

主题

9989

帖子

9999

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
发表于 2025-3-6 08:57 | 显示全部楼层
就选择刷一定历史数量就可以了
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

507

主题

2975

帖子

2985

积分

Rank: 2

等级: 标准版

注册:
2023-2-16
曾用名:
 楼主| 发表于 2025-3-6 09:08 | 显示全部楼层
技术008 发表于 2025-3-6 08:57
就选择刷一定历史数量就可以了

我昨晚测试了,只刷当日K线肯定会出错,因为没有任何历史数据计算。
现在是先刷大数据,然后在不清除数据的情况下选择一定量的小数据刷新,那么就比较高效了,历史数据也在,最新数据也在。
但是最大的问题是无法同步数据刷新,也无法设置每天首次刷新的时间,因为第一次刷新是根据手动点击开启自动刷新的选项并确定后的那个节点,后续每个刷新节点都是按这个节点去计算秒数的 ,那么我觉得这个东西如果能设置成固定时间自动开启运行,那么是不是基本就能保证每次刷新的节点对齐K线时间了啊。当然现在应对这种情况可以在某些数据实时几秒刷新,有些数据时间长点,但是如果能对齐K线刷新无疑是最好的处理方式。否则无论什么时候刷新一次,后面都是这个节点的对应的秒数的延申去刷新,手动不好控制这个刷新时间点···
回复

使用道具 举报

507

主题

2975

帖子

2985

积分

Rank: 2

等级: 标准版

注册:
2023-2-16
曾用名:
 楼主| 发表于 2025-3-6 10:20 | 显示全部楼层
技术008 发表于 2025-3-5 14:10
无效值是工作时候遇到无效采取相对于的工作

而不是你都不工作了,他在那偷偷干活

我想测试使用VBA进行自动运行开启自动刷新,但是好像也有问题,可以根据某个品种的交易时间节点去开关,但是设置的间隔时间还是无法协调,因为那个开关是开关全品种的。所以这个自定义好像是没办法控制的,只要严格独立按照各个品种交易时间去刷新,然后记录时间,使用固定的刷新时间,否则应该都不行
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-4-18 21:30 , Processed in 0.199162 second(s), 23 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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