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


金字塔客服中心 - 专业程序化交易软件提供商金字塔软件公式模型编写问题提交 → 请教降低程序运算量的问题

   

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


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

主题:请教降低程序运算量的问题

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


加好友 发短信
等级:标准版用户 帖子:148 积分:0 威望:0 精华:0 注册:2016/5/24 17:13:14
请教降低程序运算量的问题  发帖心情 Post By:2016/7/26 21:12:13    Post IP:119.98.139.117[只看该作者]

我的程序是逐K运行,1分钟K线,程序中有调用一个模块,这个模块有一个循环50次的语句,理论上应该是每根K线走完运行一次,但是实际运行的时候,好像是收到数据就运行,没有停过就像msgout语句一样,希望是1分钟输出一次但是实际是不停的输出。

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


加好友 发短信
等级:标准版用户 帖子:148 积分:0 威望:0 精华:0 注册:2016/5/24 17:13:14
  发帖心情 Post By:2016/7/26 21:14:01    Post IP:119.98.139.117[只看该作者]

请问是不是除了开平仓是k线后运行,其他函数都是实时运行的?

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


加好友 发短信
等级:罗宾汉 帖子:46311 积分:50819 威望:0 精华:2 注册:2011/3/23 8:50:25
  发帖心情 Post By:2016/7/27 9:06:07    Post IP:180.169.30.6[只看该作者]

msgout有做输出限制吗?不限制是会一直输出的,if islastbar then msgout 做个这样的限制


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

客户服务部

----------------------------------------------------------- 欢迎您参加我公司的技术培训,具体培训需求请发邮件到service@weistock.com

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

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


加好友 发短信
等级:标准版用户 帖子:148 积分:0 威望:0 精华:0 注册:2016/5/24 17:13:14
  发帖心情 Post By:2016/7/27 11:10:06    Post IP:171.82.153.144[只看该作者]

最后一根k线也会不停的刷新吧,没有走完前也是不停的刷新数据,不停的运算程序

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


加好友 发短信
等级:标准版用户 帖子:148 积分:0 威望:0 精华:0 注册:2016/5/24 17:13:14
  发帖心情 Post By:2016/7/27 11:14:58    Post IP:171.82.153.144[只看该作者]

是不是除了来平仓语句,其他语句不加限制的话,在实盘情况下,每根k线走完以前,都是不断刷新,导致所有语句都在不停的运行?
[此贴子已经被作者于2016-7-27 11:15:39编辑过]

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


加好友 发短信
等级:罗宾汉 帖子:46311 积分:50819 威望:0 精华:2 注册:2011/3/23 8:50:25
  发帖心情 Post By:2016/7/27 11:20:29    Post IP:180.169.30.6[只看该作者]

不做限制就是每根k线都要输出,做了限制就是最后根k线输出了,效率上来说高了很多


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

客户服务部

----------------------------------------------------------- 欢迎您参加我公司的技术培训,具体培训需求请发邮件到service@weistock.com

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

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


加好友 发短信
等级:标准版用户 帖子:148 积分:0 威望:0 精华:0 注册:2016/5/24 17:13:14
  发帖心情 Post By:2016/7/27 12:09:22    Post IP:171.82.153.144[只看该作者]

实盘情况下,最后一根K线也是在不断变化,在变化的时候,程序是不是在反复运算?

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


加好友 发短信
等级:标准版用户 帖子:148 积分:0 威望:0 精华:0 注册:2016/5/24 17:13:14
  发帖心情 Post By:2016/7/27 12:33:47    Post IP:171.82.153.144[只看该作者]

1分钟K线下运行,延迟刷新是1500毫秒,这个如果成10000毫秒,1分钟K线是不是就运行6次,如果程序中有msgout语句?1分钟k线下就输出6次?因为原来msgout在实盘下,最后1根k线上运行,会反复输出,这个和延迟刷新有关系吗?
[此贴子已经被作者于2016-7-27 12:35:17编辑过]

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


加好友 发短信
等级:罗宾汉 帖子:46311 积分:50819 威望:0 精华:2 注册:2011/3/23 8:50:25
  发帖心情 Post By:2016/7/27 13:09:53    Post IP:180.169.30.6[只看该作者]

没关系,延迟刷新是动态显示牌上的数据显示速度比实际行情速度慢多少

 

你再输出一下time,看看是不是每根k线输出



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

客户服务部

----------------------------------------------------------- 欢迎您参加我公司的技术培训,具体培训需求请发邮件到service@weistock.com

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

 回到顶部