Ihar Burdzilau:
Подскажите как увеличить скорость терминала при накидывании индикатора ?
Оптимизировать код индикатора. В 99% случаев это реально возможно, еще в 0.99% случаев - достаточно тяжело реализуется, и только в оставшихся случаях невозможно.
У меня ноут 2.5 гц 6гб оперативы проц core-i3
У меня в индикаторе используется много циклов и из-за этого когда накидываю индикатор на график мт4 подвисает на пару минут.
Я взял мощную впс с хорошим процессором частотой в 4.5гц оперативой в 64гб Закинул туда все что нужно и все равно терминал долго загружает индикатор.
Подскажите как увеличить скорость терминала при накидывании индикатора ?
Как задействовать максимальную мощность ВПС для терминала чтобы сам терминал максимально быстро обрабатывал индикатор?
При накидывании процессор грузится на впс на 2% больше. Хотя скорость не увеличивается..(
Кто такая впс? Видеоплата?
У меня ноут 2.5 гц 6гб оперативы проц core-i3
У меня в индикаторе используется много циклов и из-за этого когда накидываю индикатор на график мт4 подвисает на пару минут.
Я взял мощную впс с хорошим процессором частотой в 4.5гц оперативой в 64гб Закинул туда все что нужно и все равно терминал долго загружает индикатор.
Подскажите как увеличить скорость терминала при накидывании индикатора ?
Как задействовать максимальную мощность ВПС для терминала чтобы сам терминал максимально быстро обрабатывал индикатор?
При накидывании процессор грузится на впс на 2% больше. Хотя скорость не увеличивается..(
самый мощный способ увеличить производительность - это улучшить алгоритм.
Мне удалось некоторые собственные вещи, которые писал вначале убыстрить в тысячи раз (без преувеличения) только благодаря алгоритмам, когда многие циклы преобразуются в формулы, и некоторые вещи в циклах можно вынести за скобки.
Наверняка у Вас такой же потенциал.
Но нужно дружить с математикой.
Ещё варианты ?
количество баров в истории чарта сделайте меньше, если сильно тормозит, то 5000 или вообще 1000 баров установите
Согласен, от этого будет быстрее. Но я считываю 100.000 баров на истории и это обязательный параметр для моего индикатора.
К чему такая точность? Скорее всего она избыточна и можно подняться на ТФ повыше.
Можно попробовать поднять приоритет терминалу, я сделал через свойства ярлыка вот так C:\Windows\System32\cmd.exe /c start /abovenormal C:\Terminal\%name%\terminal.exe /portable
Попробуйте еще в обзоре рынка "Скрыть все символы".
Но похоже что это все погоды не сделает в вашем случае.
static datetime prevtime=0; if(prevtime==Time[0]) { return; } prevtime=Time[0];
Как вариант, попробовать можно...
У меня ноут 2.5 гц 6гб оперативы проц core-i3
У меня в индикаторе используется много циклов и из-за этого когда накидываю индикатор на график мт4 подвисает на пару минут.
Я взял мощную впс с хорошим процессором частотой в 4.5гц оперативой в 64гб Закинул туда все что нужно и все равно терминал долго загружает индикатор.
Подскажите как увеличить скорость терминала при накидывании индикатора ?
Как задействовать максимальную мощность ВПС для терминала чтобы сам терминал максимально быстро обрабатывал индикатор?
При накидывании процессор грузится на впс на 2% больше. Хотя скорость не увеличивается..(
У меня ноут 2.5 гц 6гб оперативы проц core-i3
У меня в индикаторе используется много циклов и из-за этого когда накидываю индикатор на график мт4 подвисает на пару минут.
Я взял мощную впс с хорошим процессором частотой в 4.5гц оперативой в 64гб Закинул туда все что нужно и все равно терминал долго загружает индикатор.
Подскажите как увеличить скорость терминала при накидывании индикатора ?
Как задействовать максимальную мощность ВПС для терминала чтобы сам терминал максимально быстро обрабатывал индикатор?
При накидывании процессор грузится на впс на 2% больше. Хотя скорость не увеличивается..(
Верная стратегия будет следующая: запустить профилирование индикатора, посмотреть на какие функции приходится нагрузка больше всего, подумать как её уменьшить за счёт оптимизации кода, например при расчётах не обязательно каждый раз дёргать функции типа iClose, iTime, лучше заранее вытащить все данные в собственные массивы и потом уже считать дальше из них, так как обращение к массиву будет быстрее чем вызов функции, далее посмотреть не пересчитывает ли алгоритм в цикле лишнего, сохранять промежуточные результаты в массивах вместо того чтобы пересчитывать их каждый раз на лету, это даст прирост в производительности.
![MQL5 - Язык торговых стратегий для клиентского терминала MetaTrader 5](https://c.mql5.com/i/registerlandings/logo-2.png)
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Вы принимаете политику сайта и условия использования
У меня в индикаторе используется много циклов и из-за этого когда накидываю индикатор на график мт4 подвисает на пару минут.
Я взял мощную впс с хорошим процессором частотой в 4.5гц оперативой в 64гб Закинул туда все что нужно и все равно терминал долго загружает индикатор.
Подскажите как увеличить скорость терминала при накидывании индикатора ?
Как задействовать максимальную мощность ВПС для терминала чтобы сам терминал максимально быстро обрабатывал индикатор?
При накидывании процессор грузится на впс на 2% больше. Хотя скорость не увеличивается..(