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


金字塔客服中心 - 专业程序化交易软件提供商金字塔软件金字塔软件问题提交 → 股票池存在严重的漏单问题

   

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


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

主题:股票池存在严重的漏单问题

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


加好友 发短信
等级:蜘蛛侠 帖子:1484 积分:0 威望:0 精华:0 注册:2016/2/11 18:35:53
股票池存在严重的漏单问题  发帖心情 Post By:2020/6/23 11:27:03 [只看该作者]

近多次测试,发现近期版本的股票池,存在严重漏单问题(排除硬件问题),比如某池设计为10秒扫描一次,而实际上20多秒扫描一次,然而电脑主机任务栏的cpu等资源不到50%,这种漏单情况大概从5.0版本以上多次发现,因此我怀疑是股票池分配的资源问题,请予以解决,适当提高股票池的分配资源。
或者可以,根据不同客户系统股票池/自定义数据/动态牌刷新等的计算量大小,动态调整股票池的资源分配,看看这个建议是否可行?

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


加好友 发短信
等级:管理员 帖子:2437 积分:0 威望:0 精华:0 注册:2016/3/5 22:53:41
  发帖心情 Post By:2020/6/23 12:44:37 [只看该作者]

CPU的使用不是你想让他100%就能100%的,这个涉及到很复杂的多线程计算,没人能准确的把所有任务都能多线程的一丝不差的把CPU全部资源瞬时榨光。
你的这个问题你只能自己考虑提升硬件,或者优化算法。或者将你的股票池多拆开一些用来并行计算,因为多个股票池是多线程并行计算的,尽量减小同一个股票池上的计算点

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


加好友 发短信
等级:蜘蛛侠 帖子:1484 积分:0 威望:0 精华:0 注册:2016/2/11 18:35:53
  发帖心情 Post By:2020/6/23 13:17:20 [只看该作者]

好的,我来优化看看

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


加好友 发短信
等级:蜘蛛侠 帖子:1484 积分:0 威望:0 精华:0 注册:2016/2/11 18:35:53
  发帖心情 Post By:2020/6/23 13:44:15 [只看该作者]

1、如果提高硬件,多核和主频对股票池分别有什么影响?
2、例如,我4个股票池,是不是从现有4核提高到8核后,每个股票池将分配2核,效率提高1倍?
3、主频是否有利于单个股票池的运算速度提高?
4、我其中一个盈损股票池有150个状态池,而其它股票池一般只有30个状态池,实测中主要延时的需要提高效率的也是这个盈损股票池,
请问是提高主频还是增加核数对这个盈损股票池的效率有利?

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


加好友 发短信
等级:蜘蛛侠 帖子:1484 积分:0 威望:0 精华:0 注册:2016/2/11 18:35:53
  发帖心情 Post By:2020/6/23 14:11:53 [只看该作者]

5、请问股票池什么时候支持选择多个状态池拷贝到另外一个股票池?
如果可以,我将盈损股票池的其中一部分拷贝到新建的股票池,这样可以尽可能利用多核并行计算,如果不能拷贝,要一个个重新建立新的股票池,太麻烦。

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


加好友 发短信
等级:管理员 帖子:2437 积分:0 威望:0 精华:0 注册:2016/3/5 22:53:41
  发帖心情 Post By:2020/6/23 15:23:39 [只看该作者]

单个股票池主要是CPU的单核性能,因为股票是一个状态池到另外一个状态池这么顺序计算的。如果你的平静主要是某个股票池导致的,那么你应该优先考虑提升单核性能。
只有不同的股票池之间才是相互独立的多核计算,如果你评估下来可以进行多个股票池拆分的话,那么可以尽可能多拆几个股票池,这就要求CPU的多核性能高一点。
此外,股票池公式尽可能使用序列模式,也可以大大提升单个股票池的计算速度
[此贴子已经被作者于2020/6/23 15:24:52编辑过]

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


加好友 发短信
等级:蜘蛛侠 帖子:1484 积分:0 威望:0 精华:0 注册:2016/2/11 18:35:53
  发帖心情 Post By:2020/6/23 17:17:05 [只看该作者]

希望后续可以开放股票池的之间拷贝功能,或者股票池可以根据不同股票池来保存(而不是几个股票池整体保存为 StockPoolCfg.dat

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


加好友 发短信
等级:蜘蛛侠 帖子:1484 积分:0 威望:0 精华:0 注册:2016/2/11 18:35:53
  发帖心情 Post By:2020/6/28 19:06:41 [只看该作者]

优化后,今天测试,未见延时,谢谢

 回到顶部