- Любой вопрос новичка, чтоб не захламлять форум. Профи, не проходите мимо. Без вас никуда - 6.
- Найти самый дальний ордер от рыночной цены.
- [АРХИВ!] Любой вопрос новичка, чтоб не захламлять форум. Профи, не проходите мимо. Без вас никуда - 4.
Привет! Столкнулся с проблемой оптимизации работы советника... Как-то раньше не приходилось этим заниматься... Так вот, есть ли в Мета Эдиторе какой либо помощник для этого дела? Или вообще как делается оптимизация кода? (не путать с оптимизацией в тестере)))
Профилировщик. С его помощью находите узкие места и уже дальше думаете, как ускорить их выполнение.
Профилировщик. С его помощью находите узкие места и уже дальше думаете, как ускорить их выполнение.
Если я правильно понимаю, то эта оптимизация снижает нагрузку на железо (ОЗУ, ЦП), правильно?
Если вопрос является про оптимизацию в принципе (т. е. что это такое), то да, уменьшение нагрузки на процессор и, как следствие, ускорение выполнения программы. Про ОЗУ - нет. Количество памяти, занимаемое программой, слабо коррелирует со скоростью ее выполнения.
Если вопрос является про оптимизацию в принципе (т. е. что это такое), то да, уменьшение нагрузки на процессор и, как следствие, ускорение выполнения программы. Про ОЗУ - нет. Количество памяти, занимаемое программой, слабо коррелирует со скоростью ее выполнения.
А возможно вообще как-то снизить нагрузку на ОЗУ?
А возможно вообще как-то снизить нагрузку на ОЗУ?
Нет на него нагрузки. Совсем нет. Извини, брат.
это типа инты чарами заменить, а даблы флоатами?
Нет на него нагрузки. Совсем нет. Извини, брат.
Ну как же нет?... А почему на виртуальном хостинге у меня только по некоторым советникам перерасход ресурсов ОЗУ?
Потому, что памяти мало, а метатрейдер ее жрет будь здоров. Каждый бар в мт4 - это, если правильно посчитал, 44 байта. Плюс, на каждый буфер вызванного, при работе эксперта или установленного на график индикатора, еще 8 байт и все это умножить на количество баров истории, пусть 16000 будет, а бывает и 32k. Прямо сейчас, у меня 4-ка, с одним запущенным графиком EURUSD H1, без запущенных индикаторов и экспертов, забирает 55 МБ.
Купите на хостинге дополнительные ресурсы и будет Вам счастье.
![MQL5 - Язык торговых стратегий для клиентского терминала MetaTrader 5](https://c.mql5.com/i/registerlandings/logo-2.png)
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Вы принимаете политику сайта и условия использования