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


金字塔客服中心 - 专业程序化交易软件提供商金字塔软件高级功能研发区 → 怎么写VBA程序,实现数据接收模块里面的批量补数据功能,只要补充期货类数据就OK了

   

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


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

主题:怎么写VBA程序,实现数据接收模块里面的批量补数据功能,只要补充期货类数据就OK了

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


加好友 发短信
等级:论坛游侠 帖子:145 积分:246 威望:0 精华:0 注册:2012/9/13 16:24:23
怎么写VBA程序,实现数据接收模块里面的批量补数据功能,只要补充期货类数据就OK了  发帖心情 Post By:2014/6/4 14:39:06 [只看该作者]

Sub SJBC()
if application.ReceiveDataStatus=0 then application.ReceiveData(1)
Application.PeekAndPump
application.SendMessage(33882)
call application.Settimer(1,600000)
call application.Settimer(2,9000000)
Set Wrap = CreateObject("DynamicWrapper")
Wrap.Register "user32.dll","FindWindowA","i=ss","f=s", "r=l"
Wrap.Register "user32.dll","FindWindowExA","i=llss","f=s", "r=l"
Wrap.Register "user32.dll","SendMessageA","i=lull","f=s", "r=l"
h = Wrap.FindWindowA("#32770","数据接收")
tab=Wrap.FindWindowExA(h,0,"SysTabControl32","")
TCM_SETCURFOCUS=4912
WM_SETFOCUS=7
WM_KEYDOWN=256
WM_KEYUP=257
BM_CLICK=245
Wrap.SendMessageA tab,TCM_SETCURFOCUS,2,0
h1=Wrap.FindWindowExA(h,0,"#32770","自定义补数据")
cb=Wrap.FindWindowExA(h1,0,"ComboBox","")
Wrap.SendMessageA cb,WM_SETFOCUS,0,0
Wrap.SendMessageA cb,WM_KEYDOWN,VK_DOWN,0
Wrap.SendMessageA cb,WM_KEYUP,VK_DOWN,0
bt=0
bt=Wrap.FindWindowExA(h1,0,"Button","开始补充")
Wrap.SendMessageA bt,BM_CLICK,0,0
if bt<>0 then todayhas=1
End Sub

 

这个代码好像是实现自定义的补数据功能,怎么实现批量补数据,只需要补充期货类数据就可以了


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


加好友 发短信
等级:论坛游侠 帖子:145 积分:246 威望:0 精华:0 注册:2012/9/13 16:24:23
  发帖心情 Post By:2014/6/4 14:42:41 [只看该作者]

我在自定义补充数据时候,,添加品种时,我选择所有的期货合约,当出现移仓时出现新的合约时,请问是否还需要手动添加新的合约进去,他才回自动补充新的合约数据


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


加好友 发短信
等级:罗宾汉 帖子:11808 积分:20695 威望:0 精华:10 注册:2009/8/18 8:15:13
  发帖心情 Post By:2014/6/4 17:54:19 [只看该作者]

不需要了



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

金字塔-技术部

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

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

Email:service@weistock.com
 回到顶部
帅哥哟,离线,有人找我吗?
chenjun25825
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:论坛游侠 帖子:145 积分:246 威望:0 精华:0 注册:2012/9/13 16:24:23
  发帖心情 Post By:2014/6/5 10:49:32 [只看该作者]

 能否在上述需求写个范例

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


加好友 发短信
等级:论坛游侠 帖子:145 积分:246 威望:0 精华:0 注册:2012/9/13 16:24:23
  发帖心情 Post By:2014/6/5 10:54:03 [只看该作者]

批量数据补充,只选择国内期货品种,补充日线,1分钟,和5分钟的数据,谢谢了

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


加好友 发短信
等级:论坛游侠 帖子:145 积分:246 威望:0 精华:0 注册:2012/9/13 16:24:23
  发帖心情 Post By:2014/6/5 11:02:58 [只看该作者]

另外我补数据的时候,补充当天的数据,收盘后什么时候系统的数据是全的啦,最好设置什么时候自动补充比较好

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


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

抱歉金字塔无法为您提供这种范例



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

金字塔-技术部

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

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

Email:service@weistock.com
 回到顶部
帅哥哟,离线,有人找我吗?
chenjun25825
  8楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:论坛游侠 帖子:145 积分:246 威望:0 精华:0 注册:2012/9/13 16:24:23
  发帖心情 Post By:2014/6/5 11:21:05 [只看该作者]

当日收盘后,补充最近1天的数据是否是补充当天的数据


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


加好友 发短信
等级:论坛游侠 帖子:145 积分:246 威望:0 精华:0 注册:2012/9/13 16:24:23
  发帖心情 Post By:2014/6/5 11:21:26 [只看该作者]

回答后面几个问题

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


加好友 发短信
等级:论坛游侠 帖子:145 积分:246 威望:0 精华:0 注册:2012/9/13 16:24:23
  发帖心情 Post By:2014/6/5 16:30:26 [只看该作者]

以下是引用王锋在2014/6/5 11:18:40的发言:

抱歉金字塔无法为您提供这种范例

当日收盘后什么补充最近1天的数据是不是今天的数据还是昨天的数据,当日收盘后当日数据什么时候可以补充


 回到顶部