El libro de texto dice que se permite un formato de valor de datos de fecha truncada.
Sólo necesito la hora (hora+minuto), no la fecha.
Mi pregunta es. ¿Estoy en lo cierto al especificar un formato de valor de fecha truncado?
if(K1==-1502&&N==D' 19:00 ')
volver;
Esta expresión no parece funcionar conmigo por alguna razón.
Como mi post está en la cita, tendré que contestarle, aunque no sé si es correcto o no. Nunca he utilizado esa ortografía.
Ah, y también hay un malentendido. Si N es de tipo datetime, D' 19:00 ' es de formato texto. ¿Se pueden comparar? No. En los casos de comparación de tiempos escribo
datetime dt;
// где-то присвоение значения этой переменнойif(dt == StringToTime("19:00"))
Y no olvides que un formato truncado al convertirlo en tipo datetime será un tiempo completo.
Esta comparación es posible
datetime dt;
// где-то присвоение значения этой переменнойif(TimeToStr( dt, TIME_MINUTES) == "19:00")
Como mi post está en la cita, tendré que responder a eso, aunque no sé si es correcto o no. Nunca he utilizado esa ortografía.
Ah, y hay una cosa más que no está clara. Si N es de tipo datetime, entonces D' 19:00 ' es un formato de texto. ¿Se pueden comparar? No. En los casos de comparación de tiempos escribo
Y no olvides que el formato de fecha truncada, cuando se convierte en tipo datetime, ya es tiempo completo.
Entonces, ¿en lugar dedatetime, denotar los datos de tipo datetime por el tipo int?
Tipo de fecha
El tipodatetime está pensado para almacenar la fecha y la hora como el número de segundos transcurridos desde el 01 de enero de 1970. Ocupa 8 bytes de memoria.
Así que puede tomar el resto de la división por el número de segundos en horas, días u otros intervalos de tiempo necesarios. Y luego comparar el entero con el entero
Entonces, ¿en lugar dedatetime, denotar los datos de tipo datetime por el tipo int?
Siempre es mejor utilizar el tiempo en número total de minutos, si se utiliza para comparar con la hora actual: minutos+horas*60+días*24*60+... etc. Este tipo de tiempo es más conveniente e inequívoco para usar en su Asesor Experto,
El tiempo en minutos totales siempre funciona mejor si se utiliza para comparar con la hora actual: minutos+horas*60+días*24*60+... etc. Este tipo de tiempo es más conveniente e inequívoco para usar en un EA,
Datetime está pensado para almacenar la fecha y la hora como el número de segundos transcurridos desde el 01 de enero de 1970. Ocupa 8 bytes de memoria.
Así que puede tomar el resto de la división por el número de segundos en horas, días u otros intervalos de tiempo requeridos. Y luego comparar el entero con el entero
Para iniciar sesión y usar el sitio web MQL5.com es necesario permitir el uso de Сookies.
Por favor, active este ajuste en su navegador, de lo contrario, no podrá iniciar sesión.
Ha iniciado sesión. La autenticación de dos factores se ha desactivado. Vuelva a configurarla y escanee un nuevo código QR, o continúe con la autenticación de dos factores desactivada.
Aquí es donde tenemos que mirar.
En concreto, aquí tenemos que mirar.
Exactamente aquí hay que mirar.
El libro de texto dice que se permite un formato de valor de datos de fecha truncada.
Sólo necesito la hora (hora+minuto), no la fecha.
Mi pregunta es. ¿Estoy en lo cierto al especificar un formato de valor de fecha truncado?
if(K1==-1502&&N==D' 19:00 ')
volver;
Esta expresión no parece funcionar conmigo por alguna razón.
El libro de texto dice que se permite un formato de valor de datos de fecha truncada.
Sólo necesito la hora (hora+minuto), no la fecha.
Mi pregunta es. ¿Estoy en lo cierto al especificar un formato de valor de fecha truncado?
if(K1==-1502&&N==D' 19:00 ')
volver;
Esta expresión no parece funcionar conmigo por alguna razón.
El libro de texto dice que se permite un formato de valor de datos de fecha truncada.
Sólo necesito la hora (hora+minuto), no la fecha.
Mi pregunta es. ¿Estoy en lo cierto al especificar un formato de valor de fecha truncado?
if(K1==-1502&&N==D' 19:00 ')
volver;
Esta expresión no parece funcionar conmigo por alguna razón.
Como mi post está en la cita, tendré que contestarle, aunque no sé si es correcto o no. Nunca he utilizado esa ortografía.
Ah, y también hay un malentendido. Si N es de tipo datetime, D' 19:00 ' es de formato texto. ¿Se pueden comparar? No. En los casos de comparación de tiempos escribo
Y no olvides que un formato truncado al convertirlo en tipo datetime será un tiempo completo.
Esta comparación es posible
Y por qué no usar números enteros
Gracias.
Entonces, ¿en lugar dedatetime, denotar los datos de tipo datetime por el tipo int?
Como mi post está en la cita, tendré que responder a eso, aunque no sé si es correcto o no. Nunca he utilizado esa ortografía.
Ah, y hay una cosa más que no está clara. Si N es de tipo datetime, entonces D' 19:00 ' es un formato de texto. ¿Se pueden comparar? No. En los casos de comparación de tiempos escribo
Y no olvides que el formato de fecha truncada, cuando se convierte en tipo datetime, ya es tiempo completo.
Esto puede ser una comparación.
Gracias.
Entonces, ¿en lugar dedatetime, denotar los datos de tipo datetime por el tipo int?
Tipo de fecha
El tipodatetime está pensado para almacenar la fecha y la hora como el número de segundos transcurridos desde el 01 de enero de 1970. Ocupa 8 bytes de memoria.
Así que puede tomar el resto de la división por el número de segundos en horas, días u otros intervalos de tiempo necesarios. Y luego comparar el entero con el entero
Gracias.
Entonces, ¿en lugar dedatetime, denotar los datos de tipo datetime por el tipo int?
Siempre es mejor utilizar el tiempo en número total de minutos, si se utiliza para comparar con la hora actual: minutos+horas*60+días*24*60+... etc. Este tipo de tiempo es más conveniente e inequívoco para usar en su Asesor Experto,
19-00 son 19*60 minutos y 20-30 son 30+20*60
por ejemplo, el horario actual:
minutos actuales:
El tiempo en minutos totales siempre funciona mejor si se utiliza para comparar con la hora actual: minutos+horas*60+días*24*60+... etc. Este tipo de tiempo es más conveniente e inequívoco para usar en un EA,
19-00 son 19*60 minutos y 20-30 son 30+20*60
por ejemplo, las horas actuales:
minutos actuales:
Tipo de fecha
Datetime está pensado para almacenar la fecha y la hora como el número de segundos transcurridos desde el 01 de enero de 1970. Ocupa 8 bytes de memoria.
Así que puede tomar el resto de la división por el número de segundos en horas, días u otros intervalos de tiempo requeridos. Y luego comparar el entero con el entero