以文本方式查看主题 - 金字塔客服中心 - 专业程序化交易软件提供商 (http://weistock.com/bbs/index.asp) -- 公式模型编写问题提交 (http://weistock.com/bbs/list.asp?boardid=4) ---- 占用CPU 过高 (http://weistock.com/bbs/dispbbs.asp?boardid=4&id=55426) |
-- 作者:jianshi2020 -- 发布时间:2013/8/20 11:35:41 -- 占用CPU 过高 请问代码中哪些函数尽量不要使用? 电脑配置需要多高,才可以完全顺畅运行? M1:=STKINDI( \'\', \'D?è??ú?£?é1.nn\',0 ,2 ,0 ); TBUY(CONDBUY AND TBUYHOLDINGEX(\'\',\'\' ,1 )=0,7,MKT); END;
IF CONTMAX-DYNAINFO( 7)>3 AND TBUYHOLDINGEX(\'\',\'\',1)>0 AND AA=0 THEN BEGIN 我大概使用了这些函数,有哪些函数的使用计算量特别大,会占用CPU? |
-- 作者:fly -- 发布时间:2013/8/20 13:17:08 -- 1.STKINDI调用过多,会占用CPU.
2.象这个函数TBUYHOLDINGEX(\'\',\'\',1),如果用的比较多,可以先赋值,以后用到的都调用这一个值,以减少运算量 如: S:=TBUYHOLDINGEX(\'\',\'\',1);
.... TBUY(CONDBUY AND S=0,7,MKT); .... TSELL(1,S,MKT); ....
|
-- 作者:jianshi2020 -- 发布时间:2013/8/20 13:40:58 -- 哦哦,了解了,谢谢你,高效运行金字塔对计算机的配置有什么要求啊 |
-- 作者:jianshi2020 -- 发布时间:2013/8/20 14:03:56 -- 老师,我发现一个占用CPU过高的原因了,TEXITBARS, 我使用了平仓历时,当它返回-1 的时候,电脑会变得非常卡,等到开平仓一次过后,运行速度立刻提升。 TEXITBARS这个函数我用来计算上次平仓历时,为了让平仓过后不会非常迅速的开仓才使用这个办法, 但这样会占用CPU,请问可有办法能够解决这个问题? |