Un minuto y medio de diferencia entre la hora local y la hora fresca. Qué hacer. - página 6
Está perdiendo oportunidades comerciales:
- Aplicaciones de trading gratuitas
- 8 000+ señales para copiar
- Noticias económicas para analizar los mercados financieros
Registro
Entrada
Usted acepta la política del sitio web y las condiciones de uso
Si no tiene cuenta de usuario, regístrese
Mira el código con atención.
¡TimeTradeServer() se toma sólo para determinar el día y ya está (esta comprobación se hace "por si acaso")!
TimeTradeServer() puede omitirse por completo.
Lo he mirado. Estoy de acuerdo, lo he escrito mal, pero la función, en mi opinión, sigue sin resolver el problema. Para ser honesto, no estoy muy seguro de por qué es necesario. Parece que tú:
1. Obtiene el número de milisegundos de un tick;
2. Descompones la garrapata en sus componentes;
3. Entonces, ¿¡vuelves a montar la garrapata!? Aquí es donde no me queda claro para qué sirve esto? Siempre obtendrá el mismo valor que se pasó originalmente a la función. ¿O quizás me estoy perdiendo algo?
Y luego comparas la hora del tic con la anterior;
Necesitamos saber la hora del servidor, ¿no? Sin la hora del servidor, no podemos determinar si el hilo de un personaje se está retrasando con respecto a los hilos de otros personajes.
Es decir, su código no se vincula a la hora del servidor y no compara la hora del servidor con la hora del hilo, cosa que necesitamos hacer. Para entender no el retardo de la pila de los ticks de un solo símbolo (como pensé originalmente al entrar en esta discusión), sino el retardo de la transferencia de datos sobre un conjunto de símbolos desde el servidor al terminal.
Parece que la comprobación debe hacerse a través de TimeGMTOffset. Más adelante esbozaré un ejemplo.
Es curioso, eres una persona con experiencia (no un principiante).
No necesitas nada de tiempo, ¡excepto el tiempo de las garrapatas que llegan!
¡Recuerda la hora (en la inicialización) del último tick, y luego todas las comparaciones van con esta hora!
He echado un vistazo. Estoy de acuerdo, lo escribí un poco mal, pero la función, en mi opinión, sigue sin resolver la tarea en cuestión. Para ser honesto, no estoy muy seguro de por qué es necesario. Parece que sí:
3. ¿Y luego volver a montar la garrapata? Aquí es donde no me queda claro para qué sirve? Siempre obtendrá el mismo valor que se pasó originalmente a la función. ¿O me estoy perdiendo algo?
Este código está "sacado" de mi Asesor Experto, donde compruebo si el tick está actualizado y si la hora está dentro de
sesiones comerciales
Añadido por
El "desglose" del tick es necesario para determinar el tiempo exacto (milisegundos) (sin fecha), ya que en la configuración de la sesión de mi EA
Sólo puse la hora
Es simplemente ridículo, eres una persona experimentada (no una novata).
No necesitas nada de tiempo, ¡excepto el tiempo de las garrapatas que llegan!
Recuerde la hora (en la inicialización) del último tic, ¡y luego todas las comparaciones van con esta hora!
Más tarde escribiré mi ejemplo, ya entraré en la cuestión con más detalle. No excluyo que tal vez me equivoque (al igual que pivomoe) y tengas razón.
Este código es "sacado" de mi EA donde compruebo la relevancia del tick y el tiempo en que se encuentra el tick
sesiones comerciales
Añadido
El "desglose" del tick es necesario para determinar la hora exacta (sin fecha), ya que en la configuración de la sesión de mi EA
Sólo he puesto la hora
Exacto, culpa mía, se me pasó.
Exacto, culpa mía, no lo vi así.
Lo que pasa es que TC no tenía claro inicialmente lo que quería conseguir (o tal vez se entendió mal).
Toma, ejecútalo y comprueba:
Es que el TC no estaba seguro de lo que quería conseguir en primer lugar.
Toma, ejecútalo y compruébalo:
Michael, no hay preguntas a la llegada de la nueva garrapata / cheque en la vieja garrapata. Tampoco hay preguntas a su código. La cuestión es diferente. Tienes que comprobar esta situación:
Michael, no hay preguntas a la llegada de la nueva garrapata / cheque en la vieja garrapata. Tampoco hay dudas sobre su código. La cuestión es diferente. Necesito comprobar la siguiente situación:
He retocado el código (ver arriba) y ha aparecido el (OLD_TICK).
Y sabiendo que el nuevo paquete puede contener una garrapata "antigua", el desarrollador debe utilizarla a su discreción.
He retocado el código (ver arriba) y ha aparecido (OLD_TICK).
No importa... flujos de caracteres DIFERENTES.
No importa... flujos de caracteres DIFERENTES.
Entonces no entiendo en absoluto QUÉ ES LO QUE NECESITO ????
Si la hora actual es la del SERVIDOR, ¡hay que olvidarse de ella hasta que la difundan!
o utilizar lo que es TimeTradeServer()