Ошибки, баги, вопросы - страница 2609

 
SerzhTopor:
Why did the indicator suddenly disappear from all terminals and is not installed? Indicator purchased. He worked on Friday, but not today. I downloaded, appeared in the navigator, cannot be transferred to the chart
Take a look at the "Journal" tab - what is written there?
 
Почему индикатор вдруг исчез из всех терминалов и не устанавливается? Индикатор куплен. В пятницу работал, а сегодня нет. 
 

Не нашел поиском. Нужно распараллелить вычисления. Если запустить 5 советников - будут работать на одном ядре или пяти? Если на одном, то единственный способ - Агенты Тестера?

 
fxsaber:

Не нашел поиском. Нужно распараллелить вычисления. Если запустить 5 советников - будут работать на одном ядре или пяти? Если на одном, то единственный способ - Агенты Тестера?

распределение потоков на ядра процессора занимается ОС, пользователь может наоборот запретить приложению использовать все ядра 

вот статья https://remontka.pro/select-cpu-affinity/

проверил, в Win10 есть пункт меню "Задать сходство"

PS: пробовал нагрузить процессор с помощью советников на каждый чарт - добился 30% загрузки ЦП, но по моему терминал вообще в одном потоке работает, а запустил еще к советникам генетическую оптимизацию - сразу на 4 ядра четыре агента появились в диспетчере задач - причем приоритет у агентов высокий забрали у терминала все ресурсы )))


 
fxsaber:

Не нашел поиском. Нужно распараллелить вычисления. Если запустить 5 советников - будут работать на одном ядре или пяти? Если на одном, то единственный способ - Агенты Тестера?

Что имеется в виду? Работа советников или режим тестера? Версия Mt4 или MT5.
 
Igor Makanu:

распределение потоков на ядра процессора занимается ОС, пользователь может наоборот запретить приложению использовать все ядра 

вот статья https://remontka.pro/select-cpu-affinity/

проверил, в Win10 есть пункт меню "Задать сходство"

PS: пробовал нагрузить процессор с помощью советников на каждый чарт - добился 30% загрузки ЦП, но по моему терминал вообще в одном потоке работает, а запустил еще к советникам генетическую оптимизацию - сразу на 4 ядра четыре агента появились в диспетчере задач - причем приоритет у агентов высокий забрали у терминала все ресурсы )))

Тогда через несколько советников нельзя. Спасибо.

SEM:
Что имеется в виду? Работа советников или режим тестера? Версия Mt4 или MT5.

MT5, оба варианта.

 
fxsaber:

Тогда через несколько советников нельзя. Спасибо.

MT5, оба варианта.

прогуглил вопрос, вдруг что упустил, но везде на вопрос "запустить поток на физическое ядро" ответы, что планировщик задач Windows не дает этого сделать

т.е. если уж принципиально в нескольких потоках (не физических ядрах!) решать задачу, то только запуск нескольких копий терминала, но по моему до определенной загрузки процессора это будет иметь смысл, затем планировщик задач "разберется с этим безобразием" исходя из своего видения о приоритетах задач в Windows 

 
Igor Makanu:

Спасибо, сделаю через Агенты.

 
fxsaber:

Спасибо, сделаю через Агенты.

Получилось загрузить все ядра 1 советником, оперативной памяти требуется 3 Gb.

Взял скрипт BitonicSort.mq5 в примерах есть, переделал OnStart в OnInit

Пример во вложении

 
Файлы:
 
SEM:

Получилось загрузить все ядра 1 советником, оперативной памяти требуется 3 Gb.

Взял скрипт BitonicSort.mq5 в примерах есть, переделал OnStart в OnInit

Пример во вложении

 

запустил Ваш код у себя

в диспетчере задач Windows у терминала было 19 потоков, после запуска Вашего кода добавился всего один поток диспетчере задач в колонке "потоки"

а как Вы проверяли?

Igor Makanu:

 но по моему до определенной загрузки процессора это будет иметь смысл, затем планировщик задач "разберется с этим безобразием" исходя из своего видения о приоритетах задач в Windows 

как и предполагал, на Win10 планировщик задач по другому себя ведет, вот запустил код этот код, процессор на 100% нагрузился и планировщик задач начал блокировать его