Erros, bugs, perguntas - página 404

 
AlexSTAL:

Construir 463 x64

Estou apenas em estado de choque (positivo)

O terminal com os peritos que pairaram começou a carregar em menos de 30 segundos em vez de 15-20 minutos (não perdi isso)!

O que é que afinou?

O terminal começa realmente dentro de 10 segundos, mas ainda choca com o antivírus.

Aos promotores.

O que devo fazer para não desligar o antivírus e depois de actualizar o terminal não houve falha?

 
AlexSTAL:

Construir 463 x64

Estou apenas em estado de choque (positivo)

O terminal com os peritos em pausa começou a carregar em menos de 30 segundos em vez de 15-20 minutos (não me enganei)!

O que é que afinou?

Pode anexar o antigo e o novo diário de arranque?

Estas são as primeiras linhas N de início da velha construção anterior até ao momento da estabilização e as primeiras linhas N de registo de nova construção até ao momento da estabilização?

 
Interesting:

O terminal é carregado em 10 segundos, mas ainda entra em conflito com o antivírus.

Aos criadores.

O que devo fazer para não matar os antivírus e para que o terminal não apresente falhas após a actualização?

O que está a acontecer exactamente (capturas de ecrã, registos, descrições) e em que antivírus?

Pela nossa parte, fazemos tudo correctamente dentro de limites razoáveis e todos os nossos ficheiros são assinados digitalmente. Os antivíruses simplesmente não gostam quando um programa se actualiza a si próprio.

 
Rosh:
Foram acrescentados exemplos de 25 indicadores técnicos. Também o fará para os outros na próxima semana.
Obrigado. gostaria de ver semelhantes utilizando a biblioteca padrão e exemplos da mais recente.
 
Renat:

O que se passa exactamente (capturas de ecrã, registos, descrições) e em que antivírus?

Pela nossa parte, fazemos tudo correctamente dentro de limites razoáveis e todos os nossos ficheiros são assinados digitalmente. Os antivíruses simplesmente não gostam quando o programa se actualiza a si próprio.

Já descrevi o problema antes.

Em geral é o que parece:

1. Quando se actualiza para uma nova construção, durante o primeiro terminal de reinicialização não é possível carregar normalmente uma nova construção.

O processador é carregado a 70-100%. O processo terminal.exe fica pendurado em listas (não pode descarregar o processo manualmente). O processo existe mas não a interface (algumas vezes a interface tentou aparecer, mas apenas uma janela branca sem menus e outros itens era visível).

KIS 2011 Antivírus (11.0.2.556 - b.c.d). A protecção máxima é permitida (excepto talvez para o controlo parental), mas o MT5 tem todas as permissões de que necessita.

Também assinalaram todas as caixas de verificação sempre que possível - programas de confiança que têm uma assinatura digital.

3. O terminal só pode arrancar se eu tiver desactivado o reinício automático após actualizações, desligar o antivírus (deixa de funcionar), e depois executar o terminal.

Todas as reinicializações são realizadas normalmente com antivírus activos.

Há casos de reinício bem sucedido após actualização, mas cargas terminais cerca de 15-20 minutos (menos em circunstâncias afortunadas).

PS

Pode não estar ligado a antivírus (por exemplo, trabalho interno terminal na mudança de construção), mas demora demasiado tempo com protecção activa.

Pelo menos costumava ser assim.

 
Renat:

Pode anexar o velho e o novo registo de arranque?

Ou seja, as primeiras linhas N do antigo registo de arranque da construção anterior antes da estabilização e as primeiras linhas N do novo registo de construção antes da estabilização?

Boot log (onde 15 minutos depois, se for importante... e isto será provavelmente suficiente)
Arquivos anexados:
log.txt  7 kb
 

Build 463, WinXP SP3.

Para várias construções agora, o optimizador não está a funcionar correctamente. Durante a optimização, os agentes vão para o estado "acabado" ou "pronto", e alguns permanecem no estado "ocupado" até que desactive / habilite manualmente os agentes com estado "ocupado" (ou seja, o processo de teste pára realmente). Após "reiniciar" os agentes em estado ocupado, todos os outros agentes acordam e o processo continua até outro impasse.

Agente pendurado

O seguinte pode ser observado no diário de bordo durante o processo:

Agente demasiado lento...

 

Porque é que os parênteses não são realçados quando a distância é longa?

 

stringo:

Interessante:
Prefiro ouvir a resposta à seguinte pergunta - Esperamos parâmetros no OnTrade() pelo campeonato ou não?

Claro que, se ainda houver planos sobre o assunto...

Não espere.

A questão não está encerrada. Os criadores discutiram-na várias vezes. Ainda não chegámos a uma conclusão definitiva. A implementação revela-se demasiado complicada. Assim, uma solução é, por enquanto, adiada.

Isto é, a implementação desta variante causa sérios problemas?

void OnTrade(
             const string symbol,//символ, от которого (по которому) пришло торговое событие
             const uchar type,   //тип торгового события (изменения в ордерах, позициях или сделках)
             const ulong ticket  //тикет ордера или сделки, либо идентификатор позиции (в зависимости от второго параметра)
             );
A partir daí, eu próprio resolveria o sinal. E agora não vejo qualquer utilidade em utilizar a função OnTrade(void) - para executar os mesmos filtros cada vez que cada evento comercial chega com, digamos, 12 símbolos negociados.
 
AlexSTAL:
Descarregar registo (encontrarei os 15 minutos mais tarde, se necessário... e isso será provavelmente suficiente)
Obrigado pelo diário de bordo, vamos analisar o assunto.