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


金字塔客服中心 - 专业程序化交易软件提供商金字塔软件高级功能研发区 → GetHistoryDataByDate时间限制失效

   

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


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

主题:GetHistoryDataByDate时间限制失效

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


加好友 发短信
等级:新手上路 帖子:101 积分:530 威望:0 精华:0 注册:2011/12/9 19:43:29
GetHistoryDataByDate时间限制失效  发帖心情 Post By:2016/12/12 3:02:15 [只看该作者]

    '不同品种为独立的缓冲区.
    marketdata.HistoryDataMode = 1

    set sh001 = marketdata.GetHistoryDataByDate("if00", "zj", 1, "2016/12/9", "2016/12/9") 'marketdata.GetHistoryData("sh001", "sh", 0)               
    lastIndex = sh001.Count - 1
    'MsgBox sh001.close(lastIndex)
    MsgBox sh001.Date(0) ' 显示2016/10/17 10:05:00  为什么时间限制无效呢??
    MsgBox sh001.Date(lastIndex) '显示2016/12/9 15:00:00 显示正确
     

    ' 数据处理完毕后, 清理缓冲区.
    marketdata.DestroyHistoryData

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


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

分钟级别的历史数据,时间限制加上09:00:00   15:00:00配合日期一起

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


加好友 发短信
等级:新手上路 帖子:101 积分:530 威望:0 精华:0 注册:2011/12/9 19:43:29
  发帖心情 Post By:2016/12/12 11:41:46 [只看该作者]

 还是不行啊,另外设置为日线,也是不能限制.
 您试试,看看您的环境是不是可以?多谢!

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


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


图片点击可在新窗口打开查看此主题相关图片如下:x_xjo}yw(sr9vw)kf{e16_e.png
图片点击可在新窗口打开查看
如果不行,重启下软件试试

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


加好友 发短信
等级:新手上路 帖子:101 积分:530 威望:0 精华:0 注册:2011/12/9 19:43:29
  发帖心情 Post By:2016/12/14 12:45:48 [只看该作者]

Set sh001_test =  marketdata.GetHistoryDataByDate("000001", "sh", 1, "2016/12/12 09:30:00", "2016/12/12 15:00:00") '5分钟数据正确

Set sh001_test =  marketdata.GetHistoryDataByDate("000001", "sh", 0, "2016/12/12 09:30:00", "2016/12/12 15:00:00") '1分钟则得不到正确结果

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


加好友 发短信
等级:新手上路 帖子:101 积分:530 威望:0 精华:0 注册:2011/12/9 19:43:29
  发帖心情 Post By:2016/12/14 12:54:57 [只看该作者]

上面的帖子我发错了,请版主删之.
在我机子上还是不行,无论多少周期,版本都是最新的了...
不过我想了个办法暂时绕过这个问题,等弄明白为什么了再来告诉你.
多谢啦!!

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


加好友 发短信
等级:罗宾汉 帖子:11808 积分:20695 威望:0 精华:10 注册:2009/8/18 8:15:13
  发帖心情 Post By:2016/12/14 20:11:00 [只看该作者]

Set sh001_test =  marketdata.GetHistoryDataByDate("000001", "sh", 0, "2016/12/12 09:30:00", "2016/12/12 15:00:00") '1分钟则得不到正确结果
  Application.MsgOut sh001_test.count

 

这个代码我们这里测试也没什么问题,不知道你机器具体怎么回事



金字塔—专业程序化软件提供商

金字塔-技术部

-----------------------------------------------------------------------------------------------------

工作时间:周一至周五 08:30 - 17:30   周末及法定节假日休息

Email:service@weistock.com
 回到顶部