Eis o que você pode fazer com OpenCL diretamente no MetaTrader 5 sem DLLs - página 3
![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
O código corrigido é reposto. Funciona até mesmo em CPU.
Lançamos o OpenCL no MetaTrader 5 em fevereiro de 2012 no build 581. Agora tanto o próprio OpenCL quanto o suporte de hardware estão em um nível aceitável e voltamos ao assunto de usar o OpenCL em matemática e gráficos.
Renat disse há muito tempo que o OpenCL funciona no testador MT5, mas apenas na máquina local, não na nuvem. Portanto, use-o pelo menos agora.
Ainda assim, como estão as coisas com multitarefas? Ninguém respondeu.
Bem, nos GPs de teste de kernel padrão não funcionam de forma alguma, todos os agentes são apenas CPU.
Ainda assim, como estão as coisas com multitarefas? Ninguém respondeu.
Bem, no testador padrão os núcleos do GP ainda não funcionam de nenhuma forma, todos os agentes são apenas CPU.
Bem, se não apenas 8-16 núcleos de CPU, mas milhares de núcleos de GP fossem usados para otimização, seria uma explosão de desempenho. Se tal possibilidade for implementada, é claro.
Renat há muito disse que o OpenCL funciona no testador MT5, mas apenas em uma máquina local, não na nuvem. Portanto, use-o pelo menos agora.
A otimização usual envolve passar uma cópia da EA para cada agente, ou seja, é paralela ao nível de toda a EA.
E apenas parte da lógica pode ser enviada à GPU que pode ser paralela à EA, cópia da EA não pode ser enviada à GPU. Ou seja, apenas parte da lógica da EA de cada uma das cópias dos agentes locais pode ser enviada aos "milhares de núcleos de GP".
Assim, a simples especificação de núcleos de GP como agentes para qualquer EA não funcionará.
Trabalhando em testador padrão em agentes locais.
A otimização usual envolve passar uma cópia da EA para cada agente, ou seja, é paralela ao nível de toda a EA.
E apenas parte da lógica pode ser enviada à GPU que pode ser paralela à EA, uma cópia da EA não pode ser enviada à GPU. Ou seja, apenas parte da lógica da EA de cada uma das cópias dos agentes locais pode ser enviada aos "milhares de núcleos de GP".
Assim, a simples especificação de núcleos de GP como agentes para qualquer EA não funcionará.