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
O problema é muito simples: como escrever uma EA que não abrande quando se espera por uma fila? Um loop infinito é impossível, porque Dormir é um freio. Assim, o loop assíncrono se desvia. Agora, não é a hora de pegar as esperas em forma de longos milissegundos.
Não se engane a si mesmo e aos outros.
Todas as suas declarações aqui descrevem uma tarefa completamente diferente: como escrever uma EA que não abrande em um equipamento de 9 anos de idade que está sobrecarregado até seus limites.
Este fio condutor e sua participação, em particular, me ajudaram a escrever uma tal EA. A carga de CPU é de até 10% em um VPS muito fraco quando tenho mais de uma dúzia de Expert Advisors em funcionamento. Um clique para centenas de posições e ordens pendentes. CopyTicks em cada tick e assim por diante. Portanto, sua reafirmação está errada.
Preciso criar uma EA em uma máquina forte com CPU ociosa que não vai esperar na fila por longos milissegundos. Infelizmente, você não realizou o teste EA em seu MuscleCar.
No seu caso - talvez você precise mudar seu computador para um mais potente. Então você não terá que usar o Sleep.
Fórum sobre comércio, sistemas automatizados de comércio e testes de estratégia comercial
MT5 e Velocidade em Ação
fxsaber, 2020.11.04 16:21
Infelizmente, você não dirigiu o Benchmark EA em seu MuscleCar.
Por favor, nos dê um valor de referência para determinar se a potência do carro é suficiente ou não.
Por favor, peça a todos os proprietários de ferro potente que compartilhem o resultado deste assessor em sua máquina. Você deve esperar um ou dois minutos depois de iniciar.
É por isso que estou fazendo uma pergunta aos proprietários da MQ-Demo.
Nesse caso, esta pergunta ficará sem resposta. Este é um servidor de demonstração.
Mais uma vez: no terminal você obtém os preços mais "recentes" para cada símbolo.
O terminal não está no negócio de definir ou modificar os tempos de tic-tac - como veio, por isso é dado. O terminal não tem a tarefa de sincronizar os tempos de marcação de diferentes símbolos.
Portanto, sua suposição de que o terminal "abranda" e envia carrapatos antigos para o Expert Advisor com base no teste que você forneceu é falsa.
Neste momento, considerarei a questão encerrada. Seu treinamento não é a tarefa principal dos desenvolvedores.
Na minha opinião, é melhor testar em uma máquina lenta. Ele mostrará problemas que de outra forma passariam despercebidos em uma máquina rápida.
Farei o teste ainda hoje e publicarei os resultados.
Nesse caso, esta pergunta permanecerá sem resposta. Este é um servidor de demonstração.
Mais uma vez, no terminal você obtém os preços mais "atualizados" para cada símbolo.
O terminal não está no negócio de definir ou modificar os tempos de tic-tac - como veio, por isso é dado. O terminal não tem a tarefa de sincronizar os tempos de marcação para símbolos diferentes.
Sua demonstração existe para o trabalho técnico. Se eu mudar para outro servidor, você me enviará para o corretor. Por que seu servidor gera o tick stream de tal forma que ele envia tiquetaques antigos? Se o problema não está no terminal, ele está na parte do servidor. Neste caso, o servidor pertence à MQ. Portanto, qualquer corretor não tem nada a ver com isso.
Portanto, sua suposição, baseada no teste que você forneceu, de que o Terminal "abranda" e envia os velhos tiquetaques da EA é falsa.
Neste momento, considerarei a questão encerrada. Seu aprendizado não é a tarefa principal dos desenvolvedores.
Sua especulação sobre minha suposição está errada. Não há necessidade de ler nas entrelinhas.
E ao ponto. A situação real em seu servidor (e outros). O último tique de entrada no Market Watch tem tempo 00:00:00.150, depois um tique vem com tempo 00:00:00.148. Quando foi recebido no Terminal, há quanto tempo ele está vivo?
Favor fornecer um Benchmark para orientá-lo a determinar se sua máquina é suficientemente potente ou não.
Pedimos a todos os proprietários de hardware poderoso que compartilhem os resultados deste assessor em suas máquinas. Você deve esperar um ou dois minutos depois de iniciar.
Ferragens midiocre sem carga.
Convido outros a compartilhar o resultado da execução deste roteiro em sua máquina.
Seu roteiro.
Máquina.
disco de 29gb. Você está testando a partir de máquinas domésticas e entendo que você é de um VPS ou de uma máquina virtual.