![MQL5 - Язык торговых стратегий для клиентского терминала MetaTrader 5](https://c.mql5.com/i/registerlandings/logo-2.png)
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Поставьте ограничение в 50 тыс баров (предполагается, что до этого стоял анлимитед), перезагрузите терминал и увидите разницу.
всеравно терминал считает больше чем указанно...
стоит ограничение в 5 тысяч баров
а реально терминал обсчитывает все данные
хотя в окне отображается 5 тысяч.
но обсчитываются все
это можно понять по вызову аррау сайз буфера индикатора.
Если я правильно понял задачу тогда вот:
Если нет то извините)
Ставлю ограничение 5000 баров и все равно не помогает, я использую несколько сот индикаторов для анализа и еще по нескольким валютам.
Да написать необходимые индикаторные функции внутри эксперта и вааще без буферов и массивов и усё!
с появление мкл5 появилось возможность создавать искусвенную среду для индикаторов...
с расширением количества буферов.
Если я правильно понял задачу тогда вот:
Большое спасибо за ваш простой и наглядный ответ. Но здесь проблема не только в расчетах, добавтье в вашу программу Print(ArraySize(OpenBuf)) и вы увидете что расчитали или не расчитали в итоге даже на часовом графике один массив занимает 72000 элементов а в памяти 700 мБ - вот основная проблема как уменьшить занимаемую память пустыми элементами массива. В итоге мы рассчитываем 50 баров, а занимаем 72000 не говоря о минутном графике.
GODZILLA "Да написать необходимые индикаторные функции внутри эксперта и вааще без буферов и массивов и усё! "
Написать это конечно неплохо и занимать будет в памяти гораздо меньше, но тогда чем эти данные анализировать, дебагером внутри памяти?
CoreWinTT с появление мкл5 появилось возможность создавать искусвенную среду для индикаторов...с расширением количества буферов.
А можно об этом по подробнее?
Ставлю ограничение 5000 баров и все равно не помогает
Да написать необходимые индикаторные функции внутри эксперта и вааще без буферов и массивов и усё!
тож верно =)
опят таки же создание среды определенной длинны =))))
с появление визуального тестера вообще в МТ4 и в скором времени и в мт5
ваше не вижу смысла просчитывать всю историю
хватит 500 баров даже для визуального тестирования и пробежки по истории
CoreWinTT с появление мкл5 появилось возможность создавать искусвенную среду для индикаторов...с расширением количества буферов.
А можно об этом по подробнее?
в мт5 можно создать неограниченное количество буферов
кто мешает использовать исскусвенный расчетный буфер для анализа
и уже чтобы индикатор использовал его, а не данные всего графика
например уже в широком доступе появился алгоритм расчета скользящей средней от пользовательского массива
кто мешает просчитать 500 бавро от вычесленного массива
например от цен хенки аши и уже строить по ним индикаторы
то есть получается искувсвенная среда
как бы уже внутренний алгоритм индикатора видит только arraysize не всего графика а именно той части которой надо чтобы, он видел
соответсвенно у индикатора не остаётся другова выбора как обсчитать только доступные данные
и потом копируем буфер в результирующий и выводим на экран с переворачиваем через аррау сет ас серриес
элдер был ваше не притязателен к расчетам ему хватает 120 =)