欢迎使用金字塔普通技术服务论坛,您可以在相关区域发表技术支持贴。
我司技术服务人员将优先处理 VIP客服论坛 服务贴,普通区问题处理速度慢,请耐心等待。谢谢您对我们的支持与理解。


金字塔客服中心 - 专业程序化交易软件提供商金字塔软件高级功能研发区 → vba每分钟轮询所有A股的行情

   

欢迎使用金字塔普通技术服务论坛,您可以在相关区域发表技术支持贴。
我司技术服务人员将优先处理 VIP客服论坛 服务贴,普通区问题处理速度慢,请耐心等待。谢谢您对我们的支持与理解。    


  共有6663人关注过本帖树形打印复制链接

主题:vba每分钟轮询所有A股的行情

帅哥哟,离线,有人找我吗?
sarz
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:新手上路 帖子:31 积分:0 威望:0 精华:0 注册:2015/12/22 1:14:23
vba每分钟轮询所有A股的行情  发帖心情 Post By:2017/9/10 23:27:00 [只看该作者]

需求:每分钟对A股所有个股行情进行获取。获取的是最后一根完整的1分钟线数据。比如14:29:01的时候,去获取所有个股的14:28:00-14:29:00的开高低收量。
如果过于频繁,可以改成每5分钟。请问能否实现。

请问MarketData.GetReportCount函数和MarketData.GetReportDataByIndex函数可以实现吗?
另外我尝试MarketData.GetReportDataByIndex("SZ",i)去循环获取数据,得到的包括了一些债券,B股等等的数据,怎么样只获取A股的?谢谢指导


 回到顶部
帅哥哟,离线,有人找我吗?
yukizzc
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:21598 积分:0 威望:0 精华:1 注册:2010/7/31 16:35:30
  发帖心情 Post By:2017/9/11 9:00:30 [只看该作者]

这两个方法就可以

你代码里自己过滤下品种代码就行了,比如if left(code) == '000'


 回到顶部
帅哥哟,离线,有人找我吗?
马良
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:管理员 帖子:1516 积分:229 威望:0 精华:0 注册:2012/3/30 12:40:56
  发帖心情 Post By:2017/9/11 9:20:16 [只看该作者]

工具菜单,市场与板块,里面看一下股票市场的代码段,过滤一下即可

 回到顶部
帅哥哟,离线,有人找我吗?
sarz
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:新手上路 帖子:31 积分:0 威望:0 精华:0 注册:2015/12/22 1:14:23
  发帖心情 Post By:2017/9/11 11:43:35 [只看该作者]

代码段是有点不对吗?显示深圳A股的代码段是000000-029999,其中有些比如002920,是债券,不是A股

 回到顶部
帅哥哟,离线,有人找我吗?
yukizzc
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:21598 积分:0 威望:0 精华:1 注册:2010/7/31 16:35:30
  发帖心情 Post By:2017/9/11 12:46:50 [只看该作者]

那你可以做细分啊,1-10 俺的15-20 and 40 -50


 回到顶部
帅哥哟,离线,有人找我吗?
sarz
  6楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:新手上路 帖子:31 积分:0 威望:0 精华:0 注册:2015/12/22 1:14:23
  发帖心情 Post By:2017/9/11 16:30:21 [只看该作者]

请问我想读取一个硬盘中的txt文件应该怎么打开?

 回到顶部
帅哥哟,离线,有人找我吗?
无为剑
  7楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:管理员 帖子:2437 积分:0 威望:0 精华:0 注册:2016/3/5 22:53:41
  发帖心情 Post By:2017/9/11 17:35:53 [只看该作者]


图片点击可在新窗口打开查看此主题相关图片如下:qq截图20170725181421.jpg
图片点击可在新窗口打开查看

 回到顶部
帅哥哟,离线,有人找我吗?
sarz
  8楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:新手上路 帖子:31 积分:0 威望:0 精华:0 注册:2015/12/22 1:14:23
  发帖心情 Post By:2017/9/11 23:03:39 [只看该作者]

MarketData.GetReportData拿下来的数据,由于网络延时,可能不是最后一根完整的K线。如果要保证最后一根K线完整,比如最后一根完整的5分钟线,需要改用MarketData.GetHistoryData吗?

 回到顶部
帅哥哟,离线,有人找我吗?
无为剑
  9楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:管理员 帖子:2437 积分:0 威望:0 精华:0 注册:2016/3/5 22:53:41
  发帖心情 Post By:2017/9/11 23:19:51 [只看该作者]

不知道你描述的是什么,可否再具体详述一下你的需求?

 回到顶部
帅哥哟,离线,有人找我吗?
sarz
  10楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:新手上路 帖子:31 积分:0 威望:0 精华:0 注册:2015/12/22 1:14:23
  发帖心情 Post By:2017/9/12 10:41:50 [只看该作者]

需求:每分钟对A股所有个股行情进行获取。获取的是最后一根完整的1分钟线数据。比如14:29:01的时候,去获取所有个股的14:28:00-14:29:00的开高低收量。
MarketData.GetReportData拿下来的数据,是最新的行情,由于网络的延时,未必可以准点获取到刚好完整的最后一根一分钟线。
是否需要改用MarketData.GetHistoryData来获取,保证数据的完整?

 回到顶部
总数 25 1 2 3 下一页