Справка по языку MQL5 - страница 27

 
kombat писал(а) >>

..Экпендикатор

)))) Сила!

 
niko1312 >>:

)))) Сила!

Угу, экспердюк.

А так и будет наверное. Пишется индикатор, на него сверху навешивается эксп-рисовалка, который стоит на другом, спрятанном графике.

 
TheXpert >>:

Угу, экспердюк.

Был и такой вариант... ;)))

*

Тем не менее, есть график и на нём различные обьекты, так? так...

Так какая разница! будет ими управлять эксперт и\или (что тоже надо!) индикатор ???

Хоть убейте не могу понять идеологию такого подхода на порядок занижающего юзабилити...

 
kombat писал(а) >>

... Тем не менее, есть график и на нём различные обьекты, так? так...

Так какая разница! будет ими управлять эксперт и\или (что тоже надо!) индикатор ???

Хоть убейте не могу понять идеологию такого подхода на порядок занижающего юзабилити...

+1

Еще раз все перечитал, но так и не нашел ответа: какие цели преследовались урезанием функционала индикаторов?

Разъясните, плз. Может все встанет на свои места...

 

Параметры

prefix_name=NULL

[in] Префикс имени удаляемых глобальных переменных.

т.е. удалит все имена по типу:

int  GlobalVariablesDeleteAll("пре");

префикс

пре_фикс

пре.фикс

так?

;) не скупитесь на примеры, тем более иам где немного на странице!

Например я долго бился головой ап клаву, пока не понял что надо писать без скобачков... )))

int  ArraySize(
void  array[]      // проверяемый массив
);
//--- вот так:
int  ArraySize(array);
 

Батяня Комбат, такая функция легко реализуется и на MQL4. Например, так я удаляю любые графические объекты, имена которых начинаются на strBeginOfName:

void DeleteObjects_ByStartOfName(string strBeginOfName) {
string strTempName;
int intLenBeginOfName=StringLen(strBeginOfName);

for(int intCount=ObjectsTotal()-1;intCount>=0;intCount--) {
strTempName=ObjectName(intCount);

if(StringSubstr(strTempName,0,intLenBeginOfName)==strBeginOfName) {
ObjectDelete(strTempName);
}
}
WindowRedraw();
return;
}

 
falkov >>:

Батяня Комбат, такая функция легко реализуется и на MQL4. Например, так я удаляю любые графические объекты, имена которых начинаются на strBeginOfName:

void DeleteObjects_ByStartOfName(string strBeginOfName) {
string strTempName;
int intLenBeginOfName=StringLen(strBeginOfName);

for(int intCount=ObjectsTotal()-1;intCount>=0;intCount--) {
strTempName=ObjectName(intCount);

if(StringSubstr(strTempName,0,intLenBeginOfName)==strBeginOfName) {
ObjectDelete(strTempName);
}
}
WindowRedraw();
return;
}

Спасиб, пригодится! ;)

Вопрос же был о мкл5, и то, что будет вполне нужная встроенная функция.

*

По недоиндикаторам...

ПЛОТТЕР (ГРАФОПОСТРОИТЕЛЬ) (от англ. plotter < to plot — чертить, вычерчивать) — устройство, обеспечивающее преобразование данных и их вывод в графической форме на материальный носитель (бумагу, пленку …

... на графике.

На нашем графике.

Чем не пользовательский инструмент? а?

 

Примечание

Если префикс для имени не задан, то удаляются все глобальные переменные. В противном случае удаляются только те переменные, имена которых начинаются на указанный префикс.

Не помешает явно указывать в функциях те параметры что можно опускать...

 
kombat писал(а) >>

Не помешает явно указывать в функциях те параметры что можно опускать...

А где не указано? У параметров, которые можно опускать, есть умолчательные значения

 
Справка обновлена (см. первый пост этой ветки)