写了个小模块,用来提高程序性能,喜欢就拿去,欢迎反馈。

solrv  
string sname;
ENUM_TIMEFRAMES pname;
sname=Symbol();
pname=Period();

int allBarCount;
allBarCount=Bars(sname,pname);
if(allBarCount<0)
   return;
static datetime ti2[],tmp[1];
long vol[];
//datetime ti[];

int res=0;

if(allBarCount<=0)
   return;
static int start=0,nowbar=999;
int codd;
for(int i=start; i<allBarCount&&!IsStopped(); i++)
  {
   int cu=allBarCount-i-1;
   do
     {
      codd=CopyTime(sname,pname,cu,1,tmp);
     }
   while(codd<0);
   if(nowbar==i)
     {
      ti2[i]=tmp[0];
      continue;
     }
   ArrayInsert(ti2,tmp,i,0,1);
   nowbar=i;
  }
start=allBarCount-1;
PS:程序写好了,怎样测试某个子程序,或者代码块的性能?
redmountain  
solrv:
PS:程序写好了,怎样测试某个子程序,或者代码块的性能?

你好像有点“剑走偏锋了”,我早想提醒你一下来着了, 哈哈

solrv  
redmountain:

你好像有点“剑走偏锋了”,我早想提醒你一下来着了, 哈哈

没办法,程序实在太大了,要是小程序 也就不用考虑性能问题了.

还有很多考虑不周的地方需要进一步完善.

原因: