obrigado Keit por eu quero saber, a propósito - qual foi o erro que você poderia compartilhar conosco? Saudações
obrigado Keit por eu quero saber, a propósito - qual foi o erro que você poderia compartilhar conosco? Saudações
É inútil comprar por milissegundo. Seria um desperdício de recursos e não forneceria algumas dicas para você. A maneira que eu armazeno dados é onQuoteUpdate. Eu também compro informações de nível 2 e faço isso em atualizações de profundidade de mercado. Em mt4, a solução ideal será executar tick por tick, caso contrário, você estaria fazendo um monte de trabalho adicional. No caso, a questão é porque você sente que cada milissegundo é uma sensação de tempo contínuo, depois de salvar as informações em csv, executar uma instância que preenche cada milissegundo na citação anterior até que você a cite na seguinte ... loop até o arquivo terminar. Cabe a você meus dois centavos
Eronyx Agora é como responder um post se você gostaria de saber. Se o seu uso para apenas criar seus indicadores é executado pelo tempo, em vez de carrapato sábio ele vai fazer o trabalho muito bem, ele não será como nunca salvar informações em milissegundos MT dosnot automaticlly fazer isso, mesmo se o sysyem é tirgged. Ele salvará as informações de acordo com a escala de tempo do gráfico, a menos que você planeje executar de outro modo. Além disso, com este gerador de ticks, apenas a janela MT à qual ele está anexado funcionará bem, se você deseja ter mais de uma janela, por exemplo, você precisa ter o código aplicado para abrir as janelas. Se você usar um script externo para passar pelos ticks, ele criará uma plataforma abrangente que funcionará bem. Agora, para o erro, ele entra quando você executa o gerador de ticks em um EA ou script que também negocia ou manipula negociações. Você precisará adicionar algum código a ele para atualizar o backup EA das informações. Como meu primeiro artigo declara um Script ou o EA utiliza outra cópia de informações, esse backup só é atualizado quando o EA ou mesmo o Scipt termina, o que não ocorrerá se você codificar em um loop. Você só precisa chamar a função RefreshRate () depois que o script disparar um tick. Se você quiser, eu colocarei a cópia do roteiro que uso depois desta noite. Keit edit ... Eu também tenho que acrescentar que, no caso de o EA ou script chamar qualquer indicador integrado ou personalizado, ele enviará os dados antigos como entrada para a chamada da função do indicador, que também pode retornar informações obsoletas. Assim, a cópia do indicador que você vê no gráfico será atualizada normalmente, mas o ea ou o script funcionará com informações obsoletas que só envelhecem se você não atualizar as informações de entrada.
Olá CockeyedCowboy, graças à sua informação
Ansiosos por um script próprio. Eu tenho uma consulta para Keit, 7bit ou qualquer um de vocês mais inteligente em comparação com a média de ursos lá fora - O que ea atividade ocorre quando chega um segundo tique; A. O ea é impedido de fazer qualquer coisa que seja (como calcular ou comparar funções if ()) e reiniciar na função begin (). B. ignora e derruba todos os carrapatos recebidos até terminar com o anterior. C. O CrapT4 faz qualquer coisa sobre a lista arbitrária. D. Nenhum ou nenhum dos acima mencionados. Felicidades
E a resposta é para ser B.
http://book.mql4.com/programm/specialObrigado ao garyfritz por rastrear um recurso de referência.
Felicidades
Esse é um ponto fantástico - eu vou ter que checar isso também, agradeço a vocês pelo caminho do seu roteiro - você conseguirá colocá-lo aqui? PS: as idéias principais que eu ia utilizar é enviar para o MT4 os ticks da dll, portanto, uma reação mais rápida - e eu concordo com você sobre o uso das taxas de refrash e todas as outras coisas no caso de estarmos usando o loop infinito
Saudações