![MQL5 - Linguagem para estratégias de negociação inseridas no terminal do cliente MetaTrader 5](https://c.mql5.com/i/registerlandings/logo-2.png)
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
ver que o momento só será diferente nestas situações
Já foi discutido várias vezes que o MqlTick não devolve o tick como está. Que existem dois fluxos de carrapatos - citar e negociar. E que no CopyTicks eles são fundidos às vezes retroativamente, porque os fluxos são dessincronizados. E que o timing do MqlTick e do CopyTicks pode não coincidir.
É realmente possível que 10 SEK. não coincidam?
10 SEC. não pode corresponder?
Não existe tal coisa em Metaquotes-Demo.
Não existe tal coisa em Metaquotes-Demo.
É um abridor de demonstrações, vou experimentá-lo no real...
Adicionado
Sim, é mais divertido quando não é real.
não na vida real é mais engraçado.
Milissegundos e outros dados estão lá.
Milissegundos e outros dados estão disponíveis.
Por enquanto, decidi fazer o seguinte
A boa idéia é simplesmente traduzir o tempo do servidor (troca)
em vez da TimeCurrent(), que é retirada da última cotação conhecida no Market Watch,
fazer uma função TimeServer(), que simplesmente traduz o tempo da troca.
Então o TimeTradeServer() não será necessário.
As duas funções serão suficientes
TimeLocal() e TimeServer()
Por enquanto, decidiu fazer desta forma
Lembrado do comportamento da TC nesta linha.
Na figura, a saída no gráfico é a função TimeTradeServer(), o tempo corre mais rápido.
Se você emitir TimeCurrent(), será a hora da última citação pelo símbolo atual e, portanto, também muitas vezes inconsistente.
Como posso obter a última hora da cotação mais recente do Market Watch para produzir a hora em sincronia com a hora do Market Watch?
Como posso obter a última hora da cotação mais recente do Market Watch para produzir a hora em sincronia com a hora do Market Watch?
TimeCurrent.
TimeCurrent.
Sim, também não é muito bom. Eu uso o OnTimer para imprimir uma vez por segundo, decidi adicionar a saída da mensagem também à impressão. Posso ver que o mesmo tempo passa ali duas vezes. Agora só vi em ajuda que TimeCurrent para OnTimer é "hora da última cotação para qualquer símbolo disponível na janela Market Watch, a mesma hora que é mostrada no cabeçalho desta janela".
Isto é, isto é o que é necessário. Em teoria. Mas, na prática, algo não está muito certo.