Características da linguagem mql5, subtilezas e técnicas - página 106
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
Não funciona porque a variável global é emulada com o MT5 Tester. Eles também usam o TimeCurrent ().
Desculpa, confundido com o MT4. Funciona em MT4, mas não em MT5.
Aplicação
HH Há uma maneira mais fácil de obter a hora local do PC no Testador?
Não é racional desta forma, você só precisa obter o tempo real uma vez e depois calcular a diferença via GetTickCount ou GetMicrosecondCount
Você precisa obter tempo real apenas uma vez e depois usar GetTickCount ou GetMicrosecondCount para calcular a diferença.
Sim, eu concordo.
E o código?
Você precisa obter tempo real apenas uma vez e depois usar GetTickCount ou GetMicrosecondCount para calcular a diferença.
A densidade de tempo no testador é completamente diferente. Não vai funcionar.
E o código?
Actualizado.
Actualizado.
GetTickCount deve ser capaz de levar em conta o transbordo
Se um UINT for subtraído de outro UINT, o resultado será sempre correcto, mesmo que haja um transbordo.
Ilustração
tronco
Se você subtrair outro UINT do UINT, o resultado será sempre correto, mesmo em caso de transbordamento.
Provavelmente, significa que uma passagem pode durar mais de ~50 dias (depois GetTickCount passa por um ciclo completo). Mas isto está fora do reino da prática.