Erros, bugs, perguntas - página 2610

 
fxsaber:

Então não se pode passar por vários conselheiros. Obrigado.

MT5, ambas as opções.

Procurei no Google a pergunta, no caso de me ter escapado alguma coisa, mas em todo o lado a resposta à pergunta "correr um fio num núcleo físico" é que o Windows Task Scheduler não permite fazer isto

isto é, se é de princípio resolver uma tarefa em vários fios (não núcleos físicos!), então só lança múltiplas cópias do terminal, mas penso que fará sentido até certa carga de CPU, então o programador de tarefas "lida com este disparate" com base na sua visão de prioridades de tarefas no Windows

 
Igor Makanu:

Obrigado, fá-lo-ei através dos Agentes.

 
fxsaber:

Obrigado, fá-lo-ei através de Agentes.

Consegui carregar todos os núcleos com 1 EA, preciso de 3 Gb de RAM.

Tomei o script BitonicSort.mq5 nos exemplos, converti OnStart para OnInit

Exemplo em anexo

Arquivos anexados:
 
SEM:

Conseguiu carregar todos os núcleos com 1 EA, requer 3 Gb de RAM.

Tomei o script BitonicSort.mq5 nos exemplos, mudei OnStart para OnInit

Exemplo em anexo

correu o seu código no meu ambiente

o terminal tinha 19 threads no Gestor de Tarefas do Windows. Após executar o seu código, apenas um thread foi adicionado ao Gestor de Tarefas na coluna "threads

Como é que verificou?

Igor Makanu:

mas na minha opinião até uma certa carga de CPU fará sentido, então o programador de tarefas "irá lidar com esta confusão" com base na sua visão de prioridades de tarefas no Windows

como esperado, em Win10 o agendador de tarefas comporta-se de forma diferente, executa este código, a CPU está 100% carregada e o agendador de tarefas começou a bloqueá-lo


 
fxsaber:


Se funcionarem em 5 EAs - funcionarão com um ou cinco núcleos? Se num, então a única maneira é através de Agentes Testadores?

Cada EA trabalha no seu próprio fio.

Ligue a coluna dos fios no seu gestor de tarefas e veja quantas dezenas de fios o terminal utiliza realmente.

 
SEM:

Consegui carregar todos os núcleos com 1 EA, requer 3 Gb de RAM.

Tomei o script BitonicSort.mq5 nos exemplos, mudei OnStart para OnInit

Exemplo em anexo

Infelizmente, eu sou um zero total no OpenCL, mas gostaria de aprender. Hoje irei publicar um guião de cálculo no blogue.

Se o desejar, seria óptimo demonstrar as capacidades do OpenCL nele. Existem aí milhares de milhões de subtarefas independentes.

 
MetaQuotes Software Corp.:

Cada perito trabalha no seu próprio fluxo.

Ligue a coluna dos fios no seu gestor de tarefas e veja quantas dezenas de fios são efectivamente utilizados pelo terminal.

Infelizmente, incompetente. Portanto, não se sabe se estes fios serão distribuídos simultaneamente entre diferentes núcleos de processamento.

 
Igor Makanu:

correu o seu código no meu computador

o terminal tinha 19 threads no gestor de tarefas Windows, depois de executar o seu código apenas um thread do gestor de tarefas foi adicionado à coluna "threads

Como é que verificou?

Como esperado, em Win10 o agendador de tarefas comporta-se de forma diferente, aqui está a correr este código, a CPU está 100% carregada e o agendador de tarefas começou a bloqueá-lo


Aberto 1 gráfico limpo (sem indicadores). Havia uma questão sobre computação paralela em todos os núcleos ou num só núcleo.

Como resultado, o conselheiro pode engajar todos os núcleos, todos os 8 núcleos engajados.


Fórum sobre comércio, sistemas automatizados de comércio e teste de estratégias comerciais

Insectos, insectos, perguntas

fxsaber, 2019.12.03 14:35

Não o encontrou através de pesquisa. Necessidade de fazer cálculos em paralelo. Se funcionarem 5 EAs - funcionarão com um ou cinco núcleos? Se num, então a única forma é através de Agentes Testadores?


 
SEM:

Há 1 gráfico limpo aberto (sem indicadores). Havia uma questão sobre computação paralela em todos os núcleos ou num só núcleo.

Como resultado, o Conselheiro Especialista pode envolver todos os núcleos, todos os 8 núcleos estão envolvidos.



Provavelmente tem razão, pesquisei no Google o tópico do núcleo de fios, um fio do programa pode correr simultaneamente em vários núcleos

Bem, não tenho a certeza sobre isso.

 
fxsaber:

Infelizmente, sou um completo novato no OpenCL, mas gostaria de aprender. Hoje vou publicar um guião de cálculo no blogue.

Se desejar, seria óptimo demonstrar as capacidades do OpenCL sobre o mesmo. Existem aí milhares de milhões de subtarefas independentes.

https://www.mql5.com/ru/blogs/post/731774

Research03: находим простые связи между движениями цены в разных частях суток
Research03: находим простые связи между движениями цены в разных частях суток
  • www.mql5.com
Как это не парадоксально, но именно при активной алготоровле много времени уходит на вглядывание в монитор. Иногда возникают иллюзии, будто что-то полезное уловил глазом. Так произошло и в этот раз. Давно была гипотеза, что какие-то движения внтури дня имеют связь с движениями после в этом же дне. Например, может показаться, что микрогепы в...