//+------------------------------------------------------------------+
//| 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