Закачка истории

 

пишу мультивалютник, при тесте постоянно выясняется, что будет подгружаться история, устал ждать, когда синхронизируется история, написал такую "игрушку"

//+------------------------------------------------------------------+
//|                                                        chart.mq5 |
//|                                                            IgorM |
//|                               http://www.mql4.com/ru/users/IgorM |
//+------------------------------------------------------------------+
#property copyright "IgorM"
#property link      "http://www.mql4.com/ru/users/IgorM"
#property version   "1.00"

input string objname = "smallchart";
input int    timer   = 30;

//________________________________________________________________________________
int symbtotal, i = 0;
int OnInit(){
   EventSetTimer(timer);
   ObjectCreate(0,objname,OBJ_CHART,0,0,0);
   ObjectSetInteger(0,objname,OBJPROP_PERIOD,PERIOD_MN1);
   ObjectSetInteger(0,objname,OBJPROP_READONLY,true);
   ObjectSetInteger(0,objname,OBJPROP_CHART_SCALE,0);
   symbtotal = SymbolsTotal(true);
return(0);
}
//________________________________________________________________________________
void OnDeinit(const int reason){EventKillTimer();}
//________________________________________________________________________________
void OnTick(){}
//________________________________________________________________________________
void OnTimer(){
   if (i>symbtotal) i =0;
   ObjectSetString(0,objname,OBJPROP_SYMBOL,SymbolName(i,true));
   ChartRedraw(0);
   i++;
}
//________________________________________________________________________________

теперь пока с кодом вожусь постоянно подкачивается история, может кому и сгодится такой способ, а может кто предложит что лучше

Причина обращения: