Erros, bugs, perguntas - página 461

 

Ao gerar uma EA não é possível adicionar ou alterar parâmetros (construir 478) Qual é o problema?



 
Zeleniy:

Ao gerar uma EA, não se pode adicionar ou alterar parâmetros (construir 478) O que se passa?

Para mim funciona bem. Se este não for o seu caso, escreva para a CBO com detalhes


 

Boa tarde, poderia dizer-me se é possível obter as coordenadas do rato para um guião sem DLL?

 
Interesting:

Para mim funciona bem. Se este não for o seu caso, escreva para a EA com detalhes


O MQL5 Wizard: Criar um Expert Advisor sem programação tem até uma imagem de ecrã do que pode ser acrescentado.


 

Desenvolvedores.

Qual é a forma mais rápida de executar o código em Expert Advisor ou em módulos?

A questão é que o Conselheiro Especialista que estou a preparar para o Campeonato na Intel P4 3.0 teve um tempo de corrida de 7-8 minutos com 3600 linhas (incluindo comentários e outras "porcarias").

A duração do teste diminuiu quase para metade depois de um pouco mais de 2000 cordas terem sido movidas para fora do EA para um ficheiro separado.

Pergunta - Será a minha sorte optimizar tudo (embora não tenha alterado nada), ou é o tamanho e a localização do código que determina a velocidade de execução?

Zeleniy:

Ao gerar uma EA, não se pode adicionar ou alterar parâmetros (construir 478) O que se passa?

Não sei de há pouco, não tenho respeito pelo Feiticeiro. Só o utilizei algumas vezes, não me dando ao trabalho de acrescentar novos parâmetros (é justo assumir que eu próprio acrescentarei tudo o que preciso à medida que a peça avança).

Agora, sim, adicionar um novo na caixa de diálogo não funciona...

 
Interesting:

Desenvolvedores.

Qual é a forma mais rápida de executar o código em Expert Advisor ou em módulos?

A questão é que o Conselheiro Especialista que estou a preparar para o Campeonato na Intel P4 3.0 teve um tempo de corrida de 7-8 minutos com 3600 linhas (incluindo comentários e outras "porcarias").

A duração do teste diminuiu quase para metade depois de um pouco mais de 2000 cordas terem sido movidas para fora do EA para um ficheiro separado.

Pergunta: Tive a sorte de optimizar tudo (embora não tenha mudado nada) ou o tamanho e a localização do código afecta a velocidade de execução?


Não há diferença na velocidade resultante de mover uma parte do código para separar ficheiros, uma vez que todo o programa é de facto montado numa única unidade.

Muito provavelmente, a optimização explícita ou implícita ajudou.

 
Zeleniy:

Porque não posso adicionar um novo? Antes podia e o MQL5 Wizard: Criar um Expert Advisor sem programação tem até uma imagem de ecrã do que pode ser adicionado

Este artigo refere-se à primeira versão do MQL5 Wizard, e agora há uma segunda versão mais funcional, que tem algumas diferenças.

Quando se cria um Expert Advisor em modo de geração, só se pode seguir um roteiro rígido com parâmetros pré-definidos.

No modo de criação de EA baseado em modelos não existem regras rígidas e pode facilmente adicionar os seus próprios parâmetros.

 
220Volt:

Boa tarde, poderia dizer-me se é possível obter as coordenadas do rato para um guião sem DLL?

Não é possível obter coordenadas do rato sem DLL, mas é possível obter coordenadas de clique do rato através de eventos.
 
Renat:

Este artigo refere-se à primeira versão do MQL5 Wizard, enquanto que a segunda versão mais funcional está agora a funcionar, o que tem algumas diferenças.

Quando se cria uma EA em modo de geração, só se pode seguir um cenário rígido com parâmetros pré-definidos.

No modo de criação do modelo EA não existem regras rigorosas e pode facilmente adicionar os seus próprios parâmetros.

Não sei, 519188 ms (o teste mais longo) e 256718 ms são, na minha opinião, muito diferentes.

Antes das alterações o teste foi aprovado em 434234 ms, e de um modo geral apenas algumas classes foram colocadas num ficheiro separado.

Talvez seja uma optimização, mas honestamente não tenho nada a ver com isso :)

 
Interesting:

Não sei, 519188ms (teste mais longo) e 256718ms são, na minha opinião, muito diferentes.

Antes das alterações o teste foi aprovado em 434234ms, e de um modo geral apenas colocou algumas classes num ficheiro separado.

Talvez também optimização, mas honestamente não tenho nada a ver com isso :)

Enviar ao servicedesk duas versões do código para verificar? Sem o código a resposta é simples "toda a gente junta o código num único bloco, por isso não há diferença".

Talvez os dados de paging ou outra coisa (como o caching num agente previamente levantado) estivessem a afectar os resultados? Os testes devem ser efectuados várias vezes após o aquecimento para evitar erros simples.

Não esquecer que o primeiro teste é quase sempre mais longo devido ao facto de o agente entrar na memória e construir as suas caches. Os passes subsequentes já funcionam com um agente bem preparado.