Erros, bugs, perguntas - página 2279
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
estava prestes a responder, mas VOCÊ respondeu à sua própria pergunta.
Obrigado pela confirmação)
Boa tarde,
Pode fazer com que estas chamadas de função funcionem no teste de estratégia, por favor? Obrigado!
Ao mesmo tempo, os pendentes estão próximos do ping. Qual pode ser a razão de um tal enviesamento na demonstração?
Quando actualizei o produto no mercado, preenchi as páginas inglês/russo com uma descrição do que mudou e publiquei a nova versão, mas nada da minha descrição apareceu na secção "o que há de novo" do meu produto.
Nem sequer posso editar esta descrição, pois não existe qualquer documento contra a versão mais recente.
Quando actualizei o produto no mercado, preenchi as páginas inglês/russo com uma descrição do que mudou e publiquei a nova versão, mas nada da minha descrição apareceu na secção "o que há de novo" do meu produto.
Mesmo nenhuma possibilidade de editar esta descrição, uma vez que não há nenhum documento contra a última versão.
A mesma coisa, pensei que era uma falha.
Depois de seleccionar o item do menu "Executar teste único".
não há nada que indique que esteja em curso e tenha sido realizado um teste único apropriado. É uma boa ideia mudar para o separador "Gráfico" se a única execução for bem sucedida, ou para o separador "Registo" se falhar.
Pode parecer uma pequena picada cosmética.
Quando preciso de preencher parte de um grande conjunto com um único valor Z, utilizo uma construção:
Muitas pessoas dirão - porque é que é tão complicado, pode ser mais simples:
Mas por alguma razão desconhecida, a primeira variante que utiliza uma matriz intermédia tem um desempenho muito mais rápido do que a segunda
Já escrevi sobre esta questão à SD há um par de anos. Recebi uma resposta dizendo que tinha encontrado e resolvido o problema e que estaria tudo bem na próxima construção.
Mas o problema persiste.
Tenho o mesmo teste em MT4:
Encontrou uma peculiaridade de operação de memória no Windows
Isto inicia a alocação real da memória física para que isto não aconteça durante o teste.logo após o ArrayResize adicionar
Aqui estão os resultados do meu computador
Encontrou uma peculiaridade de memória no Windows
Isto inicia a alocação real da memória física para que isto não aconteça durante o teste.Imediatamente após o ArrayResize adicionar
O que mede então o perfilador incorporado no ME no ArrayResize?
O que mede então o perfilador incorporado no ME no ArrayResize?
Mede o tempo de funcionamento da função ArrayResize.
O código de teste TestArrayFill é construído de tal forma que a memória "fria" é atribuída para a matriz, sem qualquer hipótese de obter memória "quente".
Para ser claro, o ArrayResize atribui memória virtual (ou processar memória), mas não há garantia de que a memória virtual obtenha imediatamente (ou já tenha) páginas físicas.
Windows, irá alocar memória física conforme necessário, a primeira vez que a página de memória virtual é acedida.
A página tem 4KB de tamanho, ou seja, para "aquecer", nem todos os elementos poderiam ser zerados via ArrayFill (como escrevi) mas apenas a cada 4096 / tamanho de (tipo de elemento de matriz) a partir de zero.
Uma vez que a zeragem das variáveis é garantida em MQL4, o ArrayResize em MT4 corre através da zeragem do array, pelo que não há aí nenhum efeito de memória "fria".
Subtileza, no entanto. Obrigado! A Documentação está provavelmente muito atrasada para um spoiler "Subtilety".