Mudança do codigo EA para trabalhar e utilizar o OpenCL

 

Boa tarde!

Possuo alguns desenvolvimento de EA e gostaria de mudalos principalmente para quando for fazer otimizações, utilizar o OpenCL, alguma recomendação? É recomendavel realizar a mudança do codigo para utlização do OpenCL?

att;
Ailton Rabelo

 
Por favor não criar tópicos aleatoriamente sem ter em conta a secção adequada. O seu tópico foi movido para a secção: Expert Advisors e Negociação Automatizada
 
Ailton Rabelo:

Boa tarde!

Possuo alguns desenvolvimento de EA e gostaria de mudalos principalmente para quando for fazer otimizações, utilizar o OpenCL, alguma recomendação? É recomendavel realizar a mudança do codigo para utlização do OpenCL?

att;
Ailton Rabelo

Voce tem algum processamento com calculo matricial ou matematico que seja extremamente lento? Se a resposta for só o código MQL sendo executado, acredito que não tem nenhum ganho.

 
Ricardo Rodrigues Lucca #:

Voce tem algum processamento com calculo matricial ou matematico que seja extremamente lento? Se a resposta for só o código MQL sendo executado, acredito que não tem nenhum ganho.

Boa tarde Ricardo.

Não possuem calculos matriciais nem matematicos apenas o codigo mql mesmo, porem faço muitas otimizações e meus robos possuem muitos parametros, e ai os testes sao muitos. 

 
Ailton Rabelo #: Não possuem calculos matriciais nem matematicos apenas o codigo mql mesmo

Então não haverá beneficio algum em utilizar OpenCL.

Ailton Rabelo #: porem faço muitas otimizações e meus robos possuem muitos parametros, e ai os testes sao muitos. 

Nesse caso, talvez deva considerar repensar a lógica do seu EA para auto adaptar-se as condições.

Outra possibilidade, é que o EA faça pelo menos alguma auto-otimização em tempo-real, ou uma combinação de ambas as funcionalidades.

Tudo depende um pouco da estratégia que está a usar e o nível de programação que é capaz de aplicar.

Não acredito que o uso de OpenCL irá ser de alguma utilidade para si neste caso.

 
Ailton Rabelo #:

Boa tarde Ricardo.

Não possuem calculos matriciais nem matematicos apenas o codigo mql mesmo, porem faço muitas otimizações e meus robos possuem muitos parametros, e ai os testes sao muitos. 

O que voce poderia fazer pra tentar melhorar o tempo seria usar a nuvem do MQL para fazer essas otimizações, ou ainda se possuir computadores em rede rodar essas otimizacoes nesses outros PCs.

Razão: