Да, пожалуй, надо давать более осмысленные названия темам. Учел.
Да, пожалуй, надо давать более осмысленные названия темам. Учел.
По умолчанию каждый использованный из MQL4 кода индикатор помещается во внутренний кеш с полным контролем для его экономичного перерасчета в последующем. То есть, ресурсы начинаются тратиться серьезно на буферы данных. Но мы специально вводим средства автоматического контроля и вытеснения неиспользуемых индикаторов и графиков.
Как всегда - приходится искать компромисс между эффективностью и потребляемой памятью.
Метатрейдер 4 при массированном использовании множества расчетных индикаторов из экспертов начинает серьезно потреблять память.
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
TDI с фиксированным периодом назовем классическим, а с переменным периодом назовем динамическим.
Так вот, принимая во внимание механизм расчета пользовательского/любого индикатора:
механизм вызова индикаторов из mql-программ следующий:
1. анализируются входные параметры
2. производится проверка на наличие данного индикатора с данными параметрами в списке произведённых вызовов.
3. если такого индикатора с такими параметрами (идентификатор индексного массива и смещение не сравниваются, то есть как бы не считаются значимыми параметрами) нету, то он создаётся и рассчитывается
4. если такой индикатор уже есть (например, его вызывали на прошлом тике), то проверяется признак пересчёта на текущий момент и, если надо, пересчитывается (индикатор не пересчитывается, если его на данном тике уже вызывали)
5. берётся значение в соответствии с идентификатором индексного массива и смещением