以文本方式查看主题
- 金字塔客服中心 - 专业程序化交易软件提供商 (http://weistock.com/bbs/index.asp)
-- 高级功能研发区 (http://weistock.com/bbs/list.asp?boardid=5)
---- vba每分钟轮询所有A股的行情 (http://weistock.com/bbs/dispbbs.asp?boardid=5&id=157750)
|
-- 作者:sarz
-- 发布时间:2017/9/10 23:27:00
-- vba每分钟轮询所有A股的行情
需求:每分钟对A股所有个股行情进行获取。获取的是最后一根完整的1分钟线数据。比如14:29:01的时候,去获取所有个股的14:28:00-14:29:00的开高低收量。如果过于频繁,可以改成每5分钟。请问能否实现。
请问MarketData.GetReportCount函数和MarketData.GetReportDataByIndex函数可以实现吗? 另外我尝试MarketData.GetReportDataByIndex("SZ",i)去循环获取数据,得到的包括了一些债券,B股等等的数据,怎么样只获取A股的?谢谢指导
|
-- 作者:yukizzc
-- 发布时间:2017/9/11 9:00:30
--
这两个方法就可以
你代码里自己过滤下品种代码就行了,比如if left(code) == \'000\'
|
-- 作者:马良
-- 发布时间:2017/9/11 9:20:16
--
工具菜单,市场与板块,里面看一下股票市场的代码段,过滤一下即可
|
-- 作者:sarz
-- 发布时间:2017/9/11 11:43:35
--
代码段是有点不对吗?显示深圳A股的代码段是000000-029999,其中有些比如002920,是债券,不是A股
|
-- 作者:yukizzc
-- 发布时间:2017/9/11 12:46:50
--
那你可以做细分啊,1-10 俺的15-20 and 40 -50
|
-- 作者:sarz
-- 发布时间:2017/9/11 16:30:21
--
请问我想读取一个硬盘中的txt文件应该怎么打开?
|
-- 作者:无为剑
-- 发布时间:2017/9/11 17:35:53
--
此主题相关图片如下:qq截图20170725181421.jpg
|
-- 作者:sarz
-- 发布时间:2017/9/11 23:03:39
--
MarketData.GetReportData拿下来的数据,由于网络延时,可能不是最后一根完整的K线。如果要保证最后一根K线完整,比如最后一根完整的5分钟线,需要改用MarketData.GetHistoryData吗?
|
-- 作者:无为剑
-- 发布时间:2017/9/11 23:19:51
--
不知道你描述的是什么,可否再具体详述一下你的需求?
|
-- 作者:sarz
-- 发布时间:2017/9/12 10:41:50
--
需求:每分钟对A股所有个股行情进行获取。获取的是最后一根完整的1分钟线数据。比如14:29:01的时候,去获取所有个股的14:28:00-14:29:00的开高低收量。 MarketData.GetReportData拿下来的数据,是最新的行情,由于网络的延时,未必可以准点获取到刚好完整的最后一根一分钟线。 是否需要改用MarketData.GetHistoryData来获取,保证数据的完整? |
|