Обсуждение статьи "Отложенная загрузка хендлов индикаторов в MQL5: Менеджер ресурсов для мультитаймфреймовых советников"
Всё это вам не понадобится: платформа изначально и автоматически поддерживает подсчёт ссылок и очистку ресурсов (для дескрипторов индикаторов, оставшихся без ссылок после вызова `deinit`).
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Опубликована статья Отложенная загрузка хендлов индикаторов в MQL5: Менеджер ресурсов для мультитаймфреймовых советников:
Мультитаймфреймовому торговому советнику (EA), торгующему на 10 символах и четырех таймфреймах с использованием пяти индикаторов для каждой комбинации, для полного охвата требуется 200 хэндлов индикаторов. Как правило, разработчики инициализируют все хэндлы в функции OnInit(). До того как функция OnInit() завершит работу, терминал подключается к каждому источнику ценовых данных, проверяет наличие данных, выделяет буферы для индикаторов и регистрирует хэндлы. Этот процесс приводит к задержке инициализации. Эта задержка увеличивается при холодном запуске терминала или при синхронизации устаревших исторических данных.
Кроме того, многие из этих хэндлов редко используются одновременно. В каждый конкретный момент стратегия может генерировать активные сигналы лишь по небольшой части отслеживаемых ею символов. Остальные неактивные хэндлы занимают память и слоты для хэндлов, не принося пользы в текущем сеансе.
Статическая инициализация также увеличивает затраты на сопровождение кода. Если требования к индикаторам изменятся, разработчикам придется вручную обновить код создания хэндлов в функции OnInit(). Пропущенные или забытые хэндлы приводят к ненужному расходу ресурсов во время выполнения, при этом компилятор этого не обнаруживает.
Паттерн управления ресурсами с отложенной загрузкой устраняет эти недостатки с помощью трех основных механизмов:
Автор: Ushana Kevin Iorkumbul