Ideologia do testador de estratégias comerciais MetaTrader 5: agentes - página 3

 
Renat:
Todo o tráfego é, evidentemente, encriptado, acesso por palavra-chave + adicionaremos agentes para que possa especificar listas de endereços IP a partir de onde está autorizado a ligar-se.

isso é óptimo!

à espera de lançamento...

 
O testador ainda nem sequer chegou para testes e eu já estou num ajuste argosmico! Muito bem, malta. Até me surpreende que seja tudo grátis!
 

Super sistema. Adoraria vê-lo, estamos quase em Fevereiro. Pergunto-me se o libertará sem testes beta.

:) Todos estão apenas à espera de um provador. Se ao menos os tivéssemos deixado jogar - e os artigos e código teriam corrido como um rio :) E insectos :)

 
C-4:
O testador ainda nem sequer chegou para testes e eu já estou num ajuste argosmico! Muito bem, malta. Até me surpreende que seja tudo de graça!
Está no Código Aberto. E há muitas ferramentas para isso. Mas eles são bons para o que fizeram - deixará de ver concorrentes. :)
 

A ideia é boa, mas tenho 2 perguntas:

1) Será o apoio tecnológico da nVidia CUDA implementado?

2) Os agentes (MetaTester.exe) irão depender das instruções da CPU (sse2 etc.)?

Para não sobrecarregar o CPU, este deve ser executado com baixa prioridade, então o seu trabalho será praticamente imperceptível.

 
SProgrammer:
Está tudo aí, no Código Aberto. E há muitas ferramentas para isso. Mas eles fizeram um bom trabalho - não há concorrentes para serem vistos longe agora. :)

É apenas uma questão de fazer as pequenas coisas. Tudo o que resta fazer é fazê-lo funcionar, e não fingir que funciona.

Por alguma razão, não posso deixar de sentir que os planos utilizados para criar o 'design' são napoleónicos.

Quantas iterações de retrabalho e, consequentemente, o tempo necessário para o fazer funcionar (em termos de aplicabilidade prática)?

 
Até o poder sentir com as mãos, é inútil, na minha opinião, falar sobre a qualidade do trabalho realizado. Veremos.
 
Graff:

A ideia é boa, mas tenho 2 perguntas:

1) Será o apoio tecnológico da nVidia CUDA implementado?

2) Os agentes (MetaTester.exe) irão depender das instruções da CPU (sse2 etc.)?

A fim de não sobrecarregar o CPU, devem ser executados com baixa prioridade e então o seu trabalho será pouco perceptível.

1) Não. Já estudámos esta questão. A CUDA não ajudará de forma alguma nos nossos cálculos. Só pode ajudar em algoritmos de massa muito raros, específicos e bem preparados. Por exemplo, no cálculo da massa de matrizes com um algoritmo pré-codificado. CUDA não ajuda em algoritmos de uso geral, que é o que qualquer programa na MQL5 é. Expliquei previamente no fórum da MQL4.com as razões da rejeição de CUDA.

Em vez de CUDA, decidimos utilizar obrigatoriamente SSE2 (Pentium 4 e superior), o que dá um efeito garantido para qualquer tipo de programas, utilizando activamente este comando definido no optimizador de código. Não queremos ficar sentados para sempre, como fazem 99% dos programas, no antigo conjunto de instruções do processador i386.

2) O testador requer SSE2, como todos os componentes principais do terminal do cliente MetaTrader 5. Este conjunto de comandos dá um ganho real de desempenho ao longo de todo o projecto.


O Testador de Estratégia no MetaTrader 5 é muito mais rápido não só devido à execução de Expert Advisors em códigos nativos x86/x64, mas também devido ao completo desprendimento do terminal. Isto elimina o problema da sincronização do acesso aos dados, o que acelera muito o trabalho.

No entanto, também se deve ter em conta que a dimensão e funcionalidade do ambiente multimoedas que está a ser simulado pode ser tão grande que a EA será totalmente consumidora de recursos.

O terminal será também de 64 bits, o que permitirá realizar operações computacionais verdadeiramente grandes - o MQL5 compilará automaticamente num código x64 nativo com acesso a toda a RAM disponível (agora é fácil construir desktops e servidores com dezenas de gigabytes de memória).

 

Renat:

Haverá também uma versão de 64 bits do terminal, que permitirá realizar operações computacionais verdadeiramente enormes - MQL5 compilará automaticamente em código nativo x64 com acesso a toda a RAM disponível (agora é fácil construir desktops e servidores com dezenas de gigabytes de memória).

Um MUITO BOM EVENTO! Obrigado dos proprietários de sistemas de 64 bits

( Segundo sei, o provador também terá 32 e 64 bits)

também entendi que o testador está completamente separado do terminal!

Tenho uma pergunta sobre a interface entre o terminal e o testador

será

testes visuais - o que dá um óptimo resultado ao testar

 

Bem, estou interessado num problema antigo. Seria possível executar o testador várias vezes a partir de qualquer ambiente para gerar os resultados da análise nas tabelas. Isto é, de facto, para automatizar o procedimento de análise prospectiva. Costumava demorar 90% do meu tempo em MT4 a trabalhar com Consultores Especialistas.

Razão: