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


金字塔客服中心 - 专业程序化交易软件提供商金字塔软件高级功能研发区 → 关于数据刷新发现一个奇怪的事情

   

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


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

主题:关于数据刷新发现一个奇怪的事情

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


加好友 发短信
等级:新手上路 帖子:93 积分:440 威望:0 精华:0 注册:2012/10/31 22:13:12
关于数据刷新发现一个奇怪的事情  发帖心情 Post By:2013/8/12 16:38:00 [只看该作者]

 继续前两天一个探索,我在SY市场建立了一个测试的品种TEST001,我本来打算是将其他品种定时保存到测试品种,然后在测试品种上进行操作。
比如我将CU13数据保存到TEST001,采用的是以下代码
Set History = MarketData.GetHistoryData("SQ","CU13",1)
History.SaveData("TEST001","SY",2)
Set History = MarketData.GetHistoryData("SQ","CU13",0)
History.SaveData("TEST001","SY",1)
Set History = MarketData.GetHistoryData("SQ","CU13",5)
History.SaveData("TEST001","SY",0)
Technic.Refresh()
然后用定时器调用该代码,然后我发现了一个很奇怪的事情。
如果我在CU13时,看日线,那么切换到TEST001,数据会跟随变化。但如果此时切换看1分钟线或者5分钟线,此时数据就不再变化。如果我看1分钟线,切换到TEST001,1分钟数据也会变化,然后在切换看日线或者5分钟线,数据就不便,切换会1分钟线,数据也不变。但是我打印后台数据确实是在变化的。每次都是这样的情况。

我测试了Technic.ReCalcAllGridFromula(),则发现无论如何切换都不刷新
ReCalcAllGrid ,InitAllGrid 虽然能保证数据刷新,但是由于每次都会跳回最后的K线,影响使用。
不知道造成这个问题的原因是是什么?麻烦指教,谢谢。

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


加好友 发短信
等级:管理员 帖子:5082 积分:17642 威望:0 精华:6 注册:2010/7/15 9:05:58
  发帖心情 Post By:2013/8/14 13:05:15 [只看该作者]

工作人员已在跟踪,请少侯


金字塔—专业程序化交易量化投资平台

客户服务部

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

欢迎您参加我公司的技术培训,具体培训需求请发邮件到

service@weistock.com

您的宝贵建议或者投诉,请发往邮箱:weiwei@weistock.com

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


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

切换到1分钟周期,不变化的主要原因是1分钟周期的当日数据是从分笔生成出来的,不是保存在你本地硬盘的历史数据。

你可以考虑使用3.0最新版的VBA,保存数据后,打开前清空图表上的分笔数据。



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

金字塔-技术部

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

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

Email:service@weistock.com
 回到顶部