Resultado em uma máquina que tem o mesmo GMT da Alpari.
Verificado em
Ele mostra tudo corretamente.
A verificação não é feita corretamente. Eis o porquê:
Você não usou o servidor que eu lhe dei (por que você sequer pediu estes dados se não os usou?).
O valor 2 aparece no código, que é exatamente o número que estamos procurando. É por isso que tudo se encaixa. Retire este número e você recebe o 0. Ou seja, a função não faz nada, na verdade, sempre retorna 0.
Tente executar este código (com um 2) em um servidor cujo offset não seja igual a GMT+2. Tudo se quebrará.
A verificação não é feita corretamente. E aqui está o porquê:
Você não usou o servidor que eu lhe dei (por que você sequer pediu esses dados se não os usou?)
O código contém um valor de 2. Este é exatamente o número que estamos procurando. É por isso que tudo se encaixa. Retire este número e você recebe o 0. Ou seja, a função não faz nada, na verdade, sempre retorna 0.
Tente executar este código (com um 2) em um servidor cujo offset não seja igual a GMT+2. Tudo se quebrará.
Se o cargo anterior pudesse ser interpretado de forma diferente do que eu quis dizer, peço desculpas.
O resultado foi obtido em sua conta de investidor na Alpari. Também o servidor AMP, onde o offset é diferente, foi verificado.
Se o cargo anterior pudesse ser interpretado de forma diferente do que eu queria dizer, então peço desculpas.
O resultado foi obtido em sua conta de investidor Alpari. Também o servidor AMP, onde o offset é diferente, também foi verificado.
Realmente não entendi se você verificou na Alpari. Se você verificou, então o ponto 1 é removido.
Voltando ao ponto 2, para que serve o valor de 2 no código? Para que serve, se não para se ajustar à compensação atual, que é exatamente 2 horas? Afinal de contas, qualquer coisa antes e em qualquer lugar dá sempre 0. Portanto, não há sentido na expressão:
MathRound((double)MathMin(Sunday - DAY - GetBarTime(Sunday), Sunday + DAY - GetBarTime(Sunday, true)) / HOUR)
Gerenciado para encontrar um servidor que tenha um offset GMT diferente (Nova Iorque).
Nele, o roteiro finalmente enlouquece:
022:32:27.349 Test EURUSD,M1: TimeGMT() = 2019.12.0320:32:27022:32:27.349 Test EURUSD,M1: TimeServerGMT() = 2019.12.0108:32:27
E não se trata mais dos dois, como eu assumi, mas precisamente da completa artificialidade da abordagem escolhida. Afinal de contas, o minuto da história é virado de cabeça para baixo. Temos tempos desessão de negociação completamente diferentes.
Quem está interessado em verificar, aqui estão os detalhes da conta:
Vou lhe contar um segredo terrível, nem todos os dias podem terminar às 23:59 h :-) E podemos não saber com antecedência a que horas terminará. Por exemplo, em pré-férias e sextas-feiras.
Você deve guardar seus segredos para si mesmo ou algo vai acontecer durante a noite :-)
e leia atentamente o que diz - o ouro abre em Amsterdã. Encontre a abertura do ouro, você recebe um carimbo de tempo.
O mesmo com qualquer ativo que não seja 24 horas por dia - eles têm uma referência de horário/tempo conhecida com antecedência. Você pode amarrá-lo aos índices de Chicago, por sabor e cor
Gerenciado para encontrar um servidor que tenha um offset GMT diferente (Nova Iorque).
Nele, o roteiro finalmente enlouquece:
E não se trata mais dos dois, como eu assumi, mas precisamente da completa artificialidade da abordagem escolhida. Afinal de contas, o minuto da história é virado de cabeça para baixo. Temos tempos de sessão de negociação completamente diferentes.
Quem está interessado em verificar, aqui estão os detalhes da conta:
Nome do servidor: BMFN-DemoCFD
Login: 33425755
Senha: Invest111
Verifiquei por este motivo. Tudo aparece perfeitamente.
Vocês devem se afastar dos segredos sombrios, ou algo vai dar errado durante a noite :-)
e ler cuidadosamente o que está escrito - o ouro é descoberto por amesterdão. Se você encontra a abertura do ouro, você recebe um carimbo de tempo.
O mesmo com qualquer ativo que não seja 24 horas por dia - eles têm uma referência de horário/tempo conhecida com antecedência. Você pode se ligar aos índices de Chicago, por gosto e cor.
OK, vou fazer uma pergunta idiota.
Como você sabe se é sábado no servidor do corretor? Não é sexta-feira ou domingo, é sábado. Eu tento usar todos os instrumentos disponíveis e diferentes muletas como "vamos comprar o tempo e compará-lo mais tarde" - o tempo não marca quando é sábado no servidor do corretor. No entanto, no domingo o mercado pode abrir mais cedo e nenhuma configuração desessão de negociação no corretor o ajudará a determinar isto porque o tempo não está correndo.
Se você tiver uma solução sensata, será interessante.
O tempo do corretor pode nem sempre coincidir com o tempo do gmt :-)
Agora você está pensando de forma muito restrita, nem todo mundo tem ouro para estar ligado ao seu tempo e conhecer o gmt, por exemplo, como você sugeriu. Você precisa de uma solução mais universal.
Código de verificação
Resultado em uma máquina que tem o mesmo GMT da Alpari.
Verificado em
Ele mostra tudo corretamente.
A verificação não é feita corretamente. Eis o porquê:
A verificação não é feita corretamente. E aqui está o porquê:
Se o cargo anterior pudesse ser interpretado de forma diferente do que eu quis dizer, peço desculpas.
O resultado foi obtido em sua conta de investidor na Alpari. Também o servidor AMP, onde o offset é diferente, foi verificado.
Se o cargo anterior pudesse ser interpretado de forma diferente do que eu queria dizer, então peço desculpas.
O resultado foi obtido em sua conta de investidor Alpari. Também o servidor AMP, onde o offset é diferente, também foi verificado.
Realmente não entendi se você verificou na Alpari. Se você verificou, então o ponto 1 é removido.
Voltando ao ponto 2, para que serve o valor de 2 no código? Para que serve, se não para se ajustar à compensação atual, que é exatamente 2 horas? Afinal de contas, qualquer coisa antes e em qualquer lugar dá sempre 0. Portanto, não há sentido na expressão:
não.
Gerenciado para encontrar um servidor que tenha um offset GMT diferente (Nova Iorque).
Nele, o roteiro finalmente enlouquece:
E não se trata mais dos dois, como eu assumi, mas precisamente da completa artificialidade da abordagem escolhida. Afinal de contas, o minuto da história é virado de cabeça para baixo. Temos tempos desessão de negociação completamente diferentes.
Quem está interessado em verificar, aqui estão os detalhes da conta:
Nome do servidor: BMFN-DemoCFD
Login: 33425755
Senha: Invest111
.
Oh, vocês são uma verdadeira obra.
Vou lhe contar um segredo terrível, nem todos os dias podem terminar às 23:59 h :-) E podemos não saber com antecedência a que horas terminará. Por exemplo, em pré-férias e sextas-feiras.
Você deve guardar seus segredos para si mesmo ou algo vai acontecer durante a noite :-)
e leia atentamente o que diz - o ouro abre em Amsterdã. Encontre a abertura do ouro, você recebe um carimbo de tempo.
O mesmo com qualquer ativo que não seja 24 horas por dia - eles têm uma referência de horário/tempo conhecida com antecedência. Você pode amarrá-lo aos índices de Chicago, por sabor e cor
Gerenciado para encontrar um servidor que tenha um offset GMT diferente (Nova Iorque).
Nele, o roteiro finalmente enlouquece:
E não se trata mais dos dois, como eu assumi, mas precisamente da completa artificialidade da abordagem escolhida. Afinal de contas, o minuto da história é virado de cabeça para baixo. Temos tempos de sessão de negociação completamente diferentes.
Quem está interessado em verificar, aqui estão os detalhes da conta:
Nome do servidor: BMFN-DemoCFD
Login: 33425755
Senha: Invest111
Verifiquei por este motivo. Tudo aparece perfeitamente.
Vocês devem se afastar dos segredos sombrios, ou algo vai dar errado durante a noite :-)
e ler cuidadosamente o que está escrito - o ouro é descoberto por amesterdão. Se você encontra a abertura do ouro, você recebe um carimbo de tempo.
O mesmo com qualquer ativo que não seja 24 horas por dia - eles têm uma referência de horário/tempo conhecida com antecedência. Você pode se ligar aos índices de Chicago, por gosto e cor.
OK, vou fazer uma pergunta idiota.
Como você sabe se é sábado no servidor do corretor? Não é sexta-feira ou domingo, é sábado. Eu tento usar todos os instrumentos disponíveis e diferentes muletas como "vamos comprar o tempo e compará-lo mais tarde" - o tempo não marca quando é sábado no servidor do corretor. No entanto, no domingo o mercado pode abrir mais cedo e nenhuma configuração desessão de negociação no corretor o ajudará a determinar isto porque o tempo não está correndo.
Se você tiver uma solução sensata, será interessante.
O tempo do corretor pode nem sempre coincidir com o tempo do gmt :-)
Agora você está pensando de forma muito restrita, nem todo mundo tem ouro para estar ligado ao seu tempo e conhecer o gmt, por exemplo, como você sugeriu. Você precisa de uma solução mais universal.
Se houver soluções sensatas, seria interessante.
A solução estava no ramo.
Funciona, testado em 3 diferentes. Checado em mt5
Isto pode não ser o que a TC precisa, mas pode tirar algo dela.
Verificarei sua função no sábado.