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
em outras palavras, não está usando um protocolo tcp/ip para a conexão de alimentação de preço. [...] A conexão de alimentação de preço para o corretor simalar, ou na verdade, da conexão do tipo UDP
O Tcpview parece indicar que a conexão do MT4 ao corretor é TCP, não UDP.
Apenas informações úteis sobre a precisão do tempo do sistema no Windows, e no MetaTrader, respectivamente [...]
Acho que você está se referindo a coisas como GetTickCount(). Todas as versões do Windows a partir de 2000 também fornecem um temporizador de sistema de alta freqüência. Veja http://msdn.microsoft.com/en-us/library/ms644904(VS.85).aspx etc. A granularidade típica de 16ms da GetTickCount() não tem nenhuma relação com a capacidade de desenhar um gráfico de 100ms, particularmente porque tal gráfico seria quase certamente desenhado com base no timestamp do corretor, não no horário do computador local. Se o timestamp MT4 tivesse uma precisão de milissegundos, o que não tem.
Pessoalmente, tenho certeza de que a decisão de não ter um gráfico de seleção foi uma pura decisão de projeto [...]
Sem dúvida, é verdade. Em parte devido à definição um pouco incomum da plataforma MT4 de um "tick" e ao fato de que ela leva a um número muito diferente de "ticks", dependendo do corretor ao qual você está conectado.
1. Exatamente, estou me referindo ao "GetTickCount()", que é usado no MetaTrader4.
2. O uso de "QueryPerformanceCounter" e "QueryPerformanceFrequency" para temporizações de alta precisão parece ingênuo, pois estas funções são baseadas na velocidade do relógio da CPU.
Sabemos bem que a velocidade do relógio da CPU não é estável e pode ser trocada pelo sistema em funcionamento.
2. Usando "QueryPerformanceCounter & QueryPerformanceFrequency" para timings de alta precisão parece ingênuo [...]
[...] porque estas funções são baseadas na velocidade do relógio da CPU.
3. Não precisamos sincronizar os carimbos de tempo para obter o gráfico artificial de 100 ms.
4. O MT4 tem a capacidade de ter precisão de 1 ms, porque podemos reprogramar o PIC.
http://blogs.msdn.com/b/oldnewthing/archive/2008/09/08/8931563.aspx?PageIndex=2:
"
Orthbandt de Carsten
Na maioria das vezes é mencionado o QPC, falta uma coisa muito importante.
O fato de que o QPC é muito pouco confiável. Dependendo do hardware e da carga real da CPU, o QPC irá saltar aleatoriamente para trás e/ou para frente vários segundos (na minha experiência, normalmente era de ~4 segundos).
Você _pode_ trabalhar em torno disso, rastreando também o tempo do relógio de parede e tentando detectar esses saltos.
"
Carsten Orthbandt [...]
Os processadores não são fabricados pela Microsoft.
Os processadores não são fabricados pela Microsoft.
Eles não são? Uau! Eu nunca soube. Obrigado.