Erros, bugs, perguntas - página 2610
![MQL5 - Linguagem para estratégias de negociação inseridas no terminal do cliente MetaTrader 5](https://c.mql5.com/i/registerlandings/logo-2.png)
Você está perdendo oportunidades de negociação:
- Aplicativos de negociação gratuitos
- 8 000+ sinais para cópia
- Notícias econômicas para análise dos mercados financeiros
Registro
Login
Você concorda com a política do site e com os termos de uso
Se você não tem uma conta, por favor registre-se
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
Obrigado, fá-lo-ei através dos Agentes.
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
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?
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
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.
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.
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.
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?
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.
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