HistoryGraphClear

Author: Copyright � 2010, freeman
1 Views
0 Downloads
0 Favorites
HistoryGraphClear
//+------------------------------------------------------------------+
//|                                          history_graph_clear.mq4 |
//|                                        Copyright © 2010, freeman |
//|                                           http://www.level.one   |
//+------------------------------------------------------------------+
#property copyright "Copyright © 2010, freeman"
#property link      "http://www.level.one"

//+------------------------------------------------------------------+
//| script program start function                                    |
//+------------------------------------------------------------------+

#define marker "##hg"

int start()
  {
//----
   int i, k, NamesCount=0;
   string s, AllNamesList[];

   int AllNamesListSize = 100;
   ArrayResize(AllNamesList,AllNamesListSize);

   k = ObjectsTotal();
   
   for(i=0;i<k;i++)  // ñíà÷àëà ïåðåáèðàåì âñå ãðàôè÷åñêèå îáúåêòû è çàïîìèíàåì èìåíà â êîòîðûõ åñòü ìàðêåð
      {
         s = ObjectName(i);
         if (StringSubstr(s,0,4)==marker)
            {
               AllNamesList[NamesCount] = s;
               NamesCount++;
               if(NamesCount==AllNamesListSize) // åñëè ìàññèâ çàïîëíåí, óâåëè÷èâàåì åãî ðàçìåð íà 50
                  {
                     ArrayResize(AllNamesList,AllNamesListSize+50);  
                     AllNamesListSize = ArraySize(AllNamesList);
                  }               
             }
         // òåïåðü â íàøåì ìàññèâå åñòü âñå èìåíà îáúåêòîâ ïîäëåæàùèõ óäàëåíèþ
      }   
      for(i=0;i<NamesCount;i++)
         ObjectDelete(AllNamesList[i]);    
//----
   return(0);
  }
//+------------------------------------------------------------------+

Comments