Bibliotecas: YZ_Summer_Time - página 2

 

Yura, não sou contra a função, sou contra a placa de sinalização em alto e bom som "não há opção mais confiável".

Precisamos chamar as coisas por seus nomes próprios, e o nome desta é a função de determinar se a hora pertence ao verão/inverno em um determinado fuso horário.

Alexey está certo: as notícias estão claramente associadas a um país (portanto, às regras de tradução do relógio), portanto, a função deve ser diferente para as notícias.

 

Andrei, Alexei

as notícias ainda são divulgadas de acordo com o calendário de notícias... O calendário mostra a hora. que, no verão e no inverno, será alterado de acordo com a tradução da hora.

Portanto, não depende do país ... no calendário, as notícias que saem no Japão ou no Canadá estarão no calendário de notícias vinculadas a uma hora e um minuto específicos.

que, na verdade, é lido por um software ... Eu coloco a data na entrada de uma função que captura claramente o ponto de início das notícias.

Testei esse algoritmo ... é claro que não em todas as transações do mundo.

Foi por isso que pedi um exemplo de uma negociação que traduzisse a hora para outros dias ...

com relação à confiabilidade ... a confiabilidade é que o programa capta claramente a transição ... e não há um análogo da função incorporada no idioma.

você vê ... há um banco de dados... há uns dois ou três anos nele ... há um horário de divulgação de notícias e, se você tentar pesquisar o início das notícias sem essa função, no inverno ou no verão não coincidirá em uma hora.

 

Muito bom!

Código muito melhor do que o meu (eu estava aproximando os dias de março e outubro).

Obrigado, Yuriy

Uma função como essa já deveria estar no metatrader. É forex.

 

Erro no código.

Você deve alterar as linhas


//--- foi
 tSeek=StringToTime(IntegerToString(dtf.year)+".10.31 02:00");  // definir o último dia de outubro
//--- tornou-se
tSeek=StringToTime(IntegerToString(dtf.year)+".10.31 02:00");  // definir o último dia de outubro
//--------------------------------------------------------------------------------------------------

//--- foi
tSeek=StringToTime(IntegerToString(dtf.day_of_year)+".03.31 03:00");  // definir o último dia de março
//--- tornou-se
tSeek=StringToTime(IntegerToString(dtf.year)+".03.31 03:00");  // definir o último dia de março


Mas a função é muito útil, graças ao autor. Aqueles que negociam mudanças de sessão e notícias irão apreciá-la. Para os outros, ela é inútil, sim.