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


金字塔客服中心 - 专业程序化交易软件提供商金字塔软件公式模型编写问题提交 → 占用CPU 过高

   

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


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

主题:占用CPU 过高

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


加好友 发短信
等级:论坛游民 帖子:391 积分:0 威望:0 精华:0 注册:2013/7/26 15:58:25
占用CPU 过高  发帖心情 Post By:2013/8/20 11:35:41    Post IP:117.89.78.107[只看该作者]

请问代码中哪些函数尽量不要使用?

电脑配置需要多高,才可以完全顺畅运行?

M1:=STKINDI( '', 'D?è??ú?£?é1.nn',0 ,2 ,0 );


IF AA=0 AND (TEXITBARS>=15 or TEXITBARS=-1) THEN BEGIN
TBUY(CONDBUY AND TBUYHOLDINGEX('','' ,1 )=0,7,MKT);

END;

 

IF CONTMAX-DYNAINFO( 7)>3 AND TBUYHOLDINGEX('','',1)>0 AND AA=0 THEN BEGIN
TSELL(1,TBUYHOLDINGEX('','',1),MKT);
END;

我大概使用了这些函数,有哪些函数的使用计算量特别大,会占用CPU?


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


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

1.STKINDI调用过多,会占用CPU.

 

2.象这个函数TBUYHOLDINGEX('','',1),如果用的比较多,可以先赋值,以后用到的都调用这一个值,以减少运算量

如:

S:=TBUYHOLDINGEX('','',1);

 

....

TBUY(CONDBUY AND S=0,7,MKT);

....

TSELL(1,S,MKT);

....

 



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

客户服务部

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

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

service@weistock.com

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

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


加好友 发短信
等级:论坛游民 帖子:391 积分:0 威望:0 精华:0 注册:2013/7/26 15:58:25
  发帖心情 Post By:2013/8/20 13:40:58    Post IP:117.89.78.107[只看该作者]

哦哦,了解了,谢谢你,高效运行金字塔对计算机的配置有什么要求啊


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


加好友 发短信
等级:论坛游民 帖子:391 积分:0 威望:0 精华:0 注册:2013/7/26 15:58:25
  发帖心情 Post By:2013/8/20 14:03:56    Post IP:117.89.78.107[只看该作者]

老师,我发现一个占用CPU过高的原因了,TEXITBARS

我使用了平仓历时,当它返回-1 的时候,电脑会变得非常卡,等到开平仓一次过后,运行速度立刻提升。

TEXITBARS这个函数我用来计算上次平仓历时,为了让平仓过后不会非常迅速的开仓才使用这个办法,

但这样会占用CPU,请问可有办法能够解决这个问题?


 回到顶部