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


金字塔客服中心 - 专业程序化交易软件提供商金字塔软件金字塔软件问题提交 → 问个问题 怎样获取正在交易的K线的 起始时间

   

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


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

主题:问个问题 怎样获取正在交易的K线的 起始时间

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


加好友 发短信
等级:新手上路 帖子:52 积分:0 威望:0 精华:0 注册:2016/5/12 15:35:50
问个问题 怎样获取正在交易的K线的 起始时间  发帖心情 Post By:2016/8/22 23:12:31 [只看该作者]

我这里遇到一个问题  有很多品种  但是需要获取到 时K的 起始时间 才能运行,几个时间函数 我不清楚到底怎么组合才能正确的获取到

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


加好友 发短信
等级:新手上路 帖子:52 积分:0 威望:0 精华:0 注册:2016/5/12 15:35:50
  发帖心情 Post By:2016/8/22 23:20:44 [只看该作者]

这里的时间 实在太烦躁了  远远没股票那样统一 
现在的思路是 获取最后一根时K的线的时间 然后减一个小时
可是问题就出现了  这种是应付大多数情况  还有特殊情况 
譬如说 AG12 2016/8/18 的小时线为2:30 但是 前一个时间却是2:00
问下  
如果现在的时间是 2016/8/18 2:40的话  那么  这个时K线的时间 是 2:30 吧
如果现在的时间是 2016/8/18 2:20的话  那么  这个时K线的时间 是3:00 还是 2:30  啊



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


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

a:ref(time,1)

用这个就行了


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


加好友 发短信
等级:新手上路 帖子:52 积分:0 威望:0 精华:0 注册:2016/5/12 15:35:50
  发帖心情 Post By:2016/8/23 10:21:34 [只看该作者]

谢啦  我想问下 有没有VBA的 不是图表的

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


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

一眼的方法呀,你取historydata的count-2这一根的一个date值自己做判断就行了

重要的是思路,代码只是一个工具


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


加好友 发短信
等级:新手上路 帖子:52 积分:0 威望:0 精华:0 注册:2016/5/12 15:35:50
  发帖心情 Post By:2016/8/23 20:50:48 [只看该作者]

这样的方法是不行的  我在帖子开头就用这种方法  可是只能应对大多数  不能应对全部

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


加好友 发短信
等级:新手上路 帖子:52 积分:0 威望:0 精华:0 注册:2016/5/12 15:35:50
  发帖心情 Post By:2016/8/23 20:52:28 [只看该作者]

我自己想办法下吧  谢了

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


加好友 发短信
等级:新手上路 帖子:52 积分:0 威望:0 精华:0 注册:2016/5/12 15:35:50
  发帖心情 Post By:2016/8/23 22:25:05 [只看该作者]

办法 想到了  
分两种情况 
第一种连续交易的情况  如果 当前时间 -倒数第2根时线的收盘时间 <1分钟 就说明 倒数第1根时线的时间为新开的线 并且还没有过1分钟
第二种是不连续的情况  就是 获取倒数第2根时线的收盘时间    当倒数第1根分钟线的收盘时间>倒数第二根时线的收盘时间 并且 倒数第2根分钟线的收盘时间<=倒数第2根时线的收盘时间  就说明 倒数第1根时线的时间为新开的线 并且还没有过1分钟

获取个时线的开始时间 居然这么烦躁  太过分了

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


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

如果考虑不连续情况,比较麻烦那你直接对时间做整理,取得当前k线的time然后取得取分钟是多少不就好了吗?

用minute函数取下咯,既然都用vb了那么就是计算机算法的处理


 回到顶部