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
Lucas
esclarecendo a diferença entre TimeCurrent() e TimeTradeServer() com exemplo.
Usando o comando Print(" ==> ",TimeCurrent(), " ", TimeTradeServer()) num servidor mt5 para a bolsa B3 só com INDJ19 na janela de observação de mercado
Dentro do OnInit() as 8:00 hs, ou seja a bolsa não abriu!
TimeCurrent() vai mostrar o último quote recebido no dia anterior, algo como: dia anterior 18:05:00
TimeTradeServer() vai mostrar: dia corrente 08:00:00
===> dia anterior 18:05:00 DIA corrente e 08:00:00
Dentro do OnTick() as 8:00 hs, ou seja a bolsa não abriu!
O PRINT só será executado ao abrir o mercado de FUTUROS as 08:55 (leilão) , a partir daí a cada quote recebido pelo terminal MT5 para INDJ19 ele será executado.
===> DIA corrente 08:55:01 DIA corrente e 08:55:01
===> DIA corrente 08:56:32 DIA corrente e 08:56:32
Dezenas de PRINT por segundo serão emitidos a partir da abertura do mercado de futuros as 09:00:00
===> DIA corrente 09:00:00 DIA corrente 09:00:00
===> DIA corrente 09:00:00 DIA corrente 09:00:00
===> DIA corrente 09:00:00 DIA corrente 09:00:00
===> DIA corrente 09:00:00 DIA corrente 09:00:00
===> DIA corrente 09:00:00 DIA corrente 09:00:00
===> DIA corrente 09:00:01 DIA corrente 09:00:01
...
...
Dentro do OnTimer()
as 8:00 hs, ou seja a bolsa não abriu!
TimeCurrent() vai mostrar o último quote recebido no dia anterior, algo como: dia anterior 18:05:00
TimeTradeServer() vai mostrar DIA e 08:00:00
==> dia anterior 18:05:00 DIA corrente e 08:00:00
==> dia anterior 18:05:00 DIA corrente e 08:00:01
==> dia anterior 18:05:00 DIA corrente e 08:00:02
==> dia anterior 18:05:00 DIA corrente e 08:00:03
...
Quando abrir o leilão INDJ19
===> DIA corrente 08:55:01 DIA corrente e 08:55:01
...
Quando abrir o mercado de futuros
===> DIA corrente 09:00:00 DIA corrente 09:00:00
===> DIA corrente 09:00:01 DIA corrente 09:00:01
===> DIA corrente 09:00:02 DIA corrente 09:00:02
...
PS: EventSetTimer(1);
Eu não tenho como acompanhar o histórico pois meu ea entra uma vez no mês mais ou menos.
Mas acredito que correrá bem, agora que atualizei a função.
A parte que eu olhava era no diário, lá quando fazia a sincronização, dava com 3 horas a mais, isso que gerou toda essa dúvida confusa de fusos, rsrs