金字塔决策交易系统

 找回密码
 

微信登录

微信扫一扫,快速登录

搜索
查看: 2069|回复: 5

关于用VBA的高频扩展统计上涨下跌家数的几个问题

[复制链接]

11

主题

37

帖子

37

积分

Rank: 1

等级: 新手上路

注册:
2022-3-8
曾用名:
发表于 2023-3-21 11:08 | 显示全部楼层 |阅读模式
请教老师:我想用VBA的MarketStat 高频扩展统计,统计有效交易家数、深市上涨家数,下跌家数问题1:DataSH = marketstat.LoadStatExData("sh",#2023/03/21#),得到的数值是197,这是什么意思?
问题2:DataSH4=marketstat.NOLOT(0,"SZ")  得到DataSH4数值是2937,是否对?
问题3:DataSH5=marketstat.TOTDECLINE(0,"SZ")     DataSH6=marketstat.TOTADVANCE(0,"SZ") 得到下跌深市下跌家数是1127,上涨家数是1351,好像与实际不符
贴上源码:
Sub testxmlattribute()
DIM DataSH,DataSZ,DataSH2,DataSH3,DataSH4,DataSH5,DataSH6,DataSH7
DataSH = marketstat.LoadStatExData("sh",#2023/03/21#)
    application.MsgOut "已经调取沪市"&DataSH&"个品种"
    DataSH2=marketstat.GetStatExDataCount("SH")
    application.MsgOut "已经调取SH2"&DataSH2&"个品种"
    DataSH3=marketstat.NOLOT(0,"SH")
    application.MsgOut "沪市有效交易家数"&DataSH3&"个品种"
    DataSH4=marketstat.NOLOT(0,"SZ")
    application.MsgOut "深市有效交易家数"&DataSH4&"个品种"
    DataSH5=marketstat.TOTDECLINE(0,"SZ")
    application.MsgOut "深市下跌家数"&DataSH5&"个品种"
    DataSH6=marketstat.TOTADVANCE(0,"SZ")
    application.MsgOut "深市上涨家数"&DataSH6&"个品种"
    DataSH7=DataSH5+DataSH6
    application.MsgOut "深市上涨和下跌家数之和"&DataSH7&"个品种"
   
End Sub

高频扩展2.png
高频扩展3.png
高频扩展4.png
回复

使用道具 举报

14

主题

214

帖子

299

积分

Rank: 9Rank: 9Rank: 9

等级: 管理员

注册:
2021-5-18
曾用名:
发表于 2023-3-21 12:48 | 显示全部楼层
您的问题正在查看,请稍等
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

34

主题

9006

帖子

5万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
wenarm
发表于 2023-3-21 13:19 | 显示全部楼层
197是得到的数据长度。这里的计算都是基于分笔数据通过高频扩展统计功能刷新得到的。

如果觉得当时的数据有问题,可以补充当日分笔数据后,在工具--高频扩展统计中选择sh和sz从新刷新。

两者之和小于整体数据时正常的,存在涨幅为0的品种情况

金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

11

主题

37

帖子

37

积分

Rank: 1

等级: 新手上路

注册:
2022-3-8
曾用名:
 楼主| 发表于 2023-3-21 14:30 | 显示全部楼层
疑惑1:在我的帖子《关于VBA高频扩展统计的几个问题》,技术答复说高频扩展统计“默认都是自动更新的,不需要打勾他是自动更新的”。https://www.weistock.com/bbs/for ... &extra=page%3D1
疑惑2:我用语句DataSH5=marketstat.TOTDECLINE(0,"SZ")得到的深市下跌1127家,与今天深市实际下跌486家,数据相差太大了,问题出在哪?
高频扩展5.png
回复

使用道具 举报

34

主题

9006

帖子

5万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
wenarm
发表于 2023-3-21 16:08 | 显示全部楼层
1.本地如果缺失数据会造成统计错误。所以是需要补充完整数据后手工刷新一次。
2.高频SZ的范围时深圳A股  深圳B股  深圳基金  深圳债券  深圳创业  中小企业 .  399107只统计a和创业。
不过vba中这个方法取值是有问题。后面版本会修正下。
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

11

主题

37

帖子

37

积分

Rank: 1

等级: 新手上路

注册:
2022-3-8
曾用名:
 楼主| 发表于 2023-3-21 16:17 | 显示全部楼层
谢谢老师的解答,我改用其他方法获取上涨下跌数据了
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-11-16 20:29 , Processed in 0.300662 second(s), 25 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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