- www.metatrader5.com
Огромная вычислительная мощность. Мой процессор превышает 20%.
Я хочу оптимизировать код индикатора.
Как я могу это сделать?
Реализуйте блоковую обработку при первом старте индикатора ( if(prev_calculated>rates_total || prev_calculated<=0)), далее объем обрабатываемых данных не значительный. Размер блока делайте не более 2000, как собственно и рекомендуют MQ.
Good afternoon, I ask for the script
Привет, о каком сценарии ты говоришь. был ли индикатор загружен в виде вложения или у вас есть другой вопрос? Если вы говорите о моем, то вам просто нужно скомпилировать его с помощью Meta Editor 5 и запустить его как сам индикатор.
Не так уж и много резервов в этом индикаторе. Вот в этом месте дело:
to_copy=rates_total-prev_calculated+3; // расчетное количество только новых баров limit=rates_total-prev_calculated+2; // стартовый номер для расчета новых баров
Расчет на 2-3 лишних бара ,а их всех расчетов - копирование данных и пара if.
Что интересно, в инете фигурирует куча индикаторов в которых на каждом тике выполняется расчет баров на 300 - никого не беспокоит. А тут раз - на пару лишних баров расчет и проблемы.
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Вы принимаете политику сайта и условия использования
Огромная вычислительная мощность. Мой процессор превышает 20%.
Я хочу оптимизировать код индикатора.
Как я могу это сделать?