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
1. Porque o suporte nem sempre fornece informações corretas. Você mesmo apontou isso sobre o revendedor da Alpari. + é caro: descobrir a transição de cada revendedor. Porque assim não é possível criar uma boa solução, pois não sei com quem o usuário final está discutindo.
2. Bem, mais ou menos, sim, mas se um revendedor não mudar do inverno para o verão e vice-versa, os cálculos ficarão um pouco estranhos.
Tentei modificar um pouco sua biblioteca, mas aparentemente algo deu errado. Achei que o código deveria levar ao fato de que o Expert Advisor detecta automaticamente o horário GMT e negocia de acordo com o GMT, e não de acordo com o servidor da corretora. Não tenho certeza se o código é ideal, mas a solução parece funcionar. Entretanto, nas corretoras que não alteram o horário, há alguns cálculos incorretos.
1.
- Não me fixei no EURUSD, usamos o par onde quer que o EA seja colocado.
- Também não fixei a hora, apenas subtraí 1 ano do atual.
E eu passo os parâmetros para bool setBokerOffset(string symbol, int &USwinEUwin1, int &USsumEUsum1, int &USsumEUwin1) para obter esse bloco dinamicamente.
2. alpha forex. Posso fornecer dados da conta de demonstração para que você possa verificar sem abrir nada. O problema é que o revendedor não muda do inverno para o verão, e a diferença com o GMT ainda ocorre.
3. Não está claro como e onde o design é usado.
3. Немного не понял, как и где использована конструкция.
Em um indicador, esse é o topo do loop em todas as barras.
Em geral, mudei para Greenwich. Eu defino o tempo de transição para o horário de inverno como a diferença entre o horário do servidor e o horário de Greenwich. O único problema é que, para cada corretora, essa diferença precisa ser calculada por mim e inserida nas constantes do Expert Advisor. Quando os usuários têm turnos, corretores, bolsas diferentes e o horário de transição para o horário de inverno não é o mesmo, Greenwich é o mesmo para todos.
Como exatamente você fez isso? Como as constantes são calculadas?
Como exatamente você fez isso? Como as constantes são calculadas?
O horário de Greenwich menos a timecarrent, com a transição para o horário de inverno, mudará em uma hora. Escrevi uma vez o horário de início e término do trabalho, com o cliente a diferença em horas +3 e +2, corretores +3, +2, -6 horário de Greenwich))))). E era necessário começar a trabalhar em um determinado horário, o mesmo para todos. A hora de Greenwich é a mesma, mas o servidor e a hora local são diferentes. Refiz o código do livro didático de Fedoseyev).
Em geral, o problema é que não há uma função padrão para a diferença entre o horário do servidor e o horário de Greenwich. Mas ela é contada. Há também o problema de que o horário local também pode ter uma transição para o horário de inverno, e em um horário diferente da transição do corretor.
O horário de Greenwich menos a timecarrent, com a transição para o horário de inverno, mudará em uma hora. Escrevi uma vez o horário de início e término do trabalho, com o cliente a diferença em horas +3 e +2, corretores +3, +2, -6 horário de Greenwich)))). E era necessário começar a trabalhar em um determinado horário, o mesmo para todos. A hora de Greenwich é a mesma, mas o servidor e a hora local são diferentes. O código do livro didático de Fedoseyev foi reformulado).
Em geral, o problema é que não há uma função padrão para a diferença entre o horário do servidor e o horário de Greenwich. Mas ela é contada. Há também o problema de que o horário local também pode ter uma transição para o horário de inverno, e em um horário diferente da transição do corretor.
Obrigado, sim, essa solução está na minha cabeça, está +- implementada. Mas você apontou a dor no último parágrafo)
Oi @Carl Schreiber Feliz Ano Novo.
Sei que esse artigo já está no ar há algum tempo, mas acabei de encontrá-lo. Obrigado por compartilhar esse trabalho. É necessário que eu faça alguns testes para realmente entendê-lo. Mas, por enquanto, tenho uma pergunta simples:
Vejo que você tem um cálculo diferente para o dia da semana, em vez de usar a estrutura .day_of_week do MqlDateTime. Por que você está usando esse outro método de cálculo? Há alguma vantagem em termos de precisão? Ou é apenas para evitar a conversão para a estrutura?
Esse código calcula o horário de verão automaticamente para corretores europeus e norte-americanos:
https://www.mql5.com/pt/code/27860
O código acima foi usado no Forex Market Hours https://www.mql5.com/pt/code/27771 para calcular as mudanças no horário de verão.
Funções semelhantes podem ser criadas para diferentes áreas do mundo.