Discussão do artigo "Trabalhando com o tempo (Parte 1): princípios básicos"

 

Novo artigo Trabalhando com o tempo (Parte 1): princípios básicos foi publicado:

As funções e o código discutidos no artigo o ajudarão a entender melhor os princípios de processamento de tempo, de mudança de horário da corretora e de horário de verão ou de inverno. O uso adequado do tempo é um aspecto muito importante do trading. Este nos permite saber, por exemplo, se a Bolsa de Londres ou Nova Iorque já abriu ou ainda não ou a que horas começa/termina o pregão no mercado de moedas.

Operar manuseando o tempo é mais fácil quando você compra e vende diretamente na tela de seu computador. Podemos conhecer o tempo através da Internet usando ferramentas especiais, relógios de mesa, funções do sistema cujos valores podem ser obtidos usando funções MQL, tais como TimeGMT(), TimeGMTOffset(), etc. No entanto, o cenário é outro quando precisamos escrever e testar com base em dados históricos um programa que opera com o tempo. E, como na negociação real, não é difícil encontrar a solução disso.

Peguemos o UTC (Tempo Universal Coordenado) ou GMT (Tempo Médio de Greenwich, https://greenwichmeantime.com/what-is-gmt/) e acrescentemos a mudança de tempo necessária com base na localização geográfica ou no horário de negociação do instrumento para obter a hora correta. Mas não é assim tão simples, uma vez que há também uma transição para o horário de inverno/verão que faz o relógio avançar ou retroceder uma hora. De qualquer forma, trata-se de um parâmetro não uniforme, pois a transição dependerá das tradições regionais. Assim, alguns países, ou mesmo regiões inteiras, têm usado um horário de transição constante por muitos anos (UE e EUA), enquanto outros têm mudado este parâmetro - a Rússia cancelou o horário de verão em 2014. A Europa manteve discussões a esse respeito em 2018. Nessa altura, foi realizada uma sondagem sobre a eliminação da mudança de horário (https://ec.europa.eu/germany/news/20180831-konsultation-sommerzeit_de), que mostrou que a maioria dos entrevistados era a favor da eliminação. Após a sondagem, a Comissão Européia apresentou uma proposta legislativa para suprimir a mudança da hora de inverno/verão (https://ec.europa.eu/germany/news/20180914-kommission-gesetzesvorschlag-ende-zeitumstellung_de), o que, no entanto, não levou a nada.

Autor: Carl Schreiber

 

Obrigado por seu artigo,

Eu estava codificando algumas funções e fiquei preso em algumas funções de tempo e não sabia como abordá-las.

Espero que, no futuro, haja mais artigos sobre os conceitos básicos da linguagem e que eles sejam ampliados.

A maior parte do meu tempo é gasta na criação de funções simples com base na funcionalidade básica que está presente no momento. Não é nada ruim, na verdade eu gosto de expandir minha compreensão, é realmente difícil encontrar conceitos básicos para leigos, é claro que a IA e outras funcionalidades são ótimas, mas a maioria de nós é formada por pessoas normais que trabalham e fazem negociações paralelas e, se fosse mais fácil entender, mais pessoas gostariam de usar a plataforma. Obrigado por suas contribuições. Espero que haja mais informações como essa no futuro. O que eu realmente desejo é a revisão de artigos com apenas o básico, e isso está no topo da lista de explicações realmente boas sobre funções e usos.

 
pi.xero #:

Obrigado por seu artigo,

Eu estava codificando algumas funções e fiquei preso em algumas das funções de tempo e não sabia como abordá-las.

Espero que, no futuro, haja mais artigos sobre os fundamentos da linguagem e que eles sejam ampliados.

A maior parte do meu tempo é gasta na criação de funções simples com base na funcionalidade básica que está presente no momento. Não é nada ruim, na verdade eu gosto de expandir minha compreensão, é realmente difícil encontrar conceitos básicos para leigos, é claro que a IA e outras funcionalidades são ótimas, mas a maioria de nós é formada por pessoas normais que trabalham e fazem negociações paralelas e, se fosse mais fácil entender, mais pessoas gostariam de usar a plataforma. Obrigado por suas contribuições. Espero que haja mais informações como essa no futuro. O que eu realmente desejo é a revisão de artigos com apenas o básico, e isso está no topo da lista de explicações realmente boas sobre funções e usos.

Obrigado! Fico feliz que tenha lhe ajudado.
 
É possível que uma corretora faça com que as negociações apareçam no MT5 uma hora depois do horário real do mercado londrino? Por exemplo, no meu caso, no Meta Trader 5, recebo o horário de cada negociação uma hora antes do horário londrino em que a negociação estava sendo visualizada on-line, por exemplo, horário londrino 13:10 horas, horário da mesma negociação no MT5 14:10 horas.
 
Rolom27 # :
Uma corretora pode fazer com que as negociações apareçam no MT5 uma hora antes do mercado real de Londres, por exemplo? No meu caso, no Meta Trader 5, recebo o horário de cada negociação 1 hora antes do horário de Londres, que é onde a negociação é executada.
Dependendo do símbolo, os cfd de forex podem ser negociados de su. 23:00 a sex. 23:00, dependendo do horário e da corretora.
 
Carl Schreiber #:
Depende do símbolo, os CFDs podem ser negociados de segunda a sexta-feira, das 23:00 às 23:00, de acordo com o horário e a corretora.
Sim, com CFD, mas por que é 1 hora antes? Eu vi isso on-line quando a negociação foi executada e verifiquei o horário de Londres e o horário de lá estava 1 hora atrás do horário que o MT5 me mostrou.
.
 
Rolom27 # Sim com CFD, mas porque sai 1 hora antes, eu vi online quando a operação foi executada e consultei o horário de Londres e o horário lá estava 1 hora atrás do mostrado pelo MT5, por quê?

A hora no terminal é a da localização do servidor, ou seja, se a corretora estiver localizada em Londres, mas o servidor estiver em Luxemburgo, por exemplo, o fuso horário é diferente. Sempre foi e sempre será assim.

 
Miguel Angel Vico Alba #:

O fuso horário no terminal é o da localização do servidor, ou seja, se o corretor estiver localizado em Londres, mas o servidor estiver em Luxemburgo, por exemplo, o fuso horário será diferente. Sempre foi e sempre será assim.

Muito obrigado, estou verificando se o trader é real, hoje verifiquei e os preços dos cfds informados nas operações, levando em conta a diferença de horário mencionada anteriormente, se coincidem com os valores do gráfico do mercado de Londres que consultei hoje.
Esse é o relatório do meta trader 5 de uma operação de hoje que passei a um conhecido que abriu recentemente uma conta nessa corretora, o que vocês acham que parece real?
PS: Já tive conhecimento de corretoras falsas que criam sites e fazem parecer que são corretoras de verdade e em poucos meses desaparecem.
Arquivos anexados:
 
Rolom27 #:
Muito obrigado, estou verificando se o trader é real, hoje verifiquei e os preços dos cfds informados nas operações, levando em conta a diferença de horário mencionada anteriormente, se coincidem com os valores dos gráficos do mercado de Londres que consultei hoje.
Esse é o relatório do meta trader 5 de uma operação de hoje que recebi de um conhecido que acabou de abrir uma conta nessa corretora, o que você acha que parece real?
PS: Conheço casos de corretoras falsas que criam sites e fazem parecer que são corretoras de verdade e, em poucos meses, desaparecem.

Envie-me por mensagem privada mais informações sobre essa corretora e eu poderei lhe dizer se ela é regulamentada, etc. Essas discussões são proibidas aqui no fórum.

 

Brilhante artigo e ajuda! Perdi muitos meses analisando resultados de testes que simplesmente eram inválidos.
Deve haver alguma dica se o testador for usado: "Tome cuidado com as estratégias dependentes de tempo no testador...", algo assim. ", algo do gênero. Como é possível saber?

Acho que na primeira tabela com os fusos horários e acrônimos você quer dizer "Nova York, horário de verão" na linha 3 (EDT, UTC-4), e não Nova York, horário normal.

 

Muito obrigado, mas não mudarei nada aqui, pois o cálculo de algumas das funções integradas foi alterado (presumo que no contexto do uso estendido de matrizes e vetores). Publiquei uma nova versão de todas as funções e macros e mais uma aqui: https://www.mql5.com/pt/code/45287.

E há dois programas para testar e verificar a maneira como ele funciona e pode ser usado.

Dealing with time (2) functions
Dealing with time (2) functions
  • www.mql5.com
Calculate DST for USA, EUR, AUD and RUB and the offset time of the broker automatically from the 70's until 2030 - even in the Strategy Tester of MQ.