К сожалению, в нынешней версии клиентского терминала это не получается.
У функциии ObjectDeleteAll нет параметра для имени, а функция ObjectDelete требует точного имени - её семантика не предполагает группового удаления.
У функциии ObjectDeleteAll нет параметра для имени, а функция ObjectDelete требует точного имени - её семантика не предполагает группового удаления.
Уважаемые разработчики !
Для функции ObjectDelete (…) предлагаю реализовать возможность удаления по префиксу - удаляются только те графические объекты, имена которых начинаются на указанный префикс ( по аналогии с функцией GlobalVariablesDeleteAll(...) ).
Хотелось бы иметь возможность программного выделения графического объекта.
Так а что там за проблема ? Код на пару строчек.
Наслаждайтесь ;).
int Restart()
{
//Comment(" ");
return(0);
}//int Finish()
int Finish(string indPrefics)
{
string obj_nm = "";
Comment(" ");
for(int i=ObjectsTotal()-1;i>=0;i--)
{
obj_nm = ObjectName(i);
if(StringFind(obj_nm,indPrefics,0)== 0 ) ObjectDelete(obj_nm);
}
//ObjectDelete(RectBCName);
return(0);
}//int Finish()
int deinit()
{
switch(UninitializeReason())
{
case REASON_CHARTCLOSE :
case REASON_REMOVE :
case REASON_RECOMPILE : Finish(UIP); break; // очистка и освобождение ресурсов.
case REASON_CHARTCHANGE:
case REASON_PARAMETERS :
case REASON_ACCOUNT : Restart(); break; // подготовка к рестарту.
default : Finish(UIP); break;
}
//...
return(0);
}// int deinit()
Заполняйте эту рыбу как заблагорассудится. Имя переменной для индикатора должно начинаться с перфикса.
Успехов.
To Vladislav 07.04.08 13:20
Большое спасибо за помощь.
Функции ObjectsTotal() и ObjectName() до этого момента не использовала.
Большое спасибо за помощь.
Функции ObjectsTotal() и ObjectName() до этого момента не использовала.
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Для функции ObjectDelete (…) предлагаю реализовать возможность удаления по префиксу - удаляются только те графические объекты, имена которых начинаются на указанный префикс ( по аналогии с функцией GlobalVariablesDeleteAll(...) ).
Хотелось бы иметь возможность программного выделения графического объекта.