金字塔决策交易系统

 找回密码
 

微信登录

微信扫一扫,快速登录

搜索
查看: 2921|回复: 10

收盘后VBA运行的问题

[复制链接]

55

主题

179

帖子

179

积分

等级: 免费版

注册:
2021-11-18
曾用名:
发表于 2021-12-10 18:07 | 显示全部楼层 |阅读模式
我有个问题:

我在写个VBA,最近4天的1分钟图上,把一些大成交量的K线记录下来。
我的程序编写顺序是:在Application_VBAStart里,先写代码找到大成交量的K线数据,同步msgout显示K线信息; msgout一根分割线 ; SetTimer做定时器,工作内容是把当日的大成交量K线找(和前面基本一致)
刚才交易时间还是正常运行找出数据的。

现在收盘时候,就出现一个异常:如果是在金字塔打开的情况下,我启动VBA,什么K线数据都不msgout出来,但是msgout了那条分割线。那说明程序是运作的,只是不知道为什么读取K线时候出问题。

但如果我把金字塔软件关闭了,再启动。启动的时候好像软件会自动调用VBA,就能正常显示找到的K线数据了。

不知道这可能是什么问题吗?谢谢!



回复

使用道具 举报

1

主题

843

帖子

853

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
发表于 2021-12-10 18:19 | 显示全部楼层
在定时器响应函数里用msgout调试一下看看是否正常被调用到了
回复

使用道具 举报

55

主题

179

帖子

179

积分

等级: 免费版

注册:
2021-11-18
曾用名:
 楼主| 发表于 2021-12-10 18:27 | 显示全部楼层
我不是很明白?我是在VBAStart函数里面写的,3部分:(1)找到数据输出;(2)msgout一条分割线;(3)设置定时器。

现在是打开金字塔软件时候,(1)和(2)都正常显示,(3)由于不在交易时间,没有新数据进来是不会找到的
但是关掉这个VBA程序后,再按那个三角形启动按钮,就只显示(2),而不显示(1)了

这和定时器部分有关系吗?
回复

使用道具 举报

55

主题

179

帖子

179

积分

等级: 免费版

注册:
2021-11-18
曾用名:
 楼主| 发表于 2021-12-10 19:19 | 显示全部楼层
我想问下,定时器在非交易时间也会继续执行的吗?非交易时间,读取historydata是否会读不出来,读取reportdata.newprice会有返回数据吗?
回复

使用道具 举报

55

主题

179

帖子

179

积分

等级: 免费版

注册:
2021-11-18
曾用名:
 楼主| 发表于 2021-12-10 19:25 | 显示全部楼层
另外,我发现写了这个VBA程序后。关闭金字塔软件,再打开金字塔,就要10多秒才出现那个登录窗口。以前都是立刻1秒钟就显示那个登录窗口的。

这算是问题的一个表象吗?
回复

使用道具 举报

55

主题

179

帖子

179

积分

等级: 免费版

注册:
2021-11-18
曾用名:
 楼主| 发表于 2021-12-10 19:37 | 显示全部楼层
技术015 发表于 2021-12-10 18:19
在定时器响应函数里用msgout调试一下看看是否正常被调用到了

我在定时器里面msgout了一些东西,发现也是正常调用到的
回复

使用道具 举报

30

主题

7075

帖子

7085

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
发表于 2021-12-10 20:08 | 显示全部楼层
读取数据出错具体是怎么出错呢,看看是不是本地缺少数据
打开k线图然后在执行
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

55

主题

179

帖子

179

积分

等级: 免费版

注册:
2021-11-18
曾用名:
 楼主| 发表于 2021-12-10 20:51 | 显示全部楼层
我已经把1分钟、5分钟、日线图都补充数据好了,但仍然这样。

然后我调用market,想看看品种的交易秒数,我读取ma01(市场dq)得到的交易分钟数(就是秒数/60)是345,正确的。读取rb05(市场sq),得到的交易分钟数怎么是555?555是黄金白银的交易分钟数啊,的确这里读取出来的秒数是33300,除以60就是555.

这个读市场数据都会不准确的?
回复

使用道具 举报

55

主题

179

帖子

179

积分

等级: 免费版

注册:
2021-11-18
曾用名:
 楼主| 发表于 2021-12-10 21:08 | 显示全部楼层
现在开盘了,我发现我运行这个程序,找大成交量K线,就是部分(1),又能正常运行了。

收盘时候就无法运行

这可能是什么原因?
回复

使用道具 举报

30

主题

7075

帖子

7085

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
发表于 2021-12-10 21:15 | 显示全部楼层
当天数据根据分笔生成,必须补充分笔才行
过了第二天以后才是补充分钟数据就行了
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-11-16 07:43 , Processed in 0.255404 second(s), 22 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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