Erros, bugs, perguntas - página 1270

 
A100:

Erro de compilação

Tentei o compilador C++ - compreende que (onde a MQL tem um erro) precisa de chamar f() com Print("2" ), enquanto que a MQL tem uma incerteza.

Uma variante mais simples também se compila com um erro

Obrigado pelo seu feedback, estamos a trabalhar nisso
 
Pode dizer-me como remover um site da lista de sites permitidos do WebRequest?
 
avoitenko:
Pode dizer-me como remover um site da lista de sites permitidos para WebRequest?
"Serviço" -> "Definições" -> "Conselheiros".
 
avoitenko:
Pode dizer-me como remover um site da lista de sites permitidos do WebRequest?
o botão "apagar" na linha de endereço e "ok".
 
barabashkakvn:
"Ferramentas" -> "Definições" -> "Conselheiros".
não existe menu de contexto clicando com o botão direito do rato na barra de endereços. demorei muito tempo até premir "apagar".
 
sanyooooook:
o botão "apagar" na linha de endereço e "ok".
Obrigado. O botão 'apagar' ajudou. Mas não é tão óbvio!
 

Há um problema no optimizador Expert Advisor. Quando todos os passes são completados pelos agentes, o botão Stop muda imediatamente para Start, ou seja, a optimização já está concluída. Mas os resultados ainda podem ser processados em OnTesterPass ou OnTesterDeinit.Acontece que não podemos parar o processo. Se pressionarmos Start, uma nova optimização é lançada simultaneamente com a antiga e isso pode levar a algumas consequências desagradáveis.

Queremos que o botão altere o seu valor apenas depois de OnTesterDeinit ser processado

 
meat:

Há um problema no optimizador Expert Advisor. Quando todos os passes são completados pelos agentes, o botão Stop muda imediatamente para Start, ou seja, a optimização já está concluída. Mas o processamento de resultados pode continuar no OnTesterPass ou OnTesterDeinit.Acontece que não podemos parar o processo. Se pressionarmos Start, uma nova optimização é lançada simultaneamente com a antiga e isso pode levar a algumas consequências desagradáveis.

Queremos que o botão altere o seu valor apenas depois de OnTesterDeinit ser processado.

E se, em caso de um erro de programação ou semelhante, OnTesterPass\OnTesterDeinit pendurar/bloquear?

O que o impede de apagar a EA no gráfico ou fechar o próprio gráfico com a EA antes de o reiniciar?

O botão Stop muda para Start, uma vez que a optimização está de facto concluída e a participação dos agentes não é necessária. A análise posterior é da responsabilidade do promotor.

 
alexvd:

E se em caso de erro de programação ou outro, OnTesterPass\OnTesterDeinit pendura/bloqueia a execução?

Não vejo nenhum problema. A optimização então não se completará até o utilizador carregar no botão. E agora, quando se prime o botão, é lançada mais uma optimização em simultâneo com a que foi interrompida, esgotando os recursos do sistema. O utilizador pode nem sequer reparar nisso até o sistema começar a abrandar. Será isso normal?

O botão Stop muda para Start, uma vez que a optimização está de facto completa e não são necessários agentes. A análise posterior é da responsabilidade do promotor.

Se o processo de optimização se limitasse ao trabalho dos agentes, preferíamos chamar-lhe força bruta e não optimização. Mas não é só a força bruta que é importante para nós, é uma parte integrante da optimização, especialmente quando se trata de optimização de cálculos matemáticos.

Quanto a apagar manualmente o gráfico antes de reiniciar - sim, claro que pode ser feito, mas é uma opção xamânica. E nem sempre é possível compreender a que gráfico se refere a optimização, se houver muitos desses gráficos abertos e se trocamos o actual. É muito mais fácil usar o botão.

Распределенные вычисления в сети MQL5 Cloud Network
Распределенные вычисления в сети MQL5 Cloud Network
  • cloud.mql5.com
Заработать деньги, продавая мощности своего компьютера для сети распределенных вычислений MQL5 Cloud Network
 
meat:

//

Se o processo de optimização se limitasse ao trabalho dos agentes, preferia chamar-se uma pesquisa e não optimização. Mas para nós não é apenas uma pesquisa de parâmetrosmas o subsequente processamento dos resultados obtidos que é parte integrante da optimização. Especialmente quando se trata de optimização de cálculos matemáticos.

//

Geralmente, não há nenhuma optimização no testador. De facto, há uma redução do espaço de variantes de parâmetros (redução do número de execuções em comparação com a enumeração completa) de acordo com critérios estabelecidos.

O testador não fornece nenhum meio de optimização(identificação dos parâmetros óptimos). A selecção, análise, agrupamento de resultados e subsequente selecção do melhor (se fosse, então poderia chamar-se o que o "optimizador" faz como optimização) é algo que o utilizador assume.