![MQL5 - Язык торговых стратегий для клиентского терминала MetaTrader 5](https://c.mql5.com/i/registerlandings/logo-2.png)
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
..Экпендикатор
)))) Сила!
)))) Сила!
Угу, экспердюк.
А так и будет наверное. Пишется индикатор, на него сверху навешивается эксп-рисовалка, который стоит на другом, спрятанном графике.
Угу, экспердюк.
Был и такой вариант... ;)))
*
Тем не менее, есть график и на нём различные обьекты, так? так...
Так какая разница! будет ими управлять эксперт и\или (что тоже надо!) индикатор ???
Хоть убейте не могу понять идеологию такого подхода на порядок занижающего юзабилити...
... Тем не менее, есть график и на нём различные обьекты, так? так...
Так какая разница! будет ими управлять эксперт и\или (что тоже надо!) индикатор ???
Хоть убейте не могу понять идеологию такого подхода на порядок занижающего юзабилити...
+1
Еще раз все перечитал, но так и не нашел ответа: какие цели преследовались урезанием функционала индикаторов?
Разъясните, плз. Может все встанет на свои места...
Параметры
prefix_name=NULL
[in] Префикс имени удаляемых глобальных переменных.
т.е. удалит все имена по типу:
префикс
пре_фикс
пре.фикс
так?
;) не скупитесь на примеры, тем более иам где немного на странице!
Например я долго бился головой ап клаву, пока не понял что надо писать без скобачков... )))
Батяня Комбат, такая функция легко реализуется и на 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;
}
Батяня Комбат, такая функция легко реализуется и на 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 — чертить, вычерчивать) — устройство, обеспечивающее преобразование данных и их вывод в графической форме на материальный носитель (бумагу, пленку …
... на графике.
На нашем графике.
Чем не пользовательский инструмент? а?
Примечание
Если префикс для имени не задан, то удаляются все глобальные переменные. В противном случае удаляются только те переменные, имена которых начинаются на указанный префикс.
Не помешает явно указывать в функциях те параметры что можно опускать...
Не помешает явно указывать в функциях те параметры что можно опускать...
А где не указано? У параметров, которые можно опускать, есть умолчательные значения