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


金字塔客服中心 - 专业程序化交易软件提供商金字塔软件金字塔软件问题提交 → 占用过大,软件卡顿问题

   

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


  共有2714人关注过本帖平板打印复制链接

主题:占用过大,软件卡顿问题

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


加好友 发短信
等级:黑侠 帖子:649 积分:1359 威望:0 精华:0 注册:2009/10/24 1:57:01
占用过大,软件卡顿问题  发帖心情 Post By:2014/7/18 10:58:24 [只看该作者]

在计算下列公式时,出现cpu占用猛增,软件出现卡顿,长时间无反应的问题,请问如何优化或改进?
//
DIFF:=EMA(CLOSE,12) - EMA(CLOSE,26);
DEA:=EMA(DIFF,9);
MACD:=2*(DIFF-DEA), COLORSTICK;
DIF:=EMA( c , 12 ) - EMA( c , 26 ) ;
s:=EMA( c , 12 ) ;
lo:=EMA( c , 26 ) ;
rs:=REF( s , 1 ) ;
rl:=REF( lo , 1 ) ;
RDIf:=REF( DIF , 1 ) ;
RDEA:=REF( DEA , 1 ) ;
RMACD:=REF( MACD , 1 ) ;
jDEA:=( ( 26 - 1 ) * ( 12 + 1 ) * rl - ( 26 + 1 )* ( 12 - 1 ) * rs + ( 12 + 1) * ( 26 + 1 ) * RDEA ) / ( 2 * 26 - 2 * 12 ) ;
sjbjdea:=jdea;
sjbjma:=ema(sjbjdea,2);
sjbjs:=cross(sjbjdea,sjbjma);
sjbjx:=cross(sjbjma,sjbjdea);
jszq:=sumbars(sjbjs,1);
jxzq:=sumbars(sjbjx,1);
sjbjszt:=sjbjdea>sjbjma;
sjbjxzt:=sjbjdea<sjbjma;
//
//计算前一次之间的涨跌幅度
zf:=ref(hhv(h,jxzq),jszq)-ref(llv(l,jxzq),jszq);
df:=ref(hhv(H,jszq),jxzq)-ref(llv(l,jszq),jxzq);
//计算1000周期内金叉死叉间的涨幅与跌幅的最大最小值
n:=1000;//if(todaybar>10,todaybar,10);//barpos;//datacount;//BARSCOUNT(CLOSE);//1000;
最大涨幅:LARGE(zf ,n ,1 ),linethick0;
最小涨幅:SMALL(zf,n ,1 ),linethick0;
涨幅的众数:MODE(zf , n),linethick0;
最大跌幅:LARGE(df ,n ,1 ),linethick0;
最小跌幅:SMALL(df,n ,1 ),linethick0;
跌幅的众数:MODE(df , n),linethick0;

 回到顶部