Bibliotecas: YZ_Summer_Time - página 2

 

Yura, no estoy en contra de la función, estoy en contra del cartelito de "no hay opción más fiable".

Hay que llamar a las cosas por su nombre, y el nombre de ésta es la función de determinar si la hora pertenece al verano/invierno para una determinada zona horaria.

Alexey tiene razón - las noticias están claramente asociadas con un país (por lo tanto, con las reglas de traducción del reloj), por lo que la función debería ser diferente para las noticias.

 

Andrei, Alexei

las noticias se siguen publicando según el calendario de noticias... El calendario muestra el tiempo. que en verano y en invierno se desplazará de acuerdo a la traducción de tiempo.

asi que no depende del pais ... en el calendario las noticias que salgan en Japón o Canadá estarán en el calendario de noticias vinculadas a una hora y minuto concretos.

que en realidad es leído por el software ... Introduzco la fecha en la entrada de una función que capta claramente el punto de inicio de la noticia.

He probado este algoritmo ... por supuesto no en todos los tratos del mundo.

es por eso que pedí un ejemplo de una negociación que se traduce el tiempo a otros días ...

en cuanto a la fiabilidad ... fiabilidad es que el programa capta claramente la transición ... y no hay un análogo de la función incorporada en el lenguaje.

ya ves ... hay una base de datos ... para un par de tres años en ella ... hay un time.of liberación de noticias y si intenta buscar el comienzo de las noticias sin esta función, a continuación, en invierno o verano no coincidirá por una hora.

 

Estupendo.

Mucho mejor código que el mío (estaba aproximando muy aproximadamente los días de marzo y octubre).

Gracias, Yuriy

Una función como esta ya debería estar en metatrader. Es forex, doh.

 

Error en el código.

Debe cambiar las líneas


//--- era
 tSeek=StringToTime(IntegerToString(dtf.year)+".10.31 02:00");  // fijar el último día de octubre
//--- se convirtió en
tSeek=StringToTime(IntegerToString(dtf.year)+".10.31 02:00");  // fijar el último día de octubre
//--------------------------------------------------------------------------------------------------

//--- era
tSeek=StringToTime(IntegerToString(dtf.day_of_year)+".03.31 03:00");  // fijar el último día de marzo
//--- se convirtió en
tSeek=StringToTime(IntegerToString(dtf.year)+".03.31 03:00");  // fijar el último día de marzo


Pero la función es muy útil, gracias al autor. Los que operan con cambios de sesión y noticias la apreciarán. Para otros, es inútil, sí.